--- /srv/rebuilderd/tmp/rebuilderdaJrrQm/inputs/libnfft3-double4_3.5.3-5_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdaJrrQm/out/libnfft3-double4_3.5.3-5_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2024-10-26 12:30:41.000000 debian-binary │ -rw-r--r-- 0 0 0 1372 2024-10-26 12:30:41.000000 control.tar.xz │ --rw-r--r-- 0 0 0 242720 2024-10-26 12:30:41.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 245732 2024-10-26 12:30:41.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./control │ │ │ @@ -1,13 +1,13 @@ │ │ │ Package: libnfft3-double4 │ │ │ Source: nfft │ │ │ Version: 3.5.3-5 │ │ │ Architecture: amd64 │ │ │ Maintainer: Debian Science Maintainers │ │ │ -Installed-Size: 871 │ │ │ +Installed-Size: 879 │ │ │ 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 2024-10-26 12:30:41.000000 ./ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/ │ │ │ --rw-r--r-- 0 root (0) root (0) 387024 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ --rw-r--r-- 0 root (0) root (0) 481240 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 391120 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3.so.4.0.3 │ │ │ +-rw-r--r-- 0 root (0) root (0) 485336 2024-10-26 12:30:41.000000 ./usr/lib/x86_64-linux-gnu/libnfft3_threads.so.4.0.3 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/doc/libnfft3-double4/ │ │ │ -rw-r--r-- 0 root (0) root (0) 956 2024-10-26 12:30:41.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 │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-10-26 12:30:41.000000 ./usr/share/lintian/ │ │ ├── ./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: 385424 (bytes into file) │ │ │ │ + Start of section headers: 389520 (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 0x053ecd 0x053ecd R E 0x1000 │ │ │ │ - LOAD 0x059000 0x0000000000059000 0x0000000000059000 0x003f3c 0x003f3c R 0x1000 │ │ │ │ - LOAD 0x05d900 0x000000000005d900 0x000000000005d900 0x000778 0x000798 RW 0x1000 │ │ │ │ - DYNAMIC 0x05d910 0x000000000005d910 0x000000000005d910 0x000220 0x000220 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x0540ad 0x0540ad R E 0x1000 │ │ │ │ + LOAD 0x05a000 0x000000000005a000 0x000000000005a000 0x003fc4 0x003fc4 R 0x1000 │ │ │ │ + LOAD 0x05e900 0x000000000005e900 0x000000000005e900 0x000778 0x000798 RW 0x1000 │ │ │ │ + DYNAMIC 0x05e910 0x000000000005e910 0x000000000005e910 0x000220 0x000220 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x059a50 0x0000000000059a50 0x0000000000059a50 0x00076c 0x00076c R 0x4 │ │ │ │ + GNU_EH_FRAME 0x05aa50 0x000000000005aa50 0x000000000005aa50 0x00076c 0x00076c R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x05d900 0x000000000005d900 0x000000000005d900 0x000700 0x000700 R 0x1 │ │ │ │ + GNU_RELRO 0x05e900 0x000000000005e900 0x000000000005e900 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 0x5e190: │ │ │ │ +There are 25 section headers, starting at offset 0x5f190: │ │ │ │ │ │ │ │ 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 053684 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 0000000000058ec4 058ec4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 0000000000059000 059000 000a50 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 0000000000059a50 059a50 00076c 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000005a1c0 05a1c0 002d7c 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 000000000005d900 05d900 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 000000000005d908 05d908 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 000000000005d910 05d910 000220 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 000000000005db30 05db30 0004d0 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 000000000005e000 05e000 000078 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 000000000005e078 05e078 000020 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 05e078 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 05e0ac 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005840 005840 053864 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 00000000000590a4 0590a4 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000005a000 05a000 000a50 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000005aa50 05aa50 00076c 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 000000000005b1c0 05b1c0 002e04 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 000000000005e900 05e900 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 000000000005e908 05e908 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 000000000005e910 05e910 000220 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 000000000005eb30 05eb30 0004d0 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 000000000005f000 05f000 000078 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 000000000005f078 05f078 000020 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 05f078 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 05f0ac 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: 000000000001b780 15005 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 42: 0000000000034df0 243 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 43: 0000000000057260 159 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 44: 00000000000349a0 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 45: 0000000000006c00 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 46: 000000000000a010 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 47: 0000000000057170 226 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 48: 0000000000057090 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 49: 0000000000051280 329 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 50: 0000000000009ec0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 51: 0000000000007b60 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 52: 0000000000034ef0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 53: 000000000002cc50 2275 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 54: 0000000000007600 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 55: 0000000000013860 1075 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 56: 000000000002c740 1291 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 57: 0000000000058580 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 58: 000000000003bf00 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 59: 0000000000048080 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 60: 000000000004d6d0 1459 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 61: 0000000000034d90 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 62: 0000000000043600 1039 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 63: 0000000000056850 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 64: 000000000003f790 674 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 65: 0000000000005cb0 1651 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 66: 0000000000058450 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 67: 0000000000056c90 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 68: 0000000000056370 1202 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 69: 0000000000040490 1206 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 70: 0000000000006fb0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 71: 0000000000050770 304 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 72: 0000000000034b10 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 73: 000000000003f4c0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 74: 0000000000054be0 6022 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 75: 0000000000050980 1359 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 76: 0000000000033da0 630 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 77: 0000000000056fc0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 78: 0000000000042e40 997 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 79: 0000000000015330 6135 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 80: 00000000000079b0 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 81: 00000000000487d0 1359 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 82: 0000000000007b00 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 83: 0000000000006380 388 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 84: 000000000003acd0 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 85: 0000000000052c50 2070 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 86: 0000000000006510 1428 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 87: 000000000002dbc0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 88: 0000000000057020 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 89: 0000000000007cb0 1904 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 90: 000000000003fbf0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 91: 000000000003b3e0 1677 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 92: 000000000000acd0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 93: 0000000000033830 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 94: 0000000000008fa0 386 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 95: 0000000000033470 957 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 96: 000000000004a1c0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 97: 0000000000007c00 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 98: 0000000000034dc0 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 99: 00000000000508a0 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 100: 000000000000a610 139 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 101: 0000000000006ab0 179 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 102: 00000000000092b0 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 103: 0000000000058570 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 104: 00000000000098b0 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 105: 000000000003bad0 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 106: 0000000000053d30 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 107: 0000000000009a30 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 108: 00000000000077e0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 109: 000000000003b120 694 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 110: 00000000000579d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 111: 00000000000583c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 112: 0000000000009fa0 98 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 113: 000000000000a300 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 114: 0000000000006b70 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 115: 0000000000051b90 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 116: 0000000000041670 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 117: 0000000000059a48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 118: 00000000000573a0 275 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 119: 0000000000043230 970 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 120: 0000000000005950 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 121: 0000000000019150 9769 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 122: 0000000000009980 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 123: 00000000000473d0 885 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 124: 000000000002c060 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 125: 0000000000052420 2091 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 126: 000000000003bc50 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 127: 000000000000ad20 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 128: 0000000000051c20 2035 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 129: 0000000000009de0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 130: 000000000002dbe0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 131: 0000000000047b10 1166 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 132: 0000000000009480 398 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 133: 000000000004a220 2122 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 134: 0000000000006dd0 477 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 135: 0000000000048130 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 136: 0000000000056a70 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 137: 000000000000a960 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 138: 000000000000a240 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 139: 0000000000009b90 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 140: 0000000000051ac0 193 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 141: 000000000003aea0 630 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 142: 000000000004aa70 11345 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 143: 00000000000417a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 144: 000000000000a7b0 428 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 145: 0000000000008f20 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 146: 0000000000053e70 3429 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 147: 0000000000009930 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 148: 000000000002d5a0 390 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 149: 0000000000047750 960 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 150: 000000000003fa40 424 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 151: 0000000000009130 351 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 152: 00000000000098a0 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 153: 0000000000023a60 15483 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 154: 000000000000a6a0 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 155: 0000000000007a90 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 156: 0000000000040950 2620 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 157: 0000000000009f00 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 158: 00000000000342e0 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 159: 0000000000037ec0 9854 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 160: 000000000002dc10 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 161: 00000000000098d0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 162: 000000000003c240 5652 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 163: 0000000000048d20 857 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 164: 0000000000056f60 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 165: 0000000000056870 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 166: 000000000000ad30 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 167: 0000000000056f00 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 168: 0000000000049080 4411 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 169: 0000000000009e20 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 170: 0000000000046be0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 171: 0000000000033bd0 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 172: 000000000001f220 18482 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 173: 00000000000133f0 1122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 174: 0000000000008ee0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 175: 00000000000574c0 329 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 176: 0000000000051400 930 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 177: 0000000000050ed0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 178: 000000000002dc40 259 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 179: 000000000003c030 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 180: 000000000003ba70 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 181: 0000000000006330 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 182: 0000000000057300 159 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 183: 000000000004fd10 1083 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 184: 0000000000041390 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 185: 0000000000056b40 325 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 186: 000000000002c230 1286 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 187: 000000000003de40 5754 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 188: 000000000000a470 167 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 189: 0000000000058e40 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 190: 000000000005e088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 191: 0000000000013ca0 5770 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 192: 000000000000a100 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 193: 0000000000050180 1505 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 194: 0000000000043a10 6496 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 195: 0000000000009290 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 196: 0000000000056dd0 291 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 197: 0000000000046e80 1352 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 198: 0000000000009370 87 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 199: 0000000000009ac0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 200: 00000000000517b0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 201: 000000000004dc90 8309 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 202: 000000000002e770 9981 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 203: 0000000000051150 295 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 204: 00000000000517e0 723 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 205: 0000000000057c80 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 206: 00000000000071a0 440 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 207: 000000000002d970 581 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 208: 0000000000007a80 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 209: 0000000000051070 220 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 210: 0000000000047fa0 174 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 211: 0000000000008f40 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 212: 000000000003beb0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 213: 000000000003a920 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 214: 000000000002d540 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 215: 00000000000413f0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 216: 0000000000046bc0 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 217: 0000000000034020 694 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 218: 000000000002dd50 497 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 219: 00000000000093d0 161 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 220: 0000000000057100 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 221: 000000000005e080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 222: 0000000000058700 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 223: 000000000000a520 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 224: 0000000000009610 648 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 225: 0000000000009d00 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 226: 00000000000098c0 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 227: 0000000000057610 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 228: 0000000000016b30 9758 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 229: 0000000000009320 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 230: 0000000000041780 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 231: 000000000000acf0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 232: 000000000000a140 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 233: 00000000000358f0 9680 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 234: 0000000000057b00 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 235: 00000000000517d0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 236: 0000000000053470 2227 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 41: 000000000001b960 15008 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 42: 00000000000351b0 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 43: 00000000000574c0 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 44: 0000000000034d60 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 45: 0000000000006c80 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 46: 000000000000a170 168 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 47: 00000000000573f0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 48: 0000000000057330 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 49: 0000000000050ec0 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 50: 000000000000a020 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 51: 0000000000007be0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 52: 0000000000035280 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 53: 000000000002d260 2247 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 54: 0000000000007680 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 55: 0000000000013910 1016 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 56: 000000000002cd40 1311 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 57: 00000000000587c0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 58: 000000000003c040 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 59: 0000000000047cc0 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 60: 000000000004d360 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 61: 0000000000035150 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 62: 0000000000043320 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 63: 0000000000056b20 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 64: 000000000003f5b0 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 65: 0000000000005cc0 1637 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 66: 0000000000058690 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 67: 0000000000056f40 333 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 68: 0000000000056650 1195 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 69: 00000000000402c0 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 70: 0000000000007030 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 71: 0000000000050340 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 72: 0000000000034ed0 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 73: 000000000003f2e0 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 74: 00000000000548a0 7588 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 75: 0000000000050550 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 76: 00000000000341e0 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 77: 0000000000057270 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 78: 0000000000042b40 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 79: 00000000000153e0 6198 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 80: 0000000000007a30 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 81: 00000000000483f0 1316 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 82: 0000000000007b80 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 83: 0000000000006380 397 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 84: 000000000003ae50 456 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 85: 0000000000052880 2086 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 86: 0000000000006510 1572 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 87: 000000000002e1b0 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 88: 00000000000572d0 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 89: 0000000000007d20 1955 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 90: 000000000003fa30 2187 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 91: 000000000003b520 1636 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 92: 000000000000ae10 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 93: 0000000000033c40 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 94: 0000000000009150 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 95: 0000000000033870 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 96: 0000000000049da0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 97: 0000000000007c80 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 98: 0000000000035180 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 99: 0000000000050470 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 100: 000000000000a750 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 101: 0000000000006b40 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 102: 0000000000009430 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 103: 00000000000587b0 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 104: 0000000000009a30 1 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 105: 000000000003bbf0 406 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 106: 0000000000053920 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 107: 0000000000009bc0 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 108: 0000000000007860 449 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 109: 000000000003b270 673 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 110: 0000000000057c70 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 111: 0000000000058600 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 112: 000000000000a100 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 113: 000000000000a440 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 114: 0000000000006c00 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 115: 00000000000517d0 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 116: 0000000000041370 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 117: 000000000005aa48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 118: 00000000000575e0 279 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 119: 0000000000042f30 1007 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 120: 0000000000005950 879 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 121: 0000000000019280 9938 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 122: 0000000000009b00 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 123: 0000000000046fe0 950 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 124: 000000000002c660 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 125: 0000000000052070 2060 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 126: 000000000003bd90 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 127: 000000000000ae60 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 128: 0000000000051850 2068 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 129: 0000000000009f40 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 130: 000000000002e1d0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 131: 0000000000047760 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 132: 0000000000009600 397 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 133: 0000000000049e00 2182 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 134: 0000000000006e50 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 135: 0000000000047d70 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 136: 0000000000056d30 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 137: 000000000000aaa0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 138: 000000000000a380 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 139: 0000000000009d10 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 140: 0000000000051720 161 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 141: 000000000003b020 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 142: 000000000004a690 11465 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 143: 00000000000414a0 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 144: 000000000000a8f0 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 145: 00000000000090d0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 146: 0000000000053a60 3639 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 147: 0000000000009ab0 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 148: 000000000002db90 390 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 149: 00000000000473a0 947 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 150: 000000000003f870 436 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 151: 00000000000092c0 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 152: 0000000000009a20 6 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 153: 0000000000023e30 15674 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 154: 000000000000a7e0 261 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 155: 0000000000007b10 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 156: 0000000000040790 2311 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 157: 000000000000a060 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 158: 00000000000346e0 1567 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 159: 0000000000038150 9561 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 160: 000000000002e200 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 161: 0000000000009a50 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 162: 000000000003c300 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 163: 0000000000048920 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 164: 0000000000057210 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 165: 0000000000056b40 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 166: 000000000000ae70 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 167: 00000000000571b0 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 168: 0000000000048c60 4401 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 169: 0000000000009f80 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 170: 00000000000467d0 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 171: 0000000000034010 456 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 172: 000000000001f400 18980 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 173: 0000000000013490 1146 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 174: 00000000000090a0 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 175: 0000000000057700 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 176: 0000000000051080 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 177: 0000000000050ae0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 178: 000000000002e230 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 179: 000000000003c140 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 180: 000000000003bb90 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 181: 0000000000006330 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 182: 0000000000057550 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 183: 000000000004f910 1054 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 184: 00000000000410a0 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 185: 0000000000056e00 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 186: 000000000002c830 1290 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 187: 000000000003dd30 5546 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 188: 000000000000a5b0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 189: 0000000000059020 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 190: 000000000005f088 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 191: 0000000000013d10 5830 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 192: 000000000000a240 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 193: 000000000004fd40 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 194: 0000000000043740 6240 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 195: 0000000000009410 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 196: 0000000000057090 286 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 197: 0000000000046a80 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 198: 00000000000094f0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 199: 0000000000009c40 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 200: 0000000000051440 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 201: 000000000004d910 8182 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 202: 000000000002ecf0 9838 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 203: 0000000000050d70 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 204: 0000000000051470 674 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 205: 0000000000057f10 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 206: 0000000000007220 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 207: 000000000002df70 573 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 208: 0000000000007b00 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 209: 0000000000050c80 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 210: 0000000000047be0 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 211: 00000000000090f0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 212: 000000000003bff0 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 213: 000000000003aaa0 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 214: 000000000002db30 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 215: 0000000000041100 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 216: 00000000000467b0 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 217: 0000000000034430 673 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 218: 000000000002e330 481 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 219: 0000000000009540 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 220: 0000000000057390 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 221: 000000000005f080 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 222: 0000000000058930 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 223: 000000000000a660 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 224: 0000000000009790 648 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 225: 0000000000009e70 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 226: 0000000000009a40 3 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 227: 00000000000578a0 962 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 228: 0000000000016c20 9822 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 229: 00000000000094a0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 230: 0000000000041480 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 231: 000000000000ae30 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 232: 000000000000a280 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 233: 0000000000035c30 9501 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 234: 0000000000057da0 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 235: 0000000000051460 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 236: 00000000000530b0 2155 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ 237: 0000000000005900 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 238: 0000000000056880 495 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 239: 0000000000042db0 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 240: 000000000003bf30 243 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 241: 000000000003bed0 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 242: 0000000000034d70 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 243: 000000000002d730 565 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 244: 0000000000009c20 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 245: 0000000000007360 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 246: 0000000000008420 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 247: 0000000000057af0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 248: 0000000000048050 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 249: 0000000000045370 6224 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 250: 000000000000a370 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 251: 0000000000056830 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 252: 000000000000a200 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 253: 00000000000092a0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 254: 0000000000034940 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 255: 0000000000030e70 9726 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 256: 00000000000276e0 18803 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 257: 000000000005e090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 258: 000000000003a540 986 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 238: 0000000000056b50 480 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 239: 0000000000042ab0 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 240: 000000000003c070 195 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 241: 000000000003c010 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 242: 0000000000035130 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 243: 000000000002dd20 581 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 244: 0000000000009da0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 245: 00000000000073e0 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 246: 00000000000084d0 3010 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 247: 0000000000057d90 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 248: 0000000000047c90 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 249: 0000000000044fa0 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 250: 000000000000a4b0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 251: 0000000000056b00 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 252: 000000000000a340 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 253: 0000000000009420 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 254: 0000000000034d00 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 255: 0000000000031360 9480 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 256: 0000000000027b70 19173 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 257: 000000000005f090 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 258: 000000000003a6b0 1003 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 │ │ │ │ -000000000005d900 0000000000000008 R_X86_64_RELATIVE 58f0 │ │ │ │ -000000000005d908 0000000000000008 R_X86_64_RELATIVE 58b0 │ │ │ │ -000000000005e000 0000000000000008 R_X86_64_RELATIVE 5e000 │ │ │ │ -000000000005df38 0000007b00000006 R_X86_64_GLOB_DAT 00000000000473d0 mri_inh_3d_adjoint + 0 │ │ │ │ -000000000005df40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000052420 nfsft_trafo + 0 │ │ │ │ -000000000005df48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000037ec0 nfst_adjoint + 0 │ │ │ │ -000000000005df50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -000000000005df58 000000e900000006 R_X86_64_GLOB_DAT 00000000000358f0 nfst_trafo + 0 │ │ │ │ -000000000005df60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -000000000005df68 000000a200000006 R_X86_64_GLOB_DAT 000000000003c240 nnfft_trafo + 0 │ │ │ │ -000000000005df70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046e80 mri_inh_2d1d_adjoint + 0 │ │ │ │ -000000000005df78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -000000000005df80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005df88 0000004a00000006 R_X86_64_GLOB_DAT 0000000000054be0 nfsoft_trafo + 0 │ │ │ │ -000000000005df90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047b10 mri_inh_2d1d_trafo + 0 │ │ │ │ -000000000005df98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001f220 nfft_trafo + 0 │ │ │ │ -000000000005dfa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003de40 nnfft_adjoint + 0 │ │ │ │ -000000000005dfa8 0000009500000006 R_X86_64_GLOB_DAT 0000000000047750 mri_inh_3d_trafo + 0 │ │ │ │ -000000000005dfb0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000053470 nfsft_adjoint + 0 │ │ │ │ -000000000005dfb8 000000ff00000006 R_X86_64_GLOB_DAT 0000000000030e70 nfct_trafo + 0 │ │ │ │ -000000000005dfc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005e088 nfft_free_hook + 0 │ │ │ │ -000000000005dfc8 0000010000000006 R_X86_64_GLOB_DAT 00000000000276e0 nfft_adjoint + 0 │ │ │ │ -000000000005dfd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000053e70 nfsoft_adjoint + 0 │ │ │ │ -000000000005dfd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dfe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002e770 nfct_adjoint + 0 │ │ │ │ -000000000005dfe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005e090 nfft_malloc_hook + 0 │ │ │ │ -000000000005dff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005e080 nfft_die_hook + 0 │ │ │ │ -000000000005dff8 0000002400000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005e900 0000000000000008 R_X86_64_RELATIVE 58f0 │ │ │ │ +000000000005e908 0000000000000008 R_X86_64_RELATIVE 58b0 │ │ │ │ +000000000005f000 0000000000000008 R_X86_64_RELATIVE 5f000 │ │ │ │ +000000000005ef38 0000007b00000006 R_X86_64_GLOB_DAT 0000000000046fe0 mri_inh_3d_adjoint + 0 │ │ │ │ +000000000005ef40 0000007d00000006 R_X86_64_GLOB_DAT 0000000000052070 nfsft_trafo + 0 │ │ │ │ +000000000005ef48 0000009f00000006 R_X86_64_GLOB_DAT 0000000000038150 nfst_adjoint + 0 │ │ │ │ +000000000005ef50 0000000700000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +000000000005ef58 000000e900000006 R_X86_64_GLOB_DAT 0000000000035c30 nfst_trafo + 0 │ │ │ │ +000000000005ef60 0000000f00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +000000000005ef68 000000a200000006 R_X86_64_GLOB_DAT 000000000003c300 nnfft_trafo + 0 │ │ │ │ +000000000005ef70 000000c500000006 R_X86_64_GLOB_DAT 0000000000046a80 mri_inh_2d1d_adjoint + 0 │ │ │ │ +000000000005ef78 0000001000000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +000000000005ef80 0000001100000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ef88 0000004a00000006 R_X86_64_GLOB_DAT 00000000000548a0 nfsoft_trafo + 0 │ │ │ │ +000000000005ef90 0000008300000006 R_X86_64_GLOB_DAT 0000000000047760 mri_inh_2d1d_trafo + 0 │ │ │ │ +000000000005ef98 000000ac00000006 R_X86_64_GLOB_DAT 000000000001f400 nfft_trafo + 0 │ │ │ │ +000000000005efa0 000000bb00000006 R_X86_64_GLOB_DAT 000000000003dd30 nnfft_adjoint + 0 │ │ │ │ +000000000005efa8 0000009500000006 R_X86_64_GLOB_DAT 00000000000473a0 mri_inh_3d_trafo + 0 │ │ │ │ +000000000005efb0 000000ec00000006 R_X86_64_GLOB_DAT 00000000000530b0 nfsft_adjoint + 0 │ │ │ │ +000000000005efb8 000000ff00000006 R_X86_64_GLOB_DAT 0000000000031360 nfct_trafo + 0 │ │ │ │ +000000000005efc0 000000be00000006 R_X86_64_GLOB_DAT 000000000005f088 nfft_free_hook + 0 │ │ │ │ +000000000005efc8 0000010000000006 R_X86_64_GLOB_DAT 0000000000027b70 nfft_adjoint + 0 │ │ │ │ +000000000005efd0 0000009200000006 R_X86_64_GLOB_DAT 0000000000053a60 nfsoft_adjoint + 0 │ │ │ │ +000000000005efd8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005efe0 000000ca00000006 R_X86_64_GLOB_DAT 000000000002ecf0 nfct_adjoint + 0 │ │ │ │ +000000000005efe8 0000010100000006 R_X86_64_GLOB_DAT 000000000005f090 nfft_malloc_hook + 0 │ │ │ │ +000000000005eff0 000000dd00000006 R_X86_64_GLOB_DAT 000000000005f080 nfft_die_hook + 0 │ │ │ │ +000000000005eff8 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 │ │ │ │ -000000000005db48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b780 nfft_trafo_3d + 0 │ │ │ │ -000000000005db50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a200 nfft_upd_xpay_complex + 0 │ │ │ │ -000000000005db58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000056850 nfsoft_init_advanced + 0 │ │ │ │ -000000000005db60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -000000000005db68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002dd50 nfft_finalize + 0 │ │ │ │ -000000000005db70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000033bd0 nfct_precompute_lin_psi + 0 │ │ │ │ -000000000005db78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000051070 gamma_al_all + 0 │ │ │ │ -000000000005db80 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000a010 nfft_cp_w_double + 0 │ │ │ │ -000000000005db88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000056dd0 SO3_gamma + 0 │ │ │ │ -000000000005db90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005db98 0000004f00000007 R_X86_64_JUMP_SLOT 0000000000015330 nfft_adjoint_1d + 0 │ │ │ │ -000000000005dba0 0000006e00000007 R_X86_64_JUMP_SLOT 00000000000579d0 solver_init_advanced_complex + 0 │ │ │ │ -000000000005dba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002cc50 nfft_precompute_full_psi + 0 │ │ │ │ -000000000005dbb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dbb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004d6d0 fpt_transposed_direct + 0 │ │ │ │ -000000000005dbc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -000000000005dbc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -000000000005dbd0 0000009e00000007 R_X86_64_JUMP_SLOT 00000000000342e0 nfct_precompute_full_psi + 0 │ │ │ │ -000000000005dbd8 0000009100000007 R_X86_64_JUMP_SLOT 0000000000008f20 nfft_die + 0 │ │ │ │ -000000000005dbe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005dbe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003b3e0 nfst_precompute_full_psi + 0 │ │ │ │ -000000000005dbf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dbf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003acd0 nfst_precompute_lin_psi + 0 │ │ │ │ -000000000005dc08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009ac0 nfft_dot_w_complex + 0 │ │ │ │ -000000000005dc10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -000000000005dc20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002d5a0 nfft_init + 0 │ │ │ │ -000000000005dc28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013ca0 nfft_trafo_1d + 0 │ │ │ │ -000000000005dc30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000050770 beta_al_row + 0 │ │ │ │ -000000000005dc38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009a30 nfft_dot_double + 0 │ │ │ │ -000000000005dc48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002c230 nfft_precompute_fg_psi + 0 │ │ │ │ -000000000005dc50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000056fc0 SO3_gamma_row + 0 │ │ │ │ -000000000005dc58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dc60 0000005500000007 R_X86_64_JUMP_SLOT 0000000000052c50 nfsft_adjoint_direct + 0 │ │ │ │ -000000000005dc68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -000000000005dc70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0 │ │ │ │ -000000000005dc78 000000e500000007 R_X86_64_JUMP_SLOT 0000000000009320 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -000000000005dc80 000000b100000007 R_X86_64_JUMP_SLOT 0000000000050ed0 beta_al_all + 0 │ │ │ │ -000000000005dc88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009b90 nfft_dot_w_double + 0 │ │ │ │ -000000000005dc90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000019150 nfft_adjoint_2d + 0 │ │ │ │ -000000000005dc98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a470 nfft_upd_xpawy_complex + 0 │ │ │ │ -000000000005dca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000050980 alpha_al_all + 0 │ │ │ │ -000000000005dca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002c740 nfft_precompute_psi + 0 │ │ │ │ -000000000005dcb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000048d20 fpt_precompute_1 + 0 │ │ │ │ -000000000005dcb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000056370 nfsoft_init_guru_advanced + 0 │ │ │ │ -000000000005dcc0 0000006000000007 R_X86_64_JUMP_SLOT 000000000004a1c0 fpt_precompute + 0 │ │ │ │ -000000000005dcc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003fbf0 nnfft_precompute_lin_psi + 0 │ │ │ │ -000000000005dcd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -000000000005dcd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007a90 nfft_log2i + 0 │ │ │ │ -000000000005dce0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_upd_axpy_complex + 0 │ │ │ │ -000000000005dce8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c00 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -000000000005dcf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000acf0 nfft_m2K + 0 │ │ │ │ -000000000005dcf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -000000000005dd00 0000005100000007 R_X86_64_JUMP_SLOT 00000000000487d0 fpt_init + 0 │ │ │ │ -000000000005dd08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007a80 nfft_exp2i + 0 │ │ │ │ -000000000005dd10 0000008500000007 R_X86_64_JUMP_SLOT 000000000004a220 fpt_trafo_direct + 0 │ │ │ │ -000000000005dd18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b00 nfft_next_power_of_2 + 0 │ │ │ │ -000000000005dd20 0000007400000007 R_X86_64_JUMP_SLOT 0000000000041670 nnfft_init + 0 │ │ │ │ -000000000005dd28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009480 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -000000000005dd30 0000002c00000007 R_X86_64_JUMP_SLOT 00000000000349a0 nfct_init + 0 │ │ │ │ -000000000005dd38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003fa40 nnfft_precompute_phi_hut + 0 │ │ │ │ -000000000005dd40 000000c100000007 R_X86_64_JUMP_SLOT 0000000000050180 alpha_al_row + 0 │ │ │ │ -000000000005dd48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000056f60 SO3_beta_row + 0 │ │ │ │ -000000000005dd50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003b120 nfst_precompute_psi + 0 │ │ │ │ -000000000005dd58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009e20 nfft_cp_double + 0 │ │ │ │ -000000000005dd60 0000006300000007 R_X86_64_JUMP_SLOT 00000000000508a0 gamma_al_row + 0 │ │ │ │ -000000000005dd68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -000000000005dd70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a240 nfft_upd_xpay_double + 0 │ │ │ │ -000000000005dd78 0000009800000007 R_X86_64_JUMP_SLOT 00000000000098a0 nfft_get_num_threads + 0 │ │ │ │ -000000000005dd80 000000a700000007 R_X86_64_JUMP_SLOT 0000000000056f00 SO3_alpha_row + 0 │ │ │ │ -000000000005dd88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002d730 nfft_init_guru + 0 │ │ │ │ -000000000005dd90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dd98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007cb0 nfft_lambda + 0 │ │ │ │ -000000000005dda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000049080 fpt_precompute_2 + 0 │ │ │ │ -000000000005dda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -000000000005ddb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023a60 nfft_adjoint_3d + 0 │ │ │ │ -000000000005ddb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016b30 nfft_trafo_2d + 0 │ │ │ │ -000000000005ddc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002c060 nfft_precompute_lin_psi + 0 │ │ │ │ -000000000005ddc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -000000000005ddd0 0000007000000007 R_X86_64_JUMP_SLOT 0000000000009fa0 nfft_cp_w_complex + 0 │ │ │ │ -000000000005ddd8 0000006600000007 R_X86_64_JUMP_SLOT 00000000000092b0 nfft_vrand_unit_complex + 0 │ │ │ │ -000000000005dde0 000000c800000007 R_X86_64_JUMP_SLOT 00000000000517b0 nfsft_init_advanced + 0 │ │ │ │ -000000000005dde8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003aea0 nfst_precompute_fg_psi + 0 │ │ │ │ -000000000005ddf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000058450 solver_init_advanced_double + 0 │ │ │ │ -000000000005ddf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003bad0 nfst_init + 0 │ │ │ │ -000000000005de00 000000f600000007 R_X86_64_JUMP_SLOT 0000000000008420 nfft_lambda2 + 0 │ │ │ │ -000000000005de08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056c90 SO3_beta + 0 │ │ │ │ -000000000005de10 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000056830 nfsoft_init_guru + 0 │ │ │ │ -000000000005de18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004dc90 fpt_transposed + 0 │ │ │ │ -000000000005de20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -000000000005de28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005de30 000000c300000007 R_X86_64_JUMP_SLOT 0000000000009290 nfft_drand48 + 0 │ │ │ │ -000000000005de38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004aa70 fpt_trafo + 0 │ │ │ │ -000000000005de40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -000000000005de48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a140 nfft_upd_axpy_double + 0 │ │ │ │ -000000000005de50 0000004500000007 R_X86_64_JUMP_SLOT 0000000000040490 nnfft_precompute_psi + 0 │ │ │ │ -000000000005de58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -000000000005de60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005de68 000000d300000007 R_X86_64_JUMP_SLOT 0000000000008f40 nfft_malloc + 0 │ │ │ │ -000000000005de70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000040950 nnfft_precompute_full_psi + 0 │ │ │ │ -000000000005de78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -000000000005de80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009de0 nfft_cp_complex + 0 │ │ │ │ -000000000005de88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009980 nfft_dot_complex + 0 │ │ │ │ -000000000005de90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004fd10 fpt_finalize + 0 │ │ │ │ -000000000005de98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -000000000005dea0 0000004c00000007 R_X86_64_JUMP_SLOT 0000000000033da0 nfct_precompute_fg_psi + 0 │ │ │ │ -000000000005dea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000056b40 SO3_alpha + 0 │ │ │ │ -000000000005deb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000051400 nfsft_init_guru + 0 │ │ │ │ -000000000005deb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013860 nfft_adjoint_direct + 0 │ │ │ │ -000000000005dec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000051c20 nfsft_trafo_direct + 0 │ │ │ │ -000000000005dec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -000000000005ded0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0 │ │ │ │ -000000000005ded8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -000000000005dee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005dee8 000000d900000007 R_X86_64_JUMP_SLOT 0000000000034020 nfct_precompute_psi + 0 │ │ │ │ -000000000005def0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005def8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002d540 nfft_precompute_one_psi + 0 │ │ │ │ -000000000005df00 000000ae00000007 R_X86_64_JUMP_SLOT 0000000000008ee0 nfft_free + 0 │ │ │ │ -000000000005df08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005df10 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000133f0 nfft_trafo_direct + 0 │ │ │ │ -000000000005df18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -000000000005df20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a520 nfft_upd_xpawy_double + 0 │ │ │ │ -000000000005df28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -000000000005df30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eb48 0000002900000007 R_X86_64_JUMP_SLOT 000000000001b960 nfft_trafo_3d + 0 │ │ │ │ +000000000005eb50 000000fc00000007 R_X86_64_JUMP_SLOT 000000000000a340 nfft_upd_xpay_complex + 0 │ │ │ │ +000000000005eb58 0000003f00000007 R_X86_64_JUMP_SLOT 0000000000056b20 nfsoft_init_advanced + 0 │ │ │ │ +000000000005eb60 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +000000000005eb68 000000da00000007 R_X86_64_JUMP_SLOT 000000000002e330 nfft_finalize + 0 │ │ │ │ +000000000005eb70 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000034010 nfct_precompute_lin_psi + 0 │ │ │ │ +000000000005eb78 000000d100000007 R_X86_64_JUMP_SLOT 0000000000050c80 gamma_al_all + 0 │ │ │ │ +000000000005eb80 0000002e00000007 R_X86_64_JUMP_SLOT 000000000000a170 nfft_cp_w_double + 0 │ │ │ │ +000000000005eb88 000000c400000007 R_X86_64_JUMP_SLOT 0000000000057090 SO3_gamma + 0 │ │ │ │ +000000000005eb90 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eb98 0000004f00000007 R_X86_64_JUMP_SLOT 00000000000153e0 nfft_adjoint_1d + 0 │ │ │ │ +000000000005eba0 0000006e00000007 R_X86_64_JUMP_SLOT 0000000000057c70 solver_init_advanced_complex + 0 │ │ │ │ +000000000005eba8 0000003500000007 R_X86_64_JUMP_SLOT 000000000002d260 nfft_precompute_full_psi + 0 │ │ │ │ +000000000005ebb0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ebb8 0000003c00000007 R_X86_64_JUMP_SLOT 000000000004d360 fpt_transposed_direct + 0 │ │ │ │ +000000000005ebc0 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +000000000005ebc8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +000000000005ebd0 0000009e00000007 R_X86_64_JUMP_SLOT 00000000000346e0 nfct_precompute_full_psi + 0 │ │ │ │ +000000000005ebd8 0000009100000007 R_X86_64_JUMP_SLOT 00000000000090d0 nfft_die + 0 │ │ │ │ +000000000005ebe0 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000005ebe8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000003b520 nfst_precompute_full_psi + 0 │ │ │ │ +000000000005ebf0 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ebf8 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec00 0000005400000007 R_X86_64_JUMP_SLOT 000000000003ae50 nfst_precompute_lin_psi + 0 │ │ │ │ +000000000005ec08 000000c700000007 R_X86_64_JUMP_SLOT 0000000000009c40 nfft_dot_w_complex + 0 │ │ │ │ +000000000005ec10 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec18 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +000000000005ec20 0000009400000007 R_X86_64_JUMP_SLOT 000000000002db90 nfft_init + 0 │ │ │ │ +000000000005ec28 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000013d10 nfft_trafo_1d + 0 │ │ │ │ +000000000005ec30 0000004700000007 R_X86_64_JUMP_SLOT 0000000000050340 beta_al_row + 0 │ │ │ │ +000000000005ec38 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec40 0000006b00000007 R_X86_64_JUMP_SLOT 0000000000009bc0 nfft_dot_double + 0 │ │ │ │ +000000000005ec48 000000ba00000007 R_X86_64_JUMP_SLOT 000000000002c830 nfft_precompute_fg_psi + 0 │ │ │ │ +000000000005ec50 0000004d00000007 R_X86_64_JUMP_SLOT 0000000000057270 SO3_gamma_row + 0 │ │ │ │ +000000000005ec58 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ec60 0000005500000007 R_X86_64_JUMP_SLOT 0000000000052880 nfsft_adjoint_direct + 0 │ │ │ │ +000000000005ec68 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +000000000005ec70 0000007800000007 R_X86_64_JUMP_SLOT 0000000000005950 nfft_bessel_i0 + 0 │ │ │ │ +000000000005ec78 000000e500000007 R_X86_64_JUMP_SLOT 00000000000094a0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +000000000005ec80 000000b100000007 R_X86_64_JUMP_SLOT 0000000000050ae0 beta_al_all + 0 │ │ │ │ +000000000005ec88 0000008b00000007 R_X86_64_JUMP_SLOT 0000000000009d10 nfft_dot_w_double + 0 │ │ │ │ +000000000005ec90 0000007900000007 R_X86_64_JUMP_SLOT 0000000000019280 nfft_adjoint_2d + 0 │ │ │ │ +000000000005ec98 000000bc00000007 R_X86_64_JUMP_SLOT 000000000000a5b0 nfft_upd_xpawy_complex + 0 │ │ │ │ +000000000005eca0 0000004b00000007 R_X86_64_JUMP_SLOT 0000000000050550 alpha_al_all + 0 │ │ │ │ +000000000005eca8 0000003800000007 R_X86_64_JUMP_SLOT 000000000002cd40 nfft_precompute_psi + 0 │ │ │ │ +000000000005ecb0 000000a300000007 R_X86_64_JUMP_SLOT 0000000000048920 fpt_precompute_1 + 0 │ │ │ │ +000000000005ecb8 0000004400000007 R_X86_64_JUMP_SLOT 0000000000056650 nfsoft_init_guru_advanced + 0 │ │ │ │ +000000000005ecc0 0000006000000007 R_X86_64_JUMP_SLOT 0000000000049da0 fpt_precompute + 0 │ │ │ │ +000000000005ecc8 0000005a00000007 R_X86_64_JUMP_SLOT 000000000003fa30 nnfft_precompute_lin_psi + 0 │ │ │ │ +000000000005ecd0 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +000000000005ecd8 0000009b00000007 R_X86_64_JUMP_SLOT 0000000000007b10 nfft_log2i + 0 │ │ │ │ +000000000005ece0 000000c000000007 R_X86_64_JUMP_SLOT 000000000000a240 nfft_upd_axpy_complex + 0 │ │ │ │ +000000000005ece8 0000006100000007 R_X86_64_JUMP_SLOT 0000000000007c80 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +000000000005ecf0 000000e700000007 R_X86_64_JUMP_SLOT 000000000000ae30 nfft_m2K + 0 │ │ │ │ +000000000005ecf8 0000001300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +000000000005ed00 0000005100000007 R_X86_64_JUMP_SLOT 00000000000483f0 fpt_init + 0 │ │ │ │ +000000000005ed08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000007b00 nfft_exp2i + 0 │ │ │ │ +000000000005ed10 0000008500000007 R_X86_64_JUMP_SLOT 0000000000049e00 fpt_trafo_direct + 0 │ │ │ │ +000000000005ed18 0000005200000007 R_X86_64_JUMP_SLOT 0000000000007b80 nfft_next_power_of_2 + 0 │ │ │ │ +000000000005ed20 0000007400000007 R_X86_64_JUMP_SLOT 0000000000041370 nnfft_init + 0 │ │ │ │ +000000000005ed28 0000008400000007 R_X86_64_JUMP_SLOT 0000000000009600 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +000000000005ed30 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000034d60 nfct_init + 0 │ │ │ │ +000000000005ed38 0000009600000007 R_X86_64_JUMP_SLOT 000000000003f870 nnfft_precompute_phi_hut + 0 │ │ │ │ +000000000005ed40 000000c100000007 R_X86_64_JUMP_SLOT 000000000004fd40 alpha_al_row + 0 │ │ │ │ +000000000005ed48 000000a400000007 R_X86_64_JUMP_SLOT 0000000000057210 SO3_beta_row + 0 │ │ │ │ +000000000005ed50 0000006d00000007 R_X86_64_JUMP_SLOT 000000000003b270 nfst_precompute_psi + 0 │ │ │ │ +000000000005ed58 000000a900000007 R_X86_64_JUMP_SLOT 0000000000009f80 nfft_cp_double + 0 │ │ │ │ +000000000005ed60 0000006300000007 R_X86_64_JUMP_SLOT 0000000000050470 gamma_al_row + 0 │ │ │ │ +000000000005ed68 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +000000000005ed70 0000008a00000007 R_X86_64_JUMP_SLOT 000000000000a380 nfft_upd_xpay_double + 0 │ │ │ │ +000000000005ed78 0000009800000007 R_X86_64_JUMP_SLOT 0000000000009a20 nfft_get_num_threads + 0 │ │ │ │ +000000000005ed80 000000a700000007 R_X86_64_JUMP_SLOT 00000000000571b0 SO3_alpha_row + 0 │ │ │ │ +000000000005ed88 000000f300000007 R_X86_64_JUMP_SLOT 000000000002dd20 nfft_init_guru + 0 │ │ │ │ +000000000005ed90 0000001500000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ed98 0000005900000007 R_X86_64_JUMP_SLOT 0000000000007d20 nfft_lambda + 0 │ │ │ │ +000000000005eda0 000000a800000007 R_X86_64_JUMP_SLOT 0000000000048c60 fpt_precompute_2 + 0 │ │ │ │ +000000000005eda8 0000001600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +000000000005edb0 0000009900000007 R_X86_64_JUMP_SLOT 0000000000023e30 nfft_adjoint_3d + 0 │ │ │ │ +000000000005edb8 000000e400000007 R_X86_64_JUMP_SLOT 0000000000016c20 nfft_trafo_2d + 0 │ │ │ │ +000000000005edc0 0000007c00000007 R_X86_64_JUMP_SLOT 000000000002c660 nfft_precompute_lin_psi + 0 │ │ │ │ +000000000005edc8 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +000000000005edd0 0000007000000007 R_X86_64_JUMP_SLOT 000000000000a100 nfft_cp_w_complex + 0 │ │ │ │ +000000000005edd8 0000006600000007 R_X86_64_JUMP_SLOT 0000000000009430 nfft_vrand_unit_complex + 0 │ │ │ │ +000000000005ede0 000000c800000007 R_X86_64_JUMP_SLOT 0000000000051440 nfsft_init_advanced + 0 │ │ │ │ +000000000005ede8 0000008d00000007 R_X86_64_JUMP_SLOT 000000000003b020 nfst_precompute_fg_psi + 0 │ │ │ │ +000000000005edf0 0000004200000007 R_X86_64_JUMP_SLOT 0000000000058690 solver_init_advanced_double + 0 │ │ │ │ +000000000005edf8 0000006900000007 R_X86_64_JUMP_SLOT 000000000003bbf0 nfst_init + 0 │ │ │ │ +000000000005ee00 000000f600000007 R_X86_64_JUMP_SLOT 00000000000084d0 nfft_lambda2 + 0 │ │ │ │ +000000000005ee08 0000004300000007 R_X86_64_JUMP_SLOT 0000000000056f40 SO3_beta + 0 │ │ │ │ +000000000005ee10 000000fb00000007 R_X86_64_JUMP_SLOT 0000000000056b00 nfsoft_init_guru + 0 │ │ │ │ +000000000005ee18 000000c900000007 R_X86_64_JUMP_SLOT 000000000004d910 fpt_transposed + 0 │ │ │ │ +000000000005ee20 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +000000000005ee28 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ee30 000000c300000007 R_X86_64_JUMP_SLOT 0000000000009410 nfft_drand48 + 0 │ │ │ │ +000000000005ee38 0000008e00000007 R_X86_64_JUMP_SLOT 000000000004a690 fpt_trafo + 0 │ │ │ │ +000000000005ee40 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +000000000005ee48 000000e800000007 R_X86_64_JUMP_SLOT 000000000000a280 nfft_upd_axpy_double + 0 │ │ │ │ +000000000005ee50 0000004500000007 R_X86_64_JUMP_SLOT 00000000000402c0 nnfft_precompute_psi + 0 │ │ │ │ +000000000005ee58 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +000000000005ee60 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ee68 000000d300000007 R_X86_64_JUMP_SLOT 00000000000090f0 nfft_malloc + 0 │ │ │ │ +000000000005ee70 0000009c00000007 R_X86_64_JUMP_SLOT 0000000000040790 nnfft_precompute_full_psi + 0 │ │ │ │ +000000000005ee78 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +000000000005ee80 0000008100000007 R_X86_64_JUMP_SLOT 0000000000009f40 nfft_cp_complex + 0 │ │ │ │ +000000000005ee88 0000007a00000007 R_X86_64_JUMP_SLOT 0000000000009b00 nfft_dot_complex + 0 │ │ │ │ +000000000005ee90 000000b700000007 R_X86_64_JUMP_SLOT 000000000004f910 fpt_finalize + 0 │ │ │ │ +000000000005ee98 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +000000000005eea0 0000004c00000007 R_X86_64_JUMP_SLOT 00000000000341e0 nfct_precompute_fg_psi + 0 │ │ │ │ +000000000005eea8 000000b900000007 R_X86_64_JUMP_SLOT 0000000000056e00 SO3_alpha + 0 │ │ │ │ +000000000005eeb0 000000b000000007 R_X86_64_JUMP_SLOT 0000000000051080 nfsft_init_guru + 0 │ │ │ │ +000000000005eeb8 0000003700000007 R_X86_64_JUMP_SLOT 0000000000013910 nfft_adjoint_direct + 0 │ │ │ │ +000000000005eec0 0000008000000007 R_X86_64_JUMP_SLOT 0000000000051850 nfsft_trafo_direct + 0 │ │ │ │ +000000000005eec8 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +000000000005eed0 000000ed00000007 R_X86_64_JUMP_SLOT 0000000000005900 nfft_assertion_failed + 0 │ │ │ │ +000000000005eed8 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +000000000005eee0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eee8 000000d900000007 R_X86_64_JUMP_SLOT 0000000000034430 nfct_precompute_psi + 0 │ │ │ │ +000000000005eef0 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005eef8 000000d600000007 R_X86_64_JUMP_SLOT 000000000002db30 nfft_precompute_one_psi + 0 │ │ │ │ +000000000005ef00 000000ae00000007 R_X86_64_JUMP_SLOT 00000000000090a0 nfft_free + 0 │ │ │ │ +000000000005ef08 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ef10 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000013490 nfft_trafo_direct + 0 │ │ │ │ +000000000005ef18 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +000000000005ef20 000000df00000007 R_X86_64_JUMP_SLOT 000000000000a660 nfft_upd_xpawy_double + 0 │ │ │ │ +000000000005ef28 0000002700000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +000000000005ef30 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,27 +1,27 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x5d910 contains 30 entries: │ │ │ │ +Dynamic section at offset 0x5e910 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) 0x58ec4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x5d900 │ │ │ │ + 0x000000000000000d (FINI) 0x590a4 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x5e900 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x5d908 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x5e908 │ │ │ │ 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) 0x5db30 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x5eb30 │ │ │ │ 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: 263aa47a688b4d967b53358e99c77a232cb97261 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 1043c5186bf1aa2239a0177c86d5adfab5682daf │ │ │ ├── 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: 0x5a1c0) │ │ │ │ + Start of frame section: 0x76c (offset: 0x5b1c0) │ │ │ │ Entries in search table: 0xec │ │ │ │ - 0xfffffffffffab5d0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ - 0xfffffffffffabdc0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ - 0xfffffffffffabeb0 (offset: 0x5900) -> 0x7c8 fde=[ 58] │ │ │ │ - 0xfffffffffffabf00 (offset: 0x5950) -> 0x7e8 fde=[ 78] │ │ │ │ - 0xfffffffffffac260 (offset: 0x5cb0) -> 0x808 fde=[ 98] │ │ │ │ - 0xfffffffffffac8e0 (offset: 0x6330) -> 0x840 fde=[ d0] │ │ │ │ - 0xfffffffffffac930 (offset: 0x6380) -> 0x854 fde=[ e4] │ │ │ │ - 0xfffffffffffacac0 (offset: 0x6510) -> 0x868 fde=[ f8] │ │ │ │ - 0xfffffffffffad060 (offset: 0x6ab0) -> 0x87c fde=[ 10c] │ │ │ │ - 0xfffffffffffad120 (offset: 0x6b70) -> 0x8a8 fde=[ 138] │ │ │ │ - 0xfffffffffffad1b0 (offset: 0x6c00) -> 0x8c0 fde=[ 150] │ │ │ │ - 0xfffffffffffad380 (offset: 0x6dd0) -> 0x8d4 fde=[ 164] │ │ │ │ - 0xfffffffffffad560 (offset: 0x6fb0) -> 0x8e8 fde=[ 178] │ │ │ │ - 0xfffffffffffad750 (offset: 0x71a0) -> 0x8fc fde=[ 18c] │ │ │ │ - 0xfffffffffffad910 (offset: 0x7360) -> 0x910 fde=[ 1a0] │ │ │ │ - 0xfffffffffffadbb0 (offset: 0x7600) -> 0x924 fde=[ 1b4] │ │ │ │ - 0xfffffffffffadd90 (offset: 0x77e0) -> 0x938 fde=[ 1c8] │ │ │ │ - 0xfffffffffffadf60 (offset: 0x79b0) -> 0x954 fde=[ 1e4] │ │ │ │ - 0xfffffffffffae030 (offset: 0x7a80) -> 0x968 fde=[ 1f8] │ │ │ │ - 0xfffffffffffae040 (offset: 0x7a90) -> 0x97c fde=[ 20c] │ │ │ │ - 0xfffffffffffae0b0 (offset: 0x7b00) -> 0x990 fde=[ 220] │ │ │ │ - 0xfffffffffffae110 (offset: 0x7b60) -> 0x9a4 fde=[ 234] │ │ │ │ - 0xfffffffffffae1b0 (offset: 0x7c00) -> 0x9b8 fde=[ 248] │ │ │ │ - 0xfffffffffffae260 (offset: 0x7cb0) -> 0x9d0 fde=[ 260] │ │ │ │ - 0xfffffffffffae9d0 (offset: 0x8420) -> 0x9f0 fde=[ 280] │ │ │ │ - 0xfffffffffffaf490 (offset: 0x8ee0) -> 0xa10 fde=[ 2a0] │ │ │ │ - 0xfffffffffffaf4d0 (offset: 0x8f20) -> 0xa24 fde=[ 2b4] │ │ │ │ - 0xfffffffffffaf4f0 (offset: 0x8f40) -> 0xa38 fde=[ 2c8] │ │ │ │ - 0xfffffffffffaf550 (offset: 0x8fa0) -> 0xa58 fde=[ 2e8] │ │ │ │ - 0xfffffffffffaf6e0 (offset: 0x9130) -> 0xaa4 fde=[ 334] │ │ │ │ - 0xfffffffffffaf840 (offset: 0x9290) -> 0xaf0 fde=[ 380] │ │ │ │ - 0xfffffffffffaf850 (offset: 0x92a0) -> 0xb04 fde=[ 394] │ │ │ │ - 0xfffffffffffaf860 (offset: 0x92b0) -> 0xb18 fde=[ 3a8] │ │ │ │ - 0xfffffffffffaf8d0 (offset: 0x9320) -> 0xb4c fde=[ 3dc] │ │ │ │ - 0xfffffffffffaf920 (offset: 0x9370) -> 0xb7c fde=[ 40c] │ │ │ │ - 0xfffffffffffaf980 (offset: 0x93d0) -> 0xbb0 fde=[ 440] │ │ │ │ - 0xfffffffffffafa30 (offset: 0x9480) -> 0xbc8 fde=[ 458] │ │ │ │ - 0xfffffffffffafbc0 (offset: 0x9610) -> 0xbfc fde=[ 48c] │ │ │ │ - 0xfffffffffffafe50 (offset: 0x98a0) -> 0xc28 fde=[ 4b8] │ │ │ │ - 0xfffffffffffafe60 (offset: 0x98b0) -> 0xc3c fde=[ 4cc] │ │ │ │ - 0xfffffffffffafe70 (offset: 0x98c0) -> 0xc50 fde=[ 4e0] │ │ │ │ - 0xfffffffffffafe80 (offset: 0x98d0) -> 0xc68 fde=[ 4f8] │ │ │ │ - 0xfffffffffffafee0 (offset: 0x9930) -> 0xc7c fde=[ 50c] │ │ │ │ - 0xfffffffffffaff30 (offset: 0x9980) -> 0xc98 fde=[ 528] │ │ │ │ - 0xfffffffffffaffe0 (offset: 0x9a30) -> 0xcac fde=[ 53c] │ │ │ │ - 0xfffffffffffb0070 (offset: 0x9ac0) -> 0xcc0 fde=[ 550] │ │ │ │ - 0xfffffffffffb0140 (offset: 0x9b90) -> 0xcd4 fde=[ 564] │ │ │ │ - 0xfffffffffffb01d0 (offset: 0x9c20) -> 0xce8 fde=[ 578] │ │ │ │ - 0xfffffffffffb02b0 (offset: 0x9d00) -> 0xcfc fde=[ 58c] │ │ │ │ - 0xfffffffffffb0390 (offset: 0x9de0) -> 0xd10 fde=[ 5a0] │ │ │ │ - 0xfffffffffffb03d0 (offset: 0x9e20) -> 0xd24 fde=[ 5b4] │ │ │ │ - 0xfffffffffffb0470 (offset: 0x9ec0) -> 0xd38 fde=[ 5c8] │ │ │ │ - 0xfffffffffffb04b0 (offset: 0x9f00) -> 0xd4c fde=[ 5dc] │ │ │ │ - 0xfffffffffffb0550 (offset: 0x9fa0) -> 0xd60 fde=[ 5f0] │ │ │ │ - 0xfffffffffffb05c0 (offset: 0xa010) -> 0xd74 fde=[ 604] │ │ │ │ - 0xfffffffffffb06b0 (offset: 0xa100) -> 0xd88 fde=[ 618] │ │ │ │ - 0xfffffffffffb06f0 (offset: 0xa140) -> 0xd9c fde=[ 62c] │ │ │ │ - 0xfffffffffffb07b0 (offset: 0xa200) -> 0xdb0 fde=[ 640] │ │ │ │ - 0xfffffffffffb07f0 (offset: 0xa240) -> 0xdc4 fde=[ 654] │ │ │ │ - 0xfffffffffffb08b0 (offset: 0xa300) -> 0xdd8 fde=[ 668] │ │ │ │ - 0xfffffffffffb0920 (offset: 0xa370) -> 0xdec fde=[ 67c] │ │ │ │ - 0xfffffffffffb0a20 (offset: 0xa470) -> 0xe00 fde=[ 690] │ │ │ │ - 0xfffffffffffb0ad0 (offset: 0xa520) -> 0xe14 fde=[ 6a4] │ │ │ │ - 0xfffffffffffb0bc0 (offset: 0xa610) -> 0xe28 fde=[ 6b8] │ │ │ │ - 0xfffffffffffb0c50 (offset: 0xa6a0) -> 0xe3c fde=[ 6cc] │ │ │ │ - 0xfffffffffffb0d60 (offset: 0xa7b0) -> 0xe50 fde=[ 6e0] │ │ │ │ - 0xfffffffffffb0f10 (offset: 0xa960) -> 0xe9c fde=[ 72c] │ │ │ │ - 0xfffffffffffb1280 (offset: 0xacd0) -> 0xef0 fde=[ 780] │ │ │ │ - 0xfffffffffffb12a0 (offset: 0xacf0) -> 0xf08 fde=[ 798] │ │ │ │ - 0xfffffffffffb12d0 (offset: 0xad20) -> 0xf1c fde=[ 7ac] │ │ │ │ - 0xfffffffffffb12e0 (offset: 0xad30) -> 0xf30 fde=[ 7c0] │ │ │ │ - 0xfffffffffffb12f0 (offset: 0xad40) -> 0xf48 fde=[ 7d8] │ │ │ │ - 0xfffffffffffb1a50 (offset: 0xb4a0) -> 0xf78 fde=[ 808] │ │ │ │ - 0xfffffffffffb1ea0 (offset: 0xb8f0) -> 0xfb0 fde=[ 840] │ │ │ │ - 0xfffffffffffb2060 (offset: 0xbab0) -> 0xfc4 fde=[ 854] │ │ │ │ - 0xfffffffffffb34b0 (offset: 0xcf00) -> 0x1010 fde=[ 8a0] │ │ │ │ - 0xfffffffffffb3bb0 (offset: 0xd600) -> 0x109c fde=[ 92c] │ │ │ │ - 0xfffffffffffb5290 (offset: 0xece0) -> 0x111c fde=[ 9ac] │ │ │ │ - 0xfffffffffffb99a0 (offset: 0x133f0) -> 0x116c fde=[ 9fc] │ │ │ │ - 0xfffffffffffb9e10 (offset: 0x13860) -> 0x11a0 fde=[ a30] │ │ │ │ - 0xfffffffffffba250 (offset: 0x13ca0) -> 0x11d4 fde=[ a64] │ │ │ │ - 0xfffffffffffbb8e0 (offset: 0x15330) -> 0x120c fde=[ a9c] │ │ │ │ - 0xfffffffffffbd0e0 (offset: 0x16b30) -> 0x124c fde=[ adc] │ │ │ │ - 0xfffffffffffbf700 (offset: 0x19150) -> 0x1278 fde=[ b08] │ │ │ │ - 0xfffffffffffc1d30 (offset: 0x1b780) -> 0x12a4 fde=[ b34] │ │ │ │ - 0xfffffffffffc57d0 (offset: 0x1f220) -> 0x12d4 fde=[ b64] │ │ │ │ - 0xfffffffffffca010 (offset: 0x23a60) -> 0x1300 fde=[ b90] │ │ │ │ - 0xfffffffffffcdc90 (offset: 0x276e0) -> 0x1330 fde=[ bc0] │ │ │ │ - 0xfffffffffffd2610 (offset: 0x2c060) -> 0x135c fde=[ bec] │ │ │ │ - 0xfffffffffffd27e0 (offset: 0x2c230) -> 0x13b4 fde=[ c44] │ │ │ │ - 0xfffffffffffd2cf0 (offset: 0x2c740) -> 0x13e4 fde=[ c74] │ │ │ │ - 0xfffffffffffd3200 (offset: 0x2cc50) -> 0x1414 fde=[ ca4] │ │ │ │ - 0xfffffffffffd3af0 (offset: 0x2d540) -> 0x1444 fde=[ cd4] │ │ │ │ - 0xfffffffffffd3b50 (offset: 0x2d5a0) -> 0x1464 fde=[ cf4] │ │ │ │ - 0xfffffffffffd3ce0 (offset: 0x2d730) -> 0x14b0 fde=[ d40] │ │ │ │ - 0xfffffffffffd3f20 (offset: 0x2d970) -> 0x14fc fde=[ d8c] │ │ │ │ - 0xfffffffffffd4170 (offset: 0x2dbc0) -> 0x1548 fde=[ dd8] │ │ │ │ - 0xfffffffffffd4190 (offset: 0x2dbe0) -> 0x1560 fde=[ df0] │ │ │ │ - 0xfffffffffffd41c0 (offset: 0x2dc10) -> 0x1578 fde=[ e08] │ │ │ │ - 0xfffffffffffd41f0 (offset: 0x2dc40) -> 0x1590 fde=[ e20] │ │ │ │ - 0xfffffffffffd4300 (offset: 0x2dd50) -> 0x15a4 fde=[ e34] │ │ │ │ - 0xfffffffffffd4530 (offset: 0x2df80) -> 0x15d0 fde=[ e60] │ │ │ │ - 0xfffffffffffd4d20 (offset: 0x2e770) -> 0x1600 fde=[ e90] │ │ │ │ - 0xfffffffffffd7420 (offset: 0x30e70) -> 0x1630 fde=[ ec0] │ │ │ │ - 0xfffffffffffd9a20 (offset: 0x33470) -> 0x1660 fde=[ ef0] │ │ │ │ - 0xfffffffffffd9de0 (offset: 0x33830) -> 0x1694 fde=[ f24] │ │ │ │ - 0xfffffffffffda180 (offset: 0x33bd0) -> 0x16c8 fde=[ f58] │ │ │ │ - 0xfffffffffffda350 (offset: 0x33da0) -> 0x1720 fde=[ fb0] │ │ │ │ - 0xfffffffffffda5d0 (offset: 0x34020) -> 0x1774 fde=[ 1004] │ │ │ │ - 0xfffffffffffda890 (offset: 0x342e0) -> 0x17cc fde=[ 105c] │ │ │ │ - 0xfffffffffffdaef0 (offset: 0x34940) -> 0x17fc fde=[ 108c] │ │ │ │ - 0xfffffffffffdaf50 (offset: 0x349a0) -> 0x181c fde=[ 10ac] │ │ │ │ - 0xfffffffffffdb0c0 (offset: 0x34b10) -> 0x185c fde=[ 10ec] │ │ │ │ - 0xfffffffffffdb320 (offset: 0x34d70) -> 0x18a8 fde=[ 1138] │ │ │ │ - 0xfffffffffffdb340 (offset: 0x34d90) -> 0x18c0 fde=[ 1150] │ │ │ │ - 0xfffffffffffdb370 (offset: 0x34dc0) -> 0x18d8 fde=[ 1168] │ │ │ │ - 0xfffffffffffdb3a0 (offset: 0x34df0) -> 0x18f0 fde=[ 1180] │ │ │ │ - 0xfffffffffffdb4a0 (offset: 0x34ef0) -> 0x1904 fde=[ 1194] │ │ │ │ - 0xfffffffffffdb6b0 (offset: 0x35100) -> 0x1930 fde=[ 11c0] │ │ │ │ - 0xfffffffffffdbea0 (offset: 0x358f0) -> 0x1960 fde=[ 11f0] │ │ │ │ - 0xfffffffffffde470 (offset: 0x37ec0) -> 0x1990 fde=[ 1220] │ │ │ │ - 0xfffffffffffe0af0 (offset: 0x3a540) -> 0x19c0 fde=[ 1250] │ │ │ │ - 0xfffffffffffe0ed0 (offset: 0x3a920) -> 0x19f4 fde=[ 1284] │ │ │ │ - 0xfffffffffffe1280 (offset: 0x3acd0) -> 0x1a28 fde=[ 12b8] │ │ │ │ - 0xfffffffffffe1450 (offset: 0x3aea0) -> 0x1a80 fde=[ 1310] │ │ │ │ - 0xfffffffffffe16d0 (offset: 0x3b120) -> 0x1ad4 fde=[ 1364] │ │ │ │ - 0xfffffffffffe1990 (offset: 0x3b3e0) -> 0x1b2c fde=[ 13bc] │ │ │ │ - 0xfffffffffffe2020 (offset: 0x3ba70) -> 0x1b5c fde=[ 13ec] │ │ │ │ - 0xfffffffffffe2080 (offset: 0x3bad0) -> 0x1b7c fde=[ 140c] │ │ │ │ - 0xfffffffffffe2200 (offset: 0x3bc50) -> 0x1bbc fde=[ 144c] │ │ │ │ - 0xfffffffffffe2460 (offset: 0x3beb0) -> 0x1c08 fde=[ 1498] │ │ │ │ - 0xfffffffffffe2480 (offset: 0x3bed0) -> 0x1c20 fde=[ 14b0] │ │ │ │ - 0xfffffffffffe24b0 (offset: 0x3bf00) -> 0x1c38 fde=[ 14c8] │ │ │ │ - 0xfffffffffffe24e0 (offset: 0x3bf30) -> 0x1c50 fde=[ 14e0] │ │ │ │ - 0xfffffffffffe25e0 (offset: 0x3c030) -> 0x1c64 fde=[ 14f4] │ │ │ │ - 0xfffffffffffe27f0 (offset: 0x3c240) -> 0x1c90 fde=[ 1520] │ │ │ │ - 0xfffffffffffe3e10 (offset: 0x3d860) -> 0x1cc0 fde=[ 1550] │ │ │ │ - 0xfffffffffffe43f0 (offset: 0x3de40) -> 0x1cf0 fde=[ 1580] │ │ │ │ - 0xfffffffffffe5a70 (offset: 0x3f4c0) -> 0x1d20 fde=[ 15b0] │ │ │ │ - 0xfffffffffffe5d40 (offset: 0x3f790) -> 0x1d70 fde=[ 1600] │ │ │ │ - 0xfffffffffffe5ff0 (offset: 0x3fa40) -> 0x1dc0 fde=[ 1650] │ │ │ │ - 0xfffffffffffe61a0 (offset: 0x3fbf0) -> 0x1dfc fde=[ 168c] │ │ │ │ - 0xfffffffffffe6a40 (offset: 0x40490) -> 0x1e4c fde=[ 16dc] │ │ │ │ - 0xfffffffffffe6f00 (offset: 0x40950) -> 0x1e9c fde=[ 172c] │ │ │ │ - 0xfffffffffffe7940 (offset: 0x41390) -> 0x1ecc fde=[ 175c] │ │ │ │ - 0xfffffffffffe79a0 (offset: 0x413f0) -> 0x1eec fde=[ 177c] │ │ │ │ - 0xfffffffffffe7c20 (offset: 0x41670) -> 0x1f38 fde=[ 17c8] │ │ │ │ - 0xfffffffffffe7d30 (offset: 0x41780) -> 0x1f74 fde=[ 1804] │ │ │ │ - 0xfffffffffffe7d50 (offset: 0x417a0) -> 0x1f8c fde=[ 181c] │ │ │ │ - 0xfffffffffffe7eb0 (offset: 0x41900) -> 0x1fb0 fde=[ 1840] │ │ │ │ - 0xfffffffffffe8320 (offset: 0x41d70) -> 0x2000 fde=[ 1890] │ │ │ │ - 0xfffffffffffe87a0 (offset: 0x421f0) -> 0x2050 fde=[ 18e0] │ │ │ │ - 0xfffffffffffe8a30 (offset: 0x42480) -> 0x20a0 fde=[ 1930] │ │ │ │ - 0xfffffffffffe8d60 (offset: 0x427b0) -> 0x20f0 fde=[ 1980] │ │ │ │ - 0xfffffffffffe90d0 (offset: 0x42b20) -> 0x2140 fde=[ 19d0] │ │ │ │ - 0xfffffffffffe9360 (offset: 0x42db0) -> 0x2190 fde=[ 1a20] │ │ │ │ - 0xfffffffffffe93f0 (offset: 0x42e40) -> 0x21b8 fde=[ 1a48] │ │ │ │ - 0xfffffffffffe97e0 (offset: 0x43230) -> 0x21fc fde=[ 1a8c] │ │ │ │ - 0xfffffffffffe9bb0 (offset: 0x43600) -> 0x224c fde=[ 1adc] │ │ │ │ - 0xfffffffffffe9fc0 (offset: 0x43a10) -> 0x229c fde=[ 1b2c] │ │ │ │ - 0xfffffffffffeb920 (offset: 0x45370) -> 0x22ec fde=[ 1b7c] │ │ │ │ - 0xfffffffffffed170 (offset: 0x46bc0) -> 0x233c fde=[ 1bcc] │ │ │ │ - 0xfffffffffffed190 (offset: 0x46be0) -> 0x2350 fde=[ 1be0] │ │ │ │ - 0xfffffffffffed430 (offset: 0x46e80) -> 0x2380 fde=[ 1c10] │ │ │ │ - 0xfffffffffffed980 (offset: 0x473d0) -> 0x23d0 fde=[ 1c60] │ │ │ │ - 0xfffffffffffedd00 (offset: 0x47750) -> 0x2420 fde=[ 1cb0] │ │ │ │ - 0xfffffffffffee0c0 (offset: 0x47b10) -> 0x2470 fde=[ 1d00] │ │ │ │ - 0xfffffffffffee550 (offset: 0x47fa0) -> 0x24c0 fde=[ 1d50] │ │ │ │ - 0xfffffffffffee600 (offset: 0x48050) -> 0x24f0 fde=[ 1d80] │ │ │ │ - 0xfffffffffffee630 (offset: 0x48080) -> 0x250c fde=[ 1d9c] │ │ │ │ - 0xfffffffffffee6e0 (offset: 0x48130) -> 0x253c fde=[ 1dcc] │ │ │ │ - 0xfffffffffffee730 (offset: 0x48180) -> 0x2558 fde=[ 1de8] │ │ │ │ - 0xfffffffffffee920 (offset: 0x48370) -> 0x25ac fde=[ 1e3c] │ │ │ │ - 0xfffffffffffeeb90 (offset: 0x485e0) -> 0x260c fde=[ 1e9c] │ │ │ │ - 0xfffffffffffeed80 (offset: 0x487d0) -> 0x2644 fde=[ 1ed4] │ │ │ │ - 0xfffffffffffef2d0 (offset: 0x48d20) -> 0x26dc fde=[ 1f6c] │ │ │ │ - 0xfffffffffffef630 (offset: 0x49080) -> 0x2728 fde=[ 1fb8] │ │ │ │ - 0xffffffffffff0770 (offset: 0x4a1c0) -> 0x27bc fde=[ 204c] │ │ │ │ - 0xffffffffffff07d0 (offset: 0x4a220) -> 0x2804 fde=[ 2094] │ │ │ │ - 0xffffffffffff1020 (offset: 0x4aa70) -> 0x2854 fde=[ 20e4] │ │ │ │ - 0xffffffffffff3c80 (offset: 0x4d6d0) -> 0x28c8 fde=[ 2158] │ │ │ │ - 0xffffffffffff4240 (offset: 0x4dc90) -> 0x2940 fde=[ 21d0] │ │ │ │ - 0xffffffffffff62c0 (offset: 0x4fd10) -> 0x29b4 fde=[ 2244] │ │ │ │ - 0xffffffffffff6730 (offset: 0x50180) -> 0x2a00 fde=[ 2290] │ │ │ │ - 0xffffffffffff6d20 (offset: 0x50770) -> 0x2a14 fde=[ 22a4] │ │ │ │ - 0xffffffffffff6e50 (offset: 0x508a0) -> 0x2a28 fde=[ 22b8] │ │ │ │ - 0xffffffffffff6f30 (offset: 0x50980) -> 0x2a68 fde=[ 22f8] │ │ │ │ - 0xffffffffffff7480 (offset: 0x50ed0) -> 0x2aa0 fde=[ 2330] │ │ │ │ - 0xffffffffffff7620 (offset: 0x51070) -> 0x2af8 fde=[ 2388] │ │ │ │ - 0xffffffffffff7700 (offset: 0x51150) -> 0x2b38 fde=[ 23c8] │ │ │ │ - 0xffffffffffff7830 (offset: 0x51280) -> 0x2b74 fde=[ 2404] │ │ │ │ - 0xffffffffffff79b0 (offset: 0x51400) -> 0x2bb0 fde=[ 2440] │ │ │ │ - 0xffffffffffff7d60 (offset: 0x517b0) -> 0x2c08 fde=[ 2498] │ │ │ │ - 0xffffffffffff7d80 (offset: 0x517d0) -> 0x2c1c fde=[ 24ac] │ │ │ │ - 0xffffffffffff7d90 (offset: 0x517e0) -> 0x2c30 fde=[ 24c0] │ │ │ │ - 0xffffffffffff8070 (offset: 0x51ac0) -> 0x2c80 fde=[ 2510] │ │ │ │ - 0xffffffffffff8140 (offset: 0x51b90) -> 0x2ca4 fde=[ 2534] │ │ │ │ - 0xffffffffffff81d0 (offset: 0x51c20) -> 0x2cc8 fde=[ 2558] │ │ │ │ - 0xffffffffffff89d0 (offset: 0x52420) -> 0x2d3c fde=[ 25cc] │ │ │ │ - 0xffffffffffff9200 (offset: 0x52c50) -> 0x2dd0 fde=[ 2660] │ │ │ │ - 0xffffffffffff9a20 (offset: 0x53470) -> 0x2e30 fde=[ 26c0] │ │ │ │ - 0xffffffffffffa2e0 (offset: 0x53d30) -> 0x2eb0 fde=[ 2740] │ │ │ │ - 0xffffffffffffa330 (offset: 0x53d80) -> 0x2ec8 fde=[ 2758] │ │ │ │ - 0xffffffffffffa420 (offset: 0x53e70) -> 0x2f14 fde=[ 27a4] │ │ │ │ - 0xffffffffffffb190 (offset: 0x54be0) -> 0x2f4c fde=[ 27dc] │ │ │ │ - 0xffffffffffffc920 (offset: 0x56370) -> 0x2f84 fde=[ 2814] │ │ │ │ - 0xffffffffffffcde0 (offset: 0x56830) -> 0x2fb4 fde=[ 2844] │ │ │ │ - 0xffffffffffffce00 (offset: 0x56850) -> 0x2fd4 fde=[ 2864] │ │ │ │ - 0xffffffffffffce20 (offset: 0x56870) -> 0x2ff0 fde=[ 2880] │ │ │ │ - 0xffffffffffffce30 (offset: 0x56880) -> 0x3004 fde=[ 2894] │ │ │ │ - 0xffffffffffffd020 (offset: 0x56a70) -> 0x3028 fde=[ 28b8] │ │ │ │ - 0xffffffffffffd0f0 (offset: 0x56b40) -> 0x3060 fde=[ 28f0] │ │ │ │ - 0xffffffffffffd240 (offset: 0x56c90) -> 0x3074 fde=[ 2904] │ │ │ │ - 0xffffffffffffd380 (offset: 0x56dd0) -> 0x3088 fde=[ 2918] │ │ │ │ - 0xffffffffffffd4b0 (offset: 0x56f00) -> 0x30a0 fde=[ 2930] │ │ │ │ - 0xffffffffffffd510 (offset: 0x56f60) -> 0x30e0 fde=[ 2970] │ │ │ │ - 0xffffffffffffd570 (offset: 0x56fc0) -> 0x3120 fde=[ 29b0] │ │ │ │ - 0xffffffffffffd5d0 (offset: 0x57020) -> 0x3160 fde=[ 29f0] │ │ │ │ - 0xffffffffffffd640 (offset: 0x57090) -> 0x319c fde=[ 2a2c] │ │ │ │ - 0xffffffffffffd6b0 (offset: 0x57100) -> 0x31d8 fde=[ 2a68] │ │ │ │ - 0xffffffffffffd720 (offset: 0x57170) -> 0x3214 fde=[ 2aa4] │ │ │ │ - 0xffffffffffffd810 (offset: 0x57260) -> 0x3260 fde=[ 2af0] │ │ │ │ - 0xffffffffffffd8b0 (offset: 0x57300) -> 0x32ac fde=[ 2b3c] │ │ │ │ - 0xffffffffffffd950 (offset: 0x573a0) -> 0x32f8 fde=[ 2b88] │ │ │ │ - 0xffffffffffffda70 (offset: 0x574c0) -> 0x3334 fde=[ 2bc4] │ │ │ │ - 0xffffffffffffdbc0 (offset: 0x57610) -> 0x3370 fde=[ 2c00] │ │ │ │ - 0xffffffffffffdf80 (offset: 0x579d0) -> 0x33a0 fde=[ 2c30] │ │ │ │ - 0xffffffffffffe0a0 (offset: 0x57af0) -> 0x33c4 fde=[ 2c54] │ │ │ │ - 0xffffffffffffe0b0 (offset: 0x57b00) -> 0x33d8 fde=[ 2c68] │ │ │ │ - 0xffffffffffffe230 (offset: 0x57c80) -> 0x33fc fde=[ 2c8c] │ │ │ │ - 0xffffffffffffe970 (offset: 0x583c0) -> 0x3428 fde=[ 2cb8] │ │ │ │ - 0xffffffffffffea00 (offset: 0x58450) -> 0x3444 fde=[ 2cd4] │ │ │ │ - 0xffffffffffffeb20 (offset: 0x58570) -> 0x3468 fde=[ 2cf8] │ │ │ │ - 0xffffffffffffeb30 (offset: 0x58580) -> 0x347c fde=[ 2d0c] │ │ │ │ - 0xffffffffffffecb0 (offset: 0x58700) -> 0x34a0 fde=[ 2d30] │ │ │ │ - 0xfffffffffffff3f0 (offset: 0x58e40) -> 0x34cc fde=[ 2d5c] │ │ │ │ + 0xfffffffffffaa5d0 (offset: 0x5020) -> 0x788 fde=[ 18] │ │ │ │ + 0xfffffffffffaadc0 (offset: 0x5810) -> 0x7b0 fde=[ 40] │ │ │ │ + 0xfffffffffffaaeb0 (offset: 0x5900) -> 0x7c8 fde=[ 58] │ │ │ │ + 0xfffffffffffaaf00 (offset: 0x5950) -> 0x7e8 fde=[ 78] │ │ │ │ + 0xfffffffffffab270 (offset: 0x5cc0) -> 0x808 fde=[ 98] │ │ │ │ + 0xfffffffffffab8e0 (offset: 0x6330) -> 0x840 fde=[ d0] │ │ │ │ + 0xfffffffffffab930 (offset: 0x6380) -> 0x854 fde=[ e4] │ │ │ │ + 0xfffffffffffabac0 (offset: 0x6510) -> 0x868 fde=[ f8] │ │ │ │ + 0xfffffffffffac0f0 (offset: 0x6b40) -> 0x87c fde=[ 10c] │ │ │ │ + 0xfffffffffffac1b0 (offset: 0x6c00) -> 0x8a8 fde=[ 138] │ │ │ │ + 0xfffffffffffac230 (offset: 0x6c80) -> 0x8c0 fde=[ 150] │ │ │ │ + 0xfffffffffffac400 (offset: 0x6e50) -> 0x8d4 fde=[ 164] │ │ │ │ + 0xfffffffffffac5e0 (offset: 0x7030) -> 0x8e8 fde=[ 178] │ │ │ │ + 0xfffffffffffac7d0 (offset: 0x7220) -> 0x8fc fde=[ 18c] │ │ │ │ + 0xfffffffffffac990 (offset: 0x73e0) -> 0x910 fde=[ 1a0] │ │ │ │ + 0xfffffffffffacc30 (offset: 0x7680) -> 0x924 fde=[ 1b4] │ │ │ │ + 0xffffffffffface10 (offset: 0x7860) -> 0x938 fde=[ 1c8] │ │ │ │ + 0xfffffffffffacfe0 (offset: 0x7a30) -> 0x954 fde=[ 1e4] │ │ │ │ + 0xfffffffffffad0b0 (offset: 0x7b00) -> 0x968 fde=[ 1f8] │ │ │ │ + 0xfffffffffffad0c0 (offset: 0x7b10) -> 0x97c fde=[ 20c] │ │ │ │ + 0xfffffffffffad130 (offset: 0x7b80) -> 0x990 fde=[ 220] │ │ │ │ + 0xfffffffffffad190 (offset: 0x7be0) -> 0x9a4 fde=[ 234] │ │ │ │ + 0xfffffffffffad230 (offset: 0x7c80) -> 0x9b8 fde=[ 248] │ │ │ │ + 0xfffffffffffad2d0 (offset: 0x7d20) -> 0x9d0 fde=[ 260] │ │ │ │ + 0xfffffffffffada80 (offset: 0x84d0) -> 0xa1c fde=[ 2ac] │ │ │ │ + 0xfffffffffffae650 (offset: 0x90a0) -> 0xa58 fde=[ 2e8] │ │ │ │ + 0xfffffffffffae680 (offset: 0x90d0) -> 0xa6c fde=[ 2fc] │ │ │ │ + 0xfffffffffffae6a0 (offset: 0x90f0) -> 0xa80 fde=[ 310] │ │ │ │ + 0xfffffffffffae700 (offset: 0x9150) -> 0xaa0 fde=[ 330] │ │ │ │ + 0xfffffffffffae870 (offset: 0x92c0) -> 0xaec fde=[ 37c] │ │ │ │ + 0xfffffffffffae9c0 (offset: 0x9410) -> 0xb38 fde=[ 3c8] │ │ │ │ + 0xfffffffffffae9d0 (offset: 0x9420) -> 0xb4c fde=[ 3dc] │ │ │ │ + 0xfffffffffffae9e0 (offset: 0x9430) -> 0xb60 fde=[ 3f0] │ │ │ │ + 0xfffffffffffaea50 (offset: 0x94a0) -> 0xba0 fde=[ 430] │ │ │ │ + 0xfffffffffffaeaa0 (offset: 0x94f0) -> 0xbd0 fde=[ 460] │ │ │ │ + 0xfffffffffffaeaf0 (offset: 0x9540) -> 0xc00 fde=[ 490] │ │ │ │ + 0xfffffffffffaebb0 (offset: 0x9600) -> 0xc18 fde=[ 4a8] │ │ │ │ + 0xfffffffffffaed40 (offset: 0x9790) -> 0xc4c fde=[ 4dc] │ │ │ │ + 0xfffffffffffaefd0 (offset: 0x9a20) -> 0xc80 fde=[ 510] │ │ │ │ + 0xfffffffffffaefe0 (offset: 0x9a30) -> 0xc94 fde=[ 524] │ │ │ │ + 0xfffffffffffaeff0 (offset: 0x9a40) -> 0xca8 fde=[ 538] │ │ │ │ + 0xfffffffffffaf000 (offset: 0x9a50) -> 0xcc0 fde=[ 550] │ │ │ │ + 0xfffffffffffaf060 (offset: 0x9ab0) -> 0xcd4 fde=[ 564] │ │ │ │ + 0xfffffffffffaf0b0 (offset: 0x9b00) -> 0xcf0 fde=[ 580] │ │ │ │ + 0xfffffffffffaf170 (offset: 0x9bc0) -> 0xd04 fde=[ 594] │ │ │ │ + 0xfffffffffffaf1f0 (offset: 0x9c40) -> 0xd18 fde=[ 5a8] │ │ │ │ + 0xfffffffffffaf2c0 (offset: 0x9d10) -> 0xd2c fde=[ 5bc] │ │ │ │ + 0xfffffffffffaf350 (offset: 0x9da0) -> 0xd40 fde=[ 5d0] │ │ │ │ + 0xfffffffffffaf420 (offset: 0x9e70) -> 0xd54 fde=[ 5e4] │ │ │ │ + 0xfffffffffffaf4f0 (offset: 0x9f40) -> 0xd68 fde=[ 5f8] │ │ │ │ + 0xfffffffffffaf530 (offset: 0x9f80) -> 0xd7c fde=[ 60c] │ │ │ │ + 0xfffffffffffaf5d0 (offset: 0xa020) -> 0xd90 fde=[ 620] │ │ │ │ + 0xfffffffffffaf610 (offset: 0xa060) -> 0xda4 fde=[ 634] │ │ │ │ + 0xfffffffffffaf6b0 (offset: 0xa100) -> 0xdb8 fde=[ 648] │ │ │ │ + 0xfffffffffffaf720 (offset: 0xa170) -> 0xdcc fde=[ 65c] │ │ │ │ + 0xfffffffffffaf7f0 (offset: 0xa240) -> 0xde0 fde=[ 670] │ │ │ │ + 0xfffffffffffaf830 (offset: 0xa280) -> 0xdf4 fde=[ 684] │ │ │ │ + 0xfffffffffffaf8f0 (offset: 0xa340) -> 0xe08 fde=[ 698] │ │ │ │ + 0xfffffffffffaf930 (offset: 0xa380) -> 0xe1c fde=[ 6ac] │ │ │ │ + 0xfffffffffffaf9f0 (offset: 0xa440) -> 0xe30 fde=[ 6c0] │ │ │ │ + 0xfffffffffffafa60 (offset: 0xa4b0) -> 0xe44 fde=[ 6d4] │ │ │ │ + 0xfffffffffffafb60 (offset: 0xa5b0) -> 0xe58 fde=[ 6e8] │ │ │ │ + 0xfffffffffffafc10 (offset: 0xa660) -> 0xe6c fde=[ 6fc] │ │ │ │ + 0xfffffffffffafd00 (offset: 0xa750) -> 0xe80 fde=[ 710] │ │ │ │ + 0xfffffffffffafd90 (offset: 0xa7e0) -> 0xe94 fde=[ 724] │ │ │ │ + 0xfffffffffffafea0 (offset: 0xa8f0) -> 0xea8 fde=[ 738] │ │ │ │ + 0xfffffffffffb0050 (offset: 0xaaa0) -> 0xef4 fde=[ 784] │ │ │ │ + 0xfffffffffffb03c0 (offset: 0xae10) -> 0xf48 fde=[ 7d8] │ │ │ │ + 0xfffffffffffb03e0 (offset: 0xae30) -> 0xf60 fde=[ 7f0] │ │ │ │ + 0xfffffffffffb0410 (offset: 0xae60) -> 0xf74 fde=[ 804] │ │ │ │ + 0xfffffffffffb0420 (offset: 0xae70) -> 0xf88 fde=[ 818] │ │ │ │ + 0xfffffffffffb0430 (offset: 0xae80) -> 0xfa0 fde=[ 830] │ │ │ │ + 0xfffffffffffb0b90 (offset: 0xb5e0) -> 0xfd0 fde=[ 860] │ │ │ │ + 0xfffffffffffb0fe0 (offset: 0xba30) -> 0xffc fde=[ 88c] │ │ │ │ + 0xfffffffffffb11a0 (offset: 0xbbf0) -> 0x1010 fde=[ 8a0] │ │ │ │ + 0xfffffffffffb2550 (offset: 0xcfa0) -> 0x1078 fde=[ 908] │ │ │ │ + 0xfffffffffffb2c40 (offset: 0xd690) -> 0x1104 fde=[ 994] │ │ │ │ + 0xfffffffffffb43a0 (offset: 0xedf0) -> 0x11a0 fde=[ a30] │ │ │ │ + 0xfffffffffffb8a40 (offset: 0x13490) -> 0x11f0 fde=[ a80] │ │ │ │ + 0xfffffffffffb8ec0 (offset: 0x13910) -> 0x1224 fde=[ ab4] │ │ │ │ + 0xfffffffffffb92c0 (offset: 0x13d10) -> 0x1258 fde=[ ae8] │ │ │ │ + 0xfffffffffffba990 (offset: 0x153e0) -> 0x1290 fde=[ b20] │ │ │ │ + 0xfffffffffffbc1d0 (offset: 0x16c20) -> 0x12d0 fde=[ b60] │ │ │ │ + 0xfffffffffffbe830 (offset: 0x19280) -> 0x12fc fde=[ b8c] │ │ │ │ + 0xfffffffffffc0f10 (offset: 0x1b960) -> 0x1328 fde=[ bb8] │ │ │ │ + 0xfffffffffffc49b0 (offset: 0x1f400) -> 0x1358 fde=[ be8] │ │ │ │ + 0xfffffffffffc93e0 (offset: 0x23e30) -> 0x1384 fde=[ c14] │ │ │ │ + 0xfffffffffffcd120 (offset: 0x27b70) -> 0x13b4 fde=[ c44] │ │ │ │ + 0xfffffffffffd1c10 (offset: 0x2c660) -> 0x13e0 fde=[ c70] │ │ │ │ + 0xfffffffffffd1de0 (offset: 0x2c830) -> 0x1438 fde=[ cc8] │ │ │ │ + 0xfffffffffffd22f0 (offset: 0x2cd40) -> 0x1468 fde=[ cf8] │ │ │ │ + 0xfffffffffffd2810 (offset: 0x2d260) -> 0x1498 fde=[ d28] │ │ │ │ + 0xfffffffffffd30e0 (offset: 0x2db30) -> 0x14c8 fde=[ d58] │ │ │ │ + 0xfffffffffffd3140 (offset: 0x2db90) -> 0x14e8 fde=[ d78] │ │ │ │ + 0xfffffffffffd32d0 (offset: 0x2dd20) -> 0x1534 fde=[ dc4] │ │ │ │ + 0xfffffffffffd3520 (offset: 0x2df70) -> 0x1580 fde=[ e10] │ │ │ │ + 0xfffffffffffd3760 (offset: 0x2e1b0) -> 0x15cc fde=[ e5c] │ │ │ │ + 0xfffffffffffd3780 (offset: 0x2e1d0) -> 0x15e4 fde=[ e74] │ │ │ │ + 0xfffffffffffd37b0 (offset: 0x2e200) -> 0x15fc fde=[ e8c] │ │ │ │ + 0xfffffffffffd37e0 (offset: 0x2e230) -> 0x1614 fde=[ ea4] │ │ │ │ + 0xfffffffffffd38e0 (offset: 0x2e330) -> 0x1628 fde=[ eb8] │ │ │ │ + 0xfffffffffffd3af0 (offset: 0x2e540) -> 0x1658 fde=[ ee8] │ │ │ │ + 0xfffffffffffd42a0 (offset: 0x2ecf0) -> 0x1688 fde=[ f18] │ │ │ │ + 0xfffffffffffd6910 (offset: 0x31360) -> 0x16b8 fde=[ f48] │ │ │ │ + 0xfffffffffffd8e20 (offset: 0x33870) -> 0x16e8 fde=[ f78] │ │ │ │ + 0xfffffffffffd91f0 (offset: 0x33c40) -> 0x171c fde=[ fac] │ │ │ │ + 0xfffffffffffd95c0 (offset: 0x34010) -> 0x1750 fde=[ fe0] │ │ │ │ + 0xfffffffffffd9790 (offset: 0x341e0) -> 0x17a8 fde=[ 1038] │ │ │ │ + 0xfffffffffffd99e0 (offset: 0x34430) -> 0x17fc fde=[ 108c] │ │ │ │ + 0xfffffffffffd9c90 (offset: 0x346e0) -> 0x1854 fde=[ 10e4] │ │ │ │ + 0xfffffffffffda2b0 (offset: 0x34d00) -> 0x1884 fde=[ 1114] │ │ │ │ + 0xfffffffffffda310 (offset: 0x34d60) -> 0x18a4 fde=[ 1134] │ │ │ │ + 0xfffffffffffda480 (offset: 0x34ed0) -> 0x18e4 fde=[ 1174] │ │ │ │ + 0xfffffffffffda6e0 (offset: 0x35130) -> 0x1930 fde=[ 11c0] │ │ │ │ + 0xfffffffffffda700 (offset: 0x35150) -> 0x1948 fde=[ 11d8] │ │ │ │ + 0xfffffffffffda730 (offset: 0x35180) -> 0x1960 fde=[ 11f0] │ │ │ │ + 0xfffffffffffda760 (offset: 0x351b0) -> 0x1978 fde=[ 1208] │ │ │ │ + 0xfffffffffffda830 (offset: 0x35280) -> 0x198c fde=[ 121c] │ │ │ │ + 0xfffffffffffda9f0 (offset: 0x35440) -> 0x19b8 fde=[ 1248] │ │ │ │ + 0xfffffffffffdb1e0 (offset: 0x35c30) -> 0x19e8 fde=[ 1278] │ │ │ │ + 0xfffffffffffdd700 (offset: 0x38150) -> 0x1a18 fde=[ 12a8] │ │ │ │ + 0xfffffffffffdfc60 (offset: 0x3a6b0) -> 0x1a48 fde=[ 12d8] │ │ │ │ + 0xfffffffffffe0050 (offset: 0x3aaa0) -> 0x1a7c fde=[ 130c] │ │ │ │ + 0xfffffffffffe0400 (offset: 0x3ae50) -> 0x1ab0 fde=[ 1340] │ │ │ │ + 0xfffffffffffe05d0 (offset: 0x3b020) -> 0x1b08 fde=[ 1398] │ │ │ │ + 0xfffffffffffe0820 (offset: 0x3b270) -> 0x1b5c fde=[ 13ec] │ │ │ │ + 0xfffffffffffe0ad0 (offset: 0x3b520) -> 0x1bb4 fde=[ 1444] │ │ │ │ + 0xfffffffffffe1140 (offset: 0x3bb90) -> 0x1be4 fde=[ 1474] │ │ │ │ + 0xfffffffffffe11a0 (offset: 0x3bbf0) -> 0x1c04 fde=[ 1494] │ │ │ │ + 0xfffffffffffe1340 (offset: 0x3bd90) -> 0x1c44 fde=[ 14d4] │ │ │ │ + 0xfffffffffffe15a0 (offset: 0x3bff0) -> 0x1c90 fde=[ 1520] │ │ │ │ + 0xfffffffffffe15c0 (offset: 0x3c010) -> 0x1ca8 fde=[ 1538] │ │ │ │ + 0xfffffffffffe15f0 (offset: 0x3c040) -> 0x1cc0 fde=[ 1550] │ │ │ │ + 0xfffffffffffe1620 (offset: 0x3c070) -> 0x1cd8 fde=[ 1568] │ │ │ │ + 0xfffffffffffe16f0 (offset: 0x3c140) -> 0x1cec fde=[ 157c] │ │ │ │ + 0xfffffffffffe18b0 (offset: 0x3c300) -> 0x1d18 fde=[ 15a8] │ │ │ │ + 0xfffffffffffe2df0 (offset: 0x3d840) -> 0x1d48 fde=[ 15d8] │ │ │ │ + 0xfffffffffffe32e0 (offset: 0x3dd30) -> 0x1d78 fde=[ 1608] │ │ │ │ + 0xfffffffffffe4890 (offset: 0x3f2e0) -> 0x1da8 fde=[ 1638] │ │ │ │ + 0xfffffffffffe4b60 (offset: 0x3f5b0) -> 0x1df8 fde=[ 1688] │ │ │ │ + 0xfffffffffffe4e20 (offset: 0x3f870) -> 0x1e48 fde=[ 16d8] │ │ │ │ + 0xfffffffffffe4fe0 (offset: 0x3fa30) -> 0x1e84 fde=[ 1714] │ │ │ │ + 0xfffffffffffe5870 (offset: 0x402c0) -> 0x1ed4 fde=[ 1764] │ │ │ │ + 0xfffffffffffe5d40 (offset: 0x40790) -> 0x1f24 fde=[ 17b4] │ │ │ │ + 0xfffffffffffe6650 (offset: 0x410a0) -> 0x1f54 fde=[ 17e4] │ │ │ │ + 0xfffffffffffe66b0 (offset: 0x41100) -> 0x1f74 fde=[ 1804] │ │ │ │ + 0xfffffffffffe6920 (offset: 0x41370) -> 0x1fc0 fde=[ 1850] │ │ │ │ + 0xfffffffffffe6a30 (offset: 0x41480) -> 0x1ffc fde=[ 188c] │ │ │ │ + 0xfffffffffffe6a50 (offset: 0x414a0) -> 0x2014 fde=[ 18a4] │ │ │ │ + 0xfffffffffffe6bb0 (offset: 0x41600) -> 0x2038 fde=[ 18c8] │ │ │ │ + 0xfffffffffffe7000 (offset: 0x41a50) -> 0x2088 fde=[ 1918] │ │ │ │ + 0xfffffffffffe7450 (offset: 0x41ea0) -> 0x20d8 fde=[ 1968] │ │ │ │ + 0xfffffffffffe7720 (offset: 0x42170) -> 0x2128 fde=[ 19b8] │ │ │ │ + 0xfffffffffffe7a80 (offset: 0x424d0) -> 0x2178 fde=[ 1a08] │ │ │ │ + 0xfffffffffffe7de0 (offset: 0x42830) -> 0x21c8 fde=[ 1a58] │ │ │ │ + 0xfffffffffffe8060 (offset: 0x42ab0) -> 0x2218 fde=[ 1aa8] │ │ │ │ + 0xfffffffffffe80f0 (offset: 0x42b40) -> 0x2240 fde=[ 1ad0] │ │ │ │ + 0xfffffffffffe84e0 (offset: 0x42f30) -> 0x2284 fde=[ 1b14] │ │ │ │ + 0xfffffffffffe88d0 (offset: 0x43320) -> 0x22d4 fde=[ 1b64] │ │ │ │ + 0xfffffffffffe8cf0 (offset: 0x43740) -> 0x2324 fde=[ 1bb4] │ │ │ │ + 0xfffffffffffea550 (offset: 0x44fa0) -> 0x2374 fde=[ 1c04] │ │ │ │ + 0xfffffffffffebd60 (offset: 0x467b0) -> 0x23c4 fde=[ 1c54] │ │ │ │ + 0xfffffffffffebd80 (offset: 0x467d0) -> 0x23d8 fde=[ 1c68] │ │ │ │ + 0xfffffffffffec030 (offset: 0x46a80) -> 0x2408 fde=[ 1c98] │ │ │ │ + 0xfffffffffffec590 (offset: 0x46fe0) -> 0x2458 fde=[ 1ce8] │ │ │ │ + 0xfffffffffffec950 (offset: 0x473a0) -> 0x24a8 fde=[ 1d38] │ │ │ │ + 0xfffffffffffecd10 (offset: 0x47760) -> 0x24f8 fde=[ 1d88] │ │ │ │ + 0xfffffffffffed190 (offset: 0x47be0) -> 0x2548 fde=[ 1dd8] │ │ │ │ + 0xfffffffffffed240 (offset: 0x47c90) -> 0x2580 fde=[ 1e10] │ │ │ │ + 0xfffffffffffed270 (offset: 0x47cc0) -> 0x259c fde=[ 1e2c] │ │ │ │ + 0xfffffffffffed320 (offset: 0x47d70) -> 0x25cc fde=[ 1e5c] │ │ │ │ + 0xfffffffffffed370 (offset: 0x47dc0) -> 0x25e8 fde=[ 1e78] │ │ │ │ + 0xfffffffffffed560 (offset: 0x47fb0) -> 0x263c fde=[ 1ecc] │ │ │ │ + 0xfffffffffffed7d0 (offset: 0x48220) -> 0x269c fde=[ 1f2c] │ │ │ │ + 0xfffffffffffed9a0 (offset: 0x483f0) -> 0x26d4 fde=[ 1f64] │ │ │ │ + 0xfffffffffffeded0 (offset: 0x48920) -> 0x276c fde=[ 1ffc] │ │ │ │ + 0xfffffffffffee210 (offset: 0x48c60) -> 0x27b8 fde=[ 2048] │ │ │ │ + 0xfffffffffffef350 (offset: 0x49da0) -> 0x2848 fde=[ 20d8] │ │ │ │ + 0xfffffffffffef3b0 (offset: 0x49e00) -> 0x2890 fde=[ 2120] │ │ │ │ + 0xfffffffffffefc40 (offset: 0x4a690) -> 0x28e0 fde=[ 2170] │ │ │ │ + 0xffffffffffff2910 (offset: 0x4d360) -> 0x2954 fde=[ 21e4] │ │ │ │ + 0xffffffffffff2ec0 (offset: 0x4d910) -> 0x29cc fde=[ 225c] │ │ │ │ + 0xffffffffffff4ec0 (offset: 0x4f910) -> 0x2a40 fde=[ 22d0] │ │ │ │ + 0xffffffffffff52f0 (offset: 0x4fd40) -> 0x2a90 fde=[ 2320] │ │ │ │ + 0xffffffffffff58f0 (offset: 0x50340) -> 0x2aa4 fde=[ 2334] │ │ │ │ + 0xffffffffffff5a20 (offset: 0x50470) -> 0x2ab8 fde=[ 2348] │ │ │ │ + 0xffffffffffff5b00 (offset: 0x50550) -> 0x2af8 fde=[ 2388] │ │ │ │ + 0xffffffffffff6090 (offset: 0x50ae0) -> 0x2b30 fde=[ 23c0] │ │ │ │ + 0xffffffffffff6230 (offset: 0x50c80) -> 0x2b88 fde=[ 2418] │ │ │ │ + 0xffffffffffff6320 (offset: 0x50d70) -> 0x2bc8 fde=[ 2458] │ │ │ │ + 0xffffffffffff6470 (offset: 0x50ec0) -> 0x2c08 fde=[ 2498] │ │ │ │ + 0xffffffffffff6630 (offset: 0x51080) -> 0x2c48 fde=[ 24d8] │ │ │ │ + 0xffffffffffff69f0 (offset: 0x51440) -> 0x2ca0 fde=[ 2530] │ │ │ │ + 0xffffffffffff6a10 (offset: 0x51460) -> 0x2cb4 fde=[ 2544] │ │ │ │ + 0xffffffffffff6a20 (offset: 0x51470) -> 0x2cc8 fde=[ 2558] │ │ │ │ + 0xffffffffffff6cd0 (offset: 0x51720) -> 0x2d08 fde=[ 2598] │ │ │ │ + 0xffffffffffff6d80 (offset: 0x517d0) -> 0x2d2c fde=[ 25bc] │ │ │ │ + 0xffffffffffff6e00 (offset: 0x51850) -> 0x2d50 fde=[ 25e0] │ │ │ │ + 0xffffffffffff7620 (offset: 0x52070) -> 0x2dc4 fde=[ 2654] │ │ │ │ + 0xffffffffffff7e30 (offset: 0x52880) -> 0x2e58 fde=[ 26e8] │ │ │ │ + 0xffffffffffff8660 (offset: 0x530b0) -> 0x2eb8 fde=[ 2748] │ │ │ │ + 0xffffffffffff8ed0 (offset: 0x53920) -> 0x2f38 fde=[ 27c8] │ │ │ │ + 0xffffffffffff8f30 (offset: 0x53980) -> 0x2f50 fde=[ 27e0] │ │ │ │ + 0xffffffffffff9010 (offset: 0x53a60) -> 0x2f9c fde=[ 282c] │ │ │ │ + 0xffffffffffff9e50 (offset: 0x548a0) -> 0x2fd4 fde=[ 2864] │ │ │ │ + 0xffffffffffffbc00 (offset: 0x56650) -> 0x300c fde=[ 289c] │ │ │ │ + 0xffffffffffffc0b0 (offset: 0x56b00) -> 0x303c fde=[ 28cc] │ │ │ │ + 0xffffffffffffc0d0 (offset: 0x56b20) -> 0x305c fde=[ 28ec] │ │ │ │ + 0xffffffffffffc0f0 (offset: 0x56b40) -> 0x3078 fde=[ 2908] │ │ │ │ + 0xffffffffffffc100 (offset: 0x56b50) -> 0x308c fde=[ 291c] │ │ │ │ + 0xffffffffffffc2e0 (offset: 0x56d30) -> 0x30b0 fde=[ 2940] │ │ │ │ + 0xffffffffffffc3b0 (offset: 0x56e00) -> 0x30e8 fde=[ 2978] │ │ │ │ + 0xffffffffffffc4f0 (offset: 0x56f40) -> 0x30fc fde=[ 298c] │ │ │ │ + 0xffffffffffffc640 (offset: 0x57090) -> 0x3110 fde=[ 29a0] │ │ │ │ + 0xffffffffffffc760 (offset: 0x571b0) -> 0x312c fde=[ 29bc] │ │ │ │ + 0xffffffffffffc7c0 (offset: 0x57210) -> 0x316c fde=[ 29fc] │ │ │ │ + 0xffffffffffffc820 (offset: 0x57270) -> 0x31ac fde=[ 2a3c] │ │ │ │ + 0xffffffffffffc880 (offset: 0x572d0) -> 0x31ec fde=[ 2a7c] │ │ │ │ + 0xffffffffffffc8e0 (offset: 0x57330) -> 0x3228 fde=[ 2ab8] │ │ │ │ + 0xffffffffffffc940 (offset: 0x57390) -> 0x3264 fde=[ 2af4] │ │ │ │ + 0xffffffffffffc9a0 (offset: 0x573f0) -> 0x32a0 fde=[ 2b30] │ │ │ │ + 0xffffffffffffca70 (offset: 0x574c0) -> 0x32ec fde=[ 2b7c] │ │ │ │ + 0xffffffffffffcb00 (offset: 0x57550) -> 0x3338 fde=[ 2bc8] │ │ │ │ + 0xffffffffffffcb90 (offset: 0x575e0) -> 0x3384 fde=[ 2c14] │ │ │ │ + 0xffffffffffffccb0 (offset: 0x57700) -> 0x33c0 fde=[ 2c50] │ │ │ │ + 0xffffffffffffce50 (offset: 0x578a0) -> 0x33fc fde=[ 2c8c] │ │ │ │ + 0xffffffffffffd220 (offset: 0x57c70) -> 0x3428 fde=[ 2cb8] │ │ │ │ + 0xffffffffffffd340 (offset: 0x57d90) -> 0x344c fde=[ 2cdc] │ │ │ │ + 0xffffffffffffd350 (offset: 0x57da0) -> 0x3460 fde=[ 2cf0] │ │ │ │ + 0xffffffffffffd4c0 (offset: 0x57f10) -> 0x3484 fde=[ 2d14] │ │ │ │ + 0xffffffffffffdbb0 (offset: 0x58600) -> 0x34b0 fde=[ 2d40] │ │ │ │ + 0xffffffffffffdc40 (offset: 0x58690) -> 0x34cc fde=[ 2d5c] │ │ │ │ + 0xffffffffffffdd60 (offset: 0x587b0) -> 0x34f0 fde=[ 2d80] │ │ │ │ + 0xffffffffffffdd70 (offset: 0x587c0) -> 0x3504 fde=[ 2d94] │ │ │ │ + 0xffffffffffffdee0 (offset: 0x58930) -> 0x3528 fde=[ 2db8] │ │ │ │ + 0xffffffffffffe5d0 (offset: 0x59020) -> 0x3554 fde=[ 2de4] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -275,5368 +275,5465 @@ │ │ │ │ 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 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000005902 │ │ │ │ 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 000000000000590d │ │ │ │ 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 0000000000005910 │ │ │ │ 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=0000000000005950..0000000000005cbf │ │ │ │ + DW_CFA_advance_loc2: 532 to 0000000000005b64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000005c67 │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000005c74 │ │ │ │ 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..0000000000006323 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005cb1 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005cc0..0000000000006325 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005cc1 │ │ │ │ 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 0000000000005cd8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005cd5 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005ce5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1501 to 00000000000062b2 │ │ │ │ + DW_CFA_advance_loc2: 1485 to 00000000000062b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 00000000000062b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 0000000000006304 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000062fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000006305 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000062fd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006330..0000000000006377 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=0000000000006330..0000000000006378 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006380..0000000000006504 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006380..000000000000650d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006510..0000000000006aa4 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=0000000000006510..0000000000006b34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006ab0..0000000000006b63 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006ab4 │ │ │ │ +0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006b40..0000000000006bf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006ac2 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000006b52 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 0000000000006b33 │ │ │ │ + DW_CFA_advance_loc1: 117 to 0000000000006bc7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b37 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006bc8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006b40 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006bd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006b5d │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000006bee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006b62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006bef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006b70..0000000000006bc9 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006b7c │ │ │ │ +00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006c00..0000000000006c60 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006c10 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000006bbd │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006c53 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c00..0000000000006dc4 │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006c80..0000000000006e44 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006dd0..0000000000006fad │ │ │ │ +00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006e50..000000000000702e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000006fb0..0000000000007194 │ │ │ │ +00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000007030..0000000000007214 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000071a0..0000000000007358 │ │ │ │ +0000018c 0000000000000010 00000190 FDE cie=00000000 pc=0000000000007220..00000000000073e0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007360..00000000000075fe │ │ │ │ +000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000073e0..000000000000767e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007600..00000000000077c7 │ │ │ │ +000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007680..0000000000007847 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000077e0..00000000000079aa │ │ │ │ - DW_CFA_advance_loc2: 418 to 0000000000007982 │ │ │ │ +000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000007860..0000000000007a21 │ │ │ │ + DW_CFA_advance_loc2: 412 to 00000000000079fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 00000000000079a6 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007a20 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=00000000000079b0..0000000000007a6d │ │ │ │ +000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007a30..0000000000007acd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007a80..0000000000007a8a │ │ │ │ +000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007b00..0000000000007b0a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007a90..0000000000007af6 │ │ │ │ +0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007b10..0000000000007b76 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007b00..0000000000007b56 │ │ │ │ +00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007b80..0000000000007bd6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007b60..0000000000007bf4 │ │ │ │ +00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007be0..0000000000007c74 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007c00..0000000000007ca4 │ │ │ │ +00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007c80..0000000000007d1c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007cb0..0000000000008420 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007cb4 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 0000000000008107 │ │ │ │ +00000260 0000000000000048 00000264 FDE cie=00000000 pc=0000000000007d20..00000000000084c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d22 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007d2c │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d2e │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007d30 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d31 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007d32 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007d36 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1102 to 0000000000008184 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008185 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008186 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008188 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000818a │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000818c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000818e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000008120 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000081a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000280 000000000000001c 00000284 FDE cie=00000000 pc=0000000000008420..0000000000008ed7 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000008447 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000008a66 │ │ │ │ +000002ac 0000000000000038 000002b0 FDE cie=00000000 pc=00000000000084d0..0000000000009092 │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000084f2 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000084fb │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000084fc │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000008500 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_advance_loc2: 1639 to 0000000000008b67 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000008b8b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008b8c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008b8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008a70 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000008ba0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008ee0..0000000000008f11 │ │ │ │ +000002e8 0000000000000010 000002ec FDE cie=00000000 pc=00000000000090a0..00000000000090c9 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008f20..0000000000008f3f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008f24 │ │ │ │ +000002fc 0000000000000010 00000300 FDE cie=00000000 pc=00000000000090d0..00000000000090ef │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000090d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000008f40..0000000000008f98 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000008f64 │ │ │ │ +00000310 000000000000001c 00000314 FDE cie=00000000 pc=00000000000090f0..0000000000009148 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000000910c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000008f7e │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000009126 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008f80 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000009130 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000008fa0..0000000000009122 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa2 │ │ │ │ +00000330 0000000000000048 00000334 FDE cie=00000000 pc=0000000000009150..00000000000092b2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009154 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009156 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000008fa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009158 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008fa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009159 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000008faa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000915a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000915e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 0000000000009017 │ │ │ │ + DW_CFA_advance_loc1: 97 to 00000000000091bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009018 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091c0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009019 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000091c1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091c5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000901f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091c7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009021 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000091c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000009030 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000091d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=0000000000009130..000000000000928f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009132 │ │ │ │ +0000037c 0000000000000048 00000380 FDE cie=00000000 pc=00000000000092c0..000000000000940f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000092c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009134 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000092c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009136 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000092c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009138 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000092c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009139 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000092cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000913a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000092cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009141 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000092d4 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000009198 │ │ │ │ + DW_CFA_advance_loc1: 84 to 0000000000009328 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009199 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009329 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000919a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000932a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000919c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000932c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000919e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000932e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009330 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091a2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009332 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000091b0 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000009340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009290..0000000000009295 │ │ │ │ +000003c8 0000000000000010 000003cc FDE cie=00000000 pc=0000000000009410..0000000000009415 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000394 0000000000000010 00000398 FDE cie=00000000 pc=00000000000092a0..00000000000092a5 │ │ │ │ +000003dc 0000000000000010 000003e0 FDE cie=00000000 pc=0000000000009420..0000000000009425 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003a8 0000000000000030 000003ac FDE cie=00000000 pc=00000000000092b0..0000000000009311 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000092b7 │ │ │ │ +000003f0 000000000000003c 000003f4 FDE cie=00000000 pc=0000000000009430..0000000000009499 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009437 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b8 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000943c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000092b9 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009440 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000092c0 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009443 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009447 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 0000000000009307 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000948a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000948b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009308 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000948c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009309 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000948e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000930b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009490 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000009310 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009498 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=0000000000009320..0000000000009361 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009327 │ │ │ │ +00000430 000000000000002c 00000434 FDE cie=00000000 pc=00000000000094a0..00000000000094e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000094a7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000932b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000932f │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000935c │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000094d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000935d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000094d5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000935f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000094d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009360 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000094e0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009370..00000000000093c7 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009372 │ │ │ │ +00000460 000000000000002c 00000464 FDE cie=00000000 pc=00000000000094f0..000000000000953f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000094f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009373 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000094f3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009374 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000094f4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009378 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000094f8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 00000000000093c2 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000000953a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000953b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000953c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000953e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=00000000000093d0..0000000000009471 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000093eb │ │ │ │ +00000490 0000000000000014 00000494 FDE cie=00000000 pc=0000000000009540..00000000000095d9 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000955e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000009400 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000009573 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000030 0000045c FDE cie=00000000 pc=0000000000009480..000000000000960e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009481 │ │ │ │ +000004a8 0000000000000030 000004ac FDE cie=00000000 pc=0000000000009600..000000000000978d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009601 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009484 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009604 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000948d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009608 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000960d │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000000961a │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 350 to 00000000000095eb │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000000976a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000095ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000976b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000000960d │ │ │ │ + DW_CFA_advance_loc: 33 to 000000000000978c │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000048c 0000000000000028 00000490 FDE cie=00000000 pc=0000000000009610..0000000000009898 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009611 │ │ │ │ +000004dc 0000000000000030 000004e0 FDE cie=00000000 pc=0000000000009790..0000000000009a18 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000009614 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009794 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000961d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009796 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000097a0 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000097a9 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000097ad │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 634 to 0000000000009897 │ │ │ │ + DW_CFA_advance_loc2: 618 to 0000000000009a17 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000004b8 0000000000000010 000004bc FDE cie=00000000 pc=00000000000098a0..00000000000098a6 │ │ │ │ +00000510 0000000000000010 00000514 FDE cie=00000000 pc=0000000000009a20..0000000000009a26 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004cc 0000000000000010 000004d0 FDE cie=00000000 pc=00000000000098b0..00000000000098b1 │ │ │ │ +00000524 0000000000000010 00000528 FDE cie=00000000 pc=0000000000009a30..0000000000009a31 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004e0 0000000000000014 000004e4 FDE cie=00000000 pc=00000000000098c0..00000000000098c3 │ │ │ │ +00000538 0000000000000014 0000053c FDE cie=00000000 pc=0000000000009a40..0000000000009a43 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000004f8 0000000000000010 000004fc FDE cie=00000000 pc=00000000000098d0..0000000000009927 │ │ │ │ +00000550 0000000000000010 00000554 FDE cie=00000000 pc=0000000000009a50..0000000000009aab │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000050c 0000000000000018 00000510 FDE cie=00000000 pc=0000000000009930..000000000000996a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009934 │ │ │ │ +00000564 0000000000000018 00000568 FDE cie=00000000 pc=0000000000009ab0..0000000000009aec │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009ab4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009969 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000009aeb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000528 0000000000000010 0000052c FDE cie=00000000 pc=0000000000009980..0000000000009a2d │ │ │ │ +00000580 0000000000000010 00000584 FDE cie=00000000 pc=0000000000009b00..0000000000009bb5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000053c 0000000000000010 00000540 FDE cie=00000000 pc=0000000000009a30..0000000000009abd │ │ │ │ +00000594 0000000000000010 00000598 FDE cie=00000000 pc=0000000000009bc0..0000000000009c35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000550 0000000000000010 00000554 FDE cie=00000000 pc=0000000000009ac0..0000000000009b8d │ │ │ │ +000005a8 0000000000000010 000005ac FDE cie=00000000 pc=0000000000009c40..0000000000009d0d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000564 0000000000000010 00000568 FDE cie=00000000 pc=0000000000009b90..0000000000009c1d │ │ │ │ +000005bc 0000000000000010 000005c0 FDE cie=00000000 pc=0000000000009d10..0000000000009d9d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000578 0000000000000010 0000057c FDE cie=00000000 pc=0000000000009c20..0000000000009cfd │ │ │ │ +000005d0 0000000000000010 000005d4 FDE cie=00000000 pc=0000000000009da0..0000000000009e6d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000058c 0000000000000010 00000590 FDE cie=00000000 pc=0000000000009d00..0000000000009ddd │ │ │ │ +000005e4 0000000000000010 000005e8 FDE cie=00000000 pc=0000000000009e70..0000000000009f35 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005a0 0000000000000010 000005a4 FDE cie=00000000 pc=0000000000009de0..0000000000009e12 │ │ │ │ +000005f8 0000000000000010 000005fc FDE cie=00000000 pc=0000000000009f40..0000000000009f73 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005b4 0000000000000010 000005b8 FDE cie=00000000 pc=0000000000009e20..0000000000009eb3 │ │ │ │ +0000060c 0000000000000010 00000610 FDE cie=00000000 pc=0000000000009f80..000000000000a013 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005c8 0000000000000010 000005cc FDE cie=00000000 pc=0000000000009ec0..0000000000009ef6 │ │ │ │ +00000620 0000000000000010 00000624 FDE cie=00000000 pc=000000000000a020..000000000000a057 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005dc 0000000000000010 000005e0 FDE cie=00000000 pc=0000000000009f00..0000000000009f97 │ │ │ │ +00000634 0000000000000010 00000638 FDE cie=00000000 pc=000000000000a060..000000000000a0f7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005f0 0000000000000010 000005f4 FDE cie=00000000 pc=0000000000009fa0..000000000000a002 │ │ │ │ +00000648 0000000000000010 0000064c FDE cie=00000000 pc=000000000000a100..000000000000a164 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000604 0000000000000010 00000608 FDE cie=00000000 pc=000000000000a010..000000000000a0d9 │ │ │ │ +0000065c 0000000000000010 00000660 FDE cie=00000000 pc=000000000000a170..000000000000a218 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000618 0000000000000010 0000061c FDE cie=00000000 pc=000000000000a100..000000000000a13e │ │ │ │ +00000670 0000000000000010 00000674 FDE cie=00000000 pc=000000000000a240..000000000000a280 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000062c 0000000000000010 00000630 FDE cie=00000000 pc=000000000000a140..000000000000a1fc │ │ │ │ +00000684 0000000000000010 00000688 FDE cie=00000000 pc=000000000000a280..000000000000a33c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000640 0000000000000010 00000644 FDE cie=00000000 pc=000000000000a200..000000000000a23e │ │ │ │ +00000698 0000000000000010 0000069c FDE cie=00000000 pc=000000000000a340..000000000000a380 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000654 0000000000000010 00000658 FDE cie=00000000 pc=000000000000a240..000000000000a2fc │ │ │ │ +000006ac 0000000000000010 000006b0 FDE cie=00000000 pc=000000000000a380..000000000000a43c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000668 0000000000000010 0000066c FDE cie=00000000 pc=000000000000a300..000000000000a362 │ │ │ │ +000006c0 0000000000000010 000006c4 FDE cie=00000000 pc=000000000000a440..000000000000a4a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000067c 0000000000000010 00000680 FDE cie=00000000 pc=000000000000a370..000000000000a464 │ │ │ │ +000006d4 0000000000000010 000006d8 FDE cie=00000000 pc=000000000000a4b0..000000000000a5a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000690 0000000000000010 00000694 FDE cie=00000000 pc=000000000000a470..000000000000a517 │ │ │ │ +000006e8 0000000000000010 000006ec FDE cie=00000000 pc=000000000000a5b0..000000000000a65b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a4 0000000000000010 000006a8 FDE cie=00000000 pc=000000000000a520..000000000000a601 │ │ │ │ +000006fc 0000000000000010 00000700 FDE cie=00000000 pc=000000000000a660..000000000000a741 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006b8 0000000000000010 000006bc FDE cie=00000000 pc=000000000000a610..000000000000a69b │ │ │ │ +00000710 0000000000000010 00000714 FDE cie=00000000 pc=000000000000a750..000000000000a7df │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006cc 0000000000000010 000006d0 FDE cie=00000000 pc=000000000000a6a0..000000000000a7a6 │ │ │ │ +00000724 0000000000000010 00000728 FDE cie=00000000 pc=000000000000a7e0..000000000000a8e5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e0 0000000000000048 000006e4 FDE cie=00000000 pc=000000000000a7b0..000000000000a95c │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000a7bb │ │ │ │ +00000738 0000000000000048 0000073c FDE cie=00000000 pc=000000000000a8f0..000000000000aa9e │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a8fb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a7c0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000a906 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a7c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000a908 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000a7d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000a910 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a7d4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000a914 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a7d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000a915 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000000a951 │ │ │ │ + DW_CFA_advance_loc2: 382 to 000000000000aa93 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a952 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a954 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a956 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a958 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa9a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000a95a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000aa9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a95b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aa9d │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000072c 0000000000000050 00000730 FDE cie=00000000 pc=000000000000a960..000000000000acc8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000a96a │ │ │ │ +00000784 0000000000000050 00000788 FDE cie=00000000 pc=000000000000aaa0..000000000000ae08 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000aaaa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a96f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000aab4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000a976 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000aab9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000a97b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000aabe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000a97f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aabf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000a980 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000aac0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 000000000000aca5 │ │ │ │ + DW_CFA_advance_loc2: 805 to 000000000000ade5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000aca6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ade6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000aca8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ade8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acaa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000acae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000adee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acaf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000adef │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000acc7 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000ae07 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000780 0000000000000014 00000784 FDE cie=00000000 pc=000000000000acd0..000000000000ace3 │ │ │ │ +000007d8 0000000000000014 000007dc FDE cie=00000000 pc=000000000000ae10..000000000000ae23 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000acf0..000000000000ad17 │ │ │ │ +000007f0 0000000000000010 000007f4 FDE cie=00000000 pc=000000000000ae30..000000000000ae57 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000ad20..000000000000ad26 │ │ │ │ +00000804 0000000000000010 00000808 FDE cie=00000000 pc=000000000000ae60..000000000000ae66 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000014 000007c4 FDE cie=00000000 pc=000000000000ad30..000000000000ad38 │ │ │ │ +00000818 0000000000000014 0000081c FDE cie=00000000 pc=000000000000ae70..000000000000ae78 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d8 000000000000002c 000007dc FDE cie=00000000 pc=000000000000ad40..000000000000b498 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ad41 │ │ │ │ +00000830 000000000000002c 00000834 FDE cie=00000000 pc=000000000000ae80..000000000000b5da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ad44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000ae84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ad4d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae88 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000ae94 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 818 to 000000000000b07f │ │ │ │ + DW_CFA_advance_loc2: 811 to 000000000000b1bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b080 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b1c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000808 0000000000000034 0000080c FDE cie=00000000 pc=000000000000b4a0..000000000000b8ed │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000b625 │ │ │ │ +00000860 0000000000000028 00000864 FDE cie=00000000 pc=000000000000b5e0..000000000000ba30 │ │ │ │ + DW_CFA_advance_loc2: 381 to 000000000000b75d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b626 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 504 to 000000000000b81e │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc2: 504 to 000000000000b955 │ │ │ │ DW_CFA_remember_state │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b81f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b820 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b960 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 80 to 000000000000b870 │ │ │ │ + DW_CFA_advance_loc1: 78 to 000000000000b9ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9b0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ - DW_CFA_restore: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000000b8b0 │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000000b9f0 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ │ │ │ │ -00000840 0000000000000010 00000844 FDE cie=00000000 pc=000000000000b8f0..000000000000baa5 │ │ │ │ +0000088c 0000000000000010 00000890 FDE cie=00000000 pc=000000000000ba30..000000000000bbe6 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000854 0000000000000048 00000858 FDE cie=00000000 pc=000000000000bab0..000000000000cef3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bab2 │ │ │ │ +000008a0 0000000000000064 000008a4 FDE cie=00000000 pc=000000000000bbf0..000000000000cf99 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bbf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bab4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000bbfd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bab6 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000bc03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000babb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bc05 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000babc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc06 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000babd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bc07 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000bac6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bc0b │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc2: 2357 to 000000000000c3fb │ │ │ │ + DW_CFA_advance_loc2: 1144 to 000000000000c083 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c084 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c3fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c085 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c3ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c087 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c089 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c08b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c405 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c08d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000c410 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c090 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1731 to 000000000000c753 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c754 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c755 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c757 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c759 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c75b │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c75d │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000c760 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000008a0 0000000000000088 000008a4 FDE cie=00000000 pc=000000000000cf00..000000000000d600 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000000cf19 │ │ │ │ +00000908 0000000000000088 0000090c FDE cie=00000000 pc=000000000000cfa0..000000000000d684 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cfa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf1b │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000000cfb5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cf1d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000000cfc3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000cf22 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000cfc9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf23 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000cfd2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cf24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cfd3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000000d13d │ │ │ │ + DW_CFA_advance_loc2: 491 to 000000000000d1be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d13e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d1bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d140 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d142 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d144 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d146 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d1c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d150 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000d1d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000000d37d │ │ │ │ + DW_CFA_advance_loc2: 558 to 000000000000d3fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d37e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d3ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d380 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d401 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d382 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d403 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d384 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d405 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d386 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d407 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d390 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000d410 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000000d477 │ │ │ │ + DW_CFA_advance_loc1: 232 to 000000000000d4f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d478 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d4f9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4fd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d47e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d4ff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d480 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d501 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000000d490 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d508 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000000d543 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000000d5b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d544 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d5b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d546 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d548 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d54a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d54c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d5c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d550 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000d5c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000092c 000000000000007c 00000930 FDE cie=00000000 pc=000000000000d600..000000000000ecdd │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d602 │ │ │ │ +00000994 0000000000000098 00000998 FDE cie=00000000 pc=000000000000d690..000000000000ede5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d692 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d604 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000d698 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d606 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d69a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000d60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d69c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d60c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d69d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d60d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d69e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d611 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d6a2 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 789 to 000000000000d926 │ │ │ │ + DW_CFA_advance_loc2: 837 to 000000000000d9e7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d927 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9e8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d928 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9e9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9ed │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d92e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9ef │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d930 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d9f1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d931 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d9f2 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 000000000000df70 │ │ │ │ + DW_CFA_advance_loc2: 1663 to 000000000000e071 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e072 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e073 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e075 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df76 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e077 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df78 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e079 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000df7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e07b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000df7b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e07c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 000000000000e95d │ │ │ │ + DW_CFA_advance_loc2: 723 to 000000000000e34f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e95e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e350 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e95f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e351 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e961 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e353 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e963 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e355 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e965 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e357 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e967 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e359 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000e970 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e35a │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1862 to 000000000000eaa0 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eaa1 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000eaa2 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eaa4 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eaa6 │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eaa8 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000eaaa │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000000eab0 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000009ac 000000000000004c 000009b0 FDE cie=00000000 pc=000000000000ece0..00000000000133e6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece2 │ │ │ │ +00000a30 000000000000004c 00000a34 FDE cie=00000000 pc=000000000000edf0..0000000000013485 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000edfb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ece6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000edfd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000eceb │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000ee02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ecec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000eced │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ee04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ecf7 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ee0b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc2: 7297 to 0000000000010978 │ │ │ │ + DW_CFA_advance_loc2: 1567 to 000000000000f42a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010979 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f42b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001097a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f42c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001097c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f42e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001097e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f430 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f432 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f434 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010983 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f435 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000009fc 0000000000000030 00000a00 FDE cie=00000000 pc=00000000000133f0..0000000000013852 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000133f1 │ │ │ │ +00000a80 0000000000000030 00000a84 FDE cie=00000000 pc=0000000000013490..000000000001390a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013491 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000133f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013496 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000013406 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000134a6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 00000000000136f4 │ │ │ │ + DW_CFA_advance_loc2: 780 to 00000000000137b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000013700 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000137b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 337 to 0000000000013851 │ │ │ │ + DW_CFA_advance_loc2: 337 to 0000000000013909 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a30 0000000000000030 00000a34 FDE cie=00000000 pc=0000000000013860..0000000000013c93 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013861 │ │ │ │ +00000ab4 0000000000000030 00000ab8 FDE cie=00000000 pc=0000000000013910..0000000000013d08 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000013869 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000013919 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013876 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000013926 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 752 to 0000000000013b66 │ │ │ │ + DW_CFA_advance_loc2: 702 to 0000000000013be4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000013b70 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000013be8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 290 to 0000000000013c92 │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000013d07 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a64 0000000000000034 00000a68 FDE cie=00000000 pc=0000000000013ca0..000000000001532a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013ca1 │ │ │ │ +00000ae8 0000000000000034 00000aec FDE cie=00000000 pc=0000000000013d10..00000000000153d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013d11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013ca4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013d14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000013cad │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013d16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000013d27 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000013cee │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000013d5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000013cf0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013d60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1689 to 0000000000014389 │ │ │ │ + DW_CFA_advance_loc2: 1706 to 000000000001440a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001438a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001440b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000a9c 000000000000003c 00000aa0 FDE cie=00000000 pc=0000000000015330..0000000000016b27 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015331 │ │ │ │ +00000b20 000000000000003c 00000b24 FDE cie=00000000 pc=00000000000153e0..0000000000016c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000153e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015334 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000153e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001533d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000153e6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 00000000000153f7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 89 to 0000000000015396 │ │ │ │ + DW_CFA_advance_loc1: 83 to 000000000001544a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000153a0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000015450 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1243 to 000000000001587b │ │ │ │ + DW_CFA_advance_loc2: 1251 to 0000000000015933 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000015880 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000015938 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 346 to 00000000000159da │ │ │ │ + DW_CFA_advance_loc2: 361 to 0000000000015aa1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000159e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000015aa8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000adc 0000000000000028 00000ae0 FDE cie=00000000 pc=0000000000016b30..000000000001914e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016b31 │ │ │ │ +00000b60 0000000000000028 00000b64 FDE cie=00000000 pc=0000000000016c20..000000000001927e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016c21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016b34 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016c24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000016b44 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000016c34 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 98 to 0000000000016ba6 │ │ │ │ + DW_CFA_advance_loc1: 98 to 0000000000016c96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000016bb0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000016ca0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b08 0000000000000028 00000b0c FDE cie=00000000 pc=0000000000019150..000000000001b779 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019151 │ │ │ │ +00000b8c 0000000000000028 00000b90 FDE cie=00000000 pc=0000000000019280..000000000001b952 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019281 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019154 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000019287 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001915d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000019297 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 122 to 00000000000191d7 │ │ │ │ + DW_CFA_advance_loc1: 122 to 0000000000019311 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000191e0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000019318 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b34 000000000000002c 00000b38 FDE cie=00000000 pc=000000000001b780..000000000001f21d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b781 │ │ │ │ +00000bb8 000000000000002c 00000bbc FDE cie=00000000 pc=000000000001b960..000000000001f400 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b961 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b784 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001b964 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001b794 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001b974 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2966 to 000000000001c32a │ │ │ │ + DW_CFA_advance_loc2: 2966 to 000000000001c50a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c32b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c50b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b64 0000000000000028 00000b68 FDE cie=00000000 pc=000000000001f220..0000000000023a52 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f221 │ │ │ │ +00000be8 0000000000000028 00000bec FDE cie=00000000 pc=000000000001f400..0000000000023e24 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f401 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f224 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f404 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001f234 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001f414 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000001f28c │ │ │ │ + DW_CFA_advance_loc1: 80 to 000000000001f464 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f28d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f465 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b90 000000000000002c 00000b94 FDE cie=00000000 pc=0000000000023a60..00000000000276db │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a61 │ │ │ │ +00000c14 000000000000002c 00000c18 FDE cie=00000000 pc=0000000000023e30..0000000000027b6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000023e31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023a64 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000023e34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a6d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000023e3a │ │ │ │ DW_CFA_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 0000000000023e47 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1081 to 0000000000023ea6 │ │ │ │ + DW_CFA_advance_loc2: 1087 to 0000000000024286 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023ea7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024287 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000bc0 0000000000000028 00000bc4 FDE cie=00000000 pc=00000000000276e0..000000000002c053 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000276e1 │ │ │ │ +00000c44 0000000000000028 00000c48 FDE cie=00000000 pc=0000000000027b70..000000000002c655 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027b71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000276e4 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000027b77 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000276f4 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000027b87 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000002774c │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000027bd7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002774d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000bec 0000000000000054 00000bf0 FDE cie=00000000 pc=000000000002c060..000000000002c221 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002c06f │ │ │ │ +00000c70 0000000000000054 00000c74 FDE cie=00000000 pc=000000000002c660..000000000002c821 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002c66f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c071 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002c679 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c073 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c67b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002c078 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c67d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c079 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c67e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c07a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c67f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002c081 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002c683 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000002c1e0 │ │ │ │ + DW_CFA_advance_loc2: 347 to 000000000002c7de │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c1e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c7df │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c1e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c7e0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c7e2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c7e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c7e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002c1ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002c7e8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002c1f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002c7f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000002c220 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000002c820 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000c44 000000000000002c 00000c48 FDE cie=00000000 pc=000000000002c230..000000000002c736 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c231 │ │ │ │ +00000cc8 000000000000002c 00000ccc FDE cie=00000000 pc=000000000002c830..000000000002cd3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c831 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c234 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c834 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002c23d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002c83d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000002c4f5 │ │ │ │ + DW_CFA_advance_loc2: 696 to 000000000002caf5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c4f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002caf6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c74 000000000000002c 00000c78 FDE cie=00000000 pc=000000000002c740..000000000002cc4b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002c741 │ │ │ │ +00000cf8 000000000000002c 00000cfc FDE cie=00000000 pc=000000000002cd40..000000000002d25f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002cd41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002c744 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002cd44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002c754 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000002cd54 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 678 to 000000000002c9fa │ │ │ │ + DW_CFA_advance_loc2: 686 to 000000000002d002 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002ca00 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002d008 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ca4 000000000000002c 00000ca8 FDE cie=00000000 pc=000000000002cc50..000000000002d533 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002cc51 │ │ │ │ +00000d28 000000000000002c 00000d2c FDE cie=00000000 pc=000000000002d260..000000000002db27 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d261 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002cc54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d264 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002cc5d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002d26d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1603 to 000000000002d2a0 │ │ │ │ + DW_CFA_advance_loc2: 1567 to 000000000002d88c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d2a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d88d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cd4 000000000000001c 00000cd8 FDE cie=00000000 pc=000000000002d540..000000000002d593 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d541 │ │ │ │ +00000d58 000000000000001c 00000d5c FDE cie=00000000 pc=000000000002db30..000000000002db83 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002db31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000002d558 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000002db48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000002d560 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002db50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000002d58e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000002db7e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf4 0000000000000048 00000cf8 FDE cie=00000000 pc=000000000002d5a0..000000000002d726 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5a2 │ │ │ │ +00000d78 0000000000000048 00000d7c FDE cie=00000000 pc=000000000002db90..000000000002dd16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002db92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5a4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002db97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d5a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002db99 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d5ab │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002db9e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d5ac │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002db9f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d5b0 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002dbab │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000002d5bc │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002dbb2 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 295 to 000000000002d6e3 │ │ │ │ + DW_CFA_advance_loc2: 300 to 000000000002dcde │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d6e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dcdf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002d6e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dce0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dce2 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dce4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dce6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d6f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dce8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002d700 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dcf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d40 0000000000000048 00000d44 FDE cie=00000000 pc=000000000002d730..000000000002d965 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d732 │ │ │ │ +00000dc4 0000000000000048 00000dc8 FDE cie=00000000 pc=000000000002dd20..000000000002df65 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002dd22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d734 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002dd2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d736 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002dd2f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d73b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002dd34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d73c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002dd38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d73d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002dd39 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d744 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002dd40 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000002d911 │ │ │ │ + DW_CFA_advance_loc2: 465 to 000000000002df11 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d912 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002df12 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d913 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002df13 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d915 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002df15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d917 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002df17 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d919 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002df19 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d91b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002df1b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d920 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002df20 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000d8c 0000000000000048 00000d90 FDE cie=00000000 pc=000000000002d970..000000000002dbb5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d972 │ │ │ │ +00000e10 0000000000000048 00000e14 FDE cie=00000000 pc=000000000002df70..000000000002e1ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002df72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d974 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000002df7a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002d976 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002df7f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002d97b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002df84 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d97c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002df85 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002d97d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002df86 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002d984 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002df8d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 000000000002db53 │ │ │ │ + DW_CFA_advance_loc2: 454 to 000000000002e153 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db54 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e154 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002db55 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e155 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e157 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e159 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e15b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002db5d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002e15d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002db70 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000002e168 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000dd8 0000000000000014 00000ddc FDE cie=00000000 pc=000000000002dbc0..000000000002dbde │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbc4 │ │ │ │ +00000e5c 0000000000000014 00000e60 FDE cie=00000000 pc=000000000002e1b0..000000000002e1ce │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e1b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002dbdd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000002e1cd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000df0 0000000000000014 00000df4 FDE cie=00000000 pc=000000000002dbe0..000000000002dc0a │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dbe4 │ │ │ │ +00000e74 0000000000000014 00000e78 FDE cie=00000000 pc=000000000002e1d0..000000000002e1fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e1d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000002dc09 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000002e1f9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e08 0000000000000014 00000e0c FDE cie=00000000 pc=000000000002dc10..000000000002dc40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002dc14 │ │ │ │ +00000e8c 0000000000000014 00000e90 FDE cie=00000000 pc=000000000002e200..000000000002e230 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e204 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000002dc3f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000002e22f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e20 0000000000000010 00000e24 FDE cie=00000000 pc=000000000002dc40..000000000002dd43 │ │ │ │ +00000ea4 0000000000000010 00000ea8 FDE cie=00000000 pc=000000000002e230..000000000002e323 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e34 0000000000000028 00000e38 FDE cie=00000000 pc=000000000002dd50..000000000002df41 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd51 │ │ │ │ +00000eb8 000000000000002c 00000ebc FDE cie=00000000 pc=000000000002e330..000000000002e511 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002dd52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e332 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002dd59 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002e339 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 000000000002de04 │ │ │ │ + DW_CFA_advance_loc1: 171 to 000000000002e3e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002de05 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e3e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002de06 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e3e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000002de10 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000002e3f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00000e60 000000000000002c 00000e64 FDE cie=00000000 pc=000000000002df80..000000000002e763 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002df81 │ │ │ │ +00000ee8 000000000000002c 00000eec FDE cie=00000000 pc=000000000002e540..000000000002ece5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e541 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002df84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002e544 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002df8d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002e548 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000002e554 │ │ │ │ DW_CFA_offset: r13 (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 000000000002e339 │ │ │ │ + DW_CFA_advance_loc2: 933 to 000000000002e8f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000002e340 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002e900 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000e90 000000000000002c 00000e94 FDE cie=00000000 pc=000000000002e770..0000000000030e6d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e771 │ │ │ │ +00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=000000000002ecf0..000000000003135e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002ecf1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002e777 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002ecf4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002e787 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002ecf8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000002ed07 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1976 to 000000000002ef3f │ │ │ │ + DW_CFA_advance_loc2: 1975 to 000000000002f4be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ef40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002f4bf │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ec0 000000000000002c 00000ec4 FDE cie=00000000 pc=0000000000030e70..000000000003346e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000030e71 │ │ │ │ +00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000031360..0000000000033868 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000030e79 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000031369 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000030e89 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000031379 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2264 to 0000000000031761 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 0000000000031c21 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031762 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031c22 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ef0 0000000000000030 00000ef4 FDE cie=00000000 pc=0000000000033470..000000000003382d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033471 │ │ │ │ +00000f78 0000000000000030 00000f7c FDE cie=00000000 pc=0000000000033870..0000000000033c36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033871 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033479 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033879 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033486 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033886 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 000000000003376f │ │ │ │ + DW_CFA_advance_loc2: 746 to 0000000000033b70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033770 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033b78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 000000000003382c │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000033c35 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f24 0000000000000030 00000f28 FDE cie=00000000 pc=0000000000033830..0000000000033bc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033831 │ │ │ │ +00000fac 0000000000000030 00000fb0 FDE cie=00000000 pc=0000000000033c40..0000000000034005 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033c41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000033839 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000033c49 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000033846 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000033c56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 0000000000033b0b │ │ │ │ + DW_CFA_advance_loc2: 758 to 0000000000033f4c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033b10 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000033f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000033bc3 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000034004 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f58 0000000000000054 00000f5c FDE cie=00000000 pc=0000000000033bd0..0000000000033da0 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000033bdf │ │ │ │ +00000fe0 0000000000000054 00000fe4 FDE cie=00000000 pc=0000000000034010..00000000000341d8 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003401f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033be1 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000034029 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033be3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003402b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000033be8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003402d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033be9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003402e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033bea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003402f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000033bf1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034033 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 0000000000033d5c │ │ │ │ + DW_CFA_advance_loc2: 359 to 000000000003419a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003419b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033d5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003419c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003419e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d62 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000341a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d64 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000341a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000341a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000033d70 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000341a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000033d9f │ │ │ │ + DW_CFA_advance_loc: 47 to 00000000000341d7 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000fb0 0000000000000050 00000fb4 FDE cie=00000000 pc=0000000000033da0..0000000000034016 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000033dbc │ │ │ │ +00001038 0000000000000050 0000103c FDE cie=00000000 pc=00000000000341e0..0000000000034426 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000341fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033dbe │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034204 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000033dc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003420e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000033dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034210 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033dc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034211 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033dc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034212 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000033dd2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034216 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000003400a │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003441a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003400b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003441b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003400c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003441c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003400e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003441e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034010 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034420 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034012 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034422 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034014 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034424 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034015 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034425 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001004 0000000000000054 00001008 FDE cie=00000000 pc=0000000000034020..00000000000342d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003403c │ │ │ │ +0000108c 0000000000000054 00001090 FDE cie=00000000 pc=0000000000034430..00000000000346d1 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003444c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003403e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003445a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034040 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003445c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034045 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003445e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034046 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003445f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034047 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000034462 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000034050 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034469 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003428f │ │ │ │ + DW_CFA_advance_loc2: 554 to 0000000000034693 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034290 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034694 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034291 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034695 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034293 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034697 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034295 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034699 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003469b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003469d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000342a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000346a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 00000000000342d5 │ │ │ │ + DW_CFA_advance_loc: 48 to 00000000000346d0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000105c 000000000000002c 00001060 FDE cie=00000000 pc=00000000000342e0..000000000003493f │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000342e1 │ │ │ │ +000010e4 000000000000002c 000010e8 FDE cie=00000000 pc=00000000000346e0..0000000000034cff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000346e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000342e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000346e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000342ed │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000346e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000346f7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1597 to 000000000003492a │ │ │ │ + DW_CFA_advance_loc2: 1523 to 0000000000034cea │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003492b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034ceb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000108c 000000000000001c 00001090 FDE cie=00000000 pc=0000000000034940..0000000000034993 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034941 │ │ │ │ +00001114 000000000000001c 00001118 FDE cie=00000000 pc=0000000000034d00..0000000000034d53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034d01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000034958 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000034d18 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000034960 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003498e │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000034d4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010ac 000000000000003c 000010b0 FDE cie=00000000 pc=00000000000349a0..0000000000034b06 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349a2 │ │ │ │ +00001134 000000000000003c 00001138 FDE cie=00000000 pc=0000000000034d60..0000000000034ec6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034d62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349a4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034d67 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000349a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034d69 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000349aa │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034d70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000349ae │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034d74 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000034ad4 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000034e94 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ad5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034e95 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ad7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e97 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034ad9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e99 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034adb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034e9b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034ae0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034ea0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000010ec 0000000000000048 000010f0 FDE cie=00000000 pc=0000000000034b10..0000000000034d65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034b12 │ │ │ │ +00001174 0000000000000048 00001178 FDE cie=00000000 pc=0000000000034ed0..0000000000035125 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000034ed2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034b14 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000034eda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034b16 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034edf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000034b1b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000034ee4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034b1c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000034ee8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000034ee9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034b24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000034ef0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 0000000000034d09 │ │ │ │ + DW_CFA_advance_loc2: 473 to 00000000000350c9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d0a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000350ca │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034d0b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000350cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d0d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000350cd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d0f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000350cf │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d11 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000350d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000034d13 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000350d3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000034d20 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000350e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001138 0000000000000014 0000113c FDE cie=00000000 pc=0000000000034d70..0000000000034d8e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034d74 │ │ │ │ +000011c0 0000000000000014 000011c4 FDE cie=00000000 pc=0000000000035130..000000000003514e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035134 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000034d8d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003514d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001150 0000000000000014 00001154 FDE cie=00000000 pc=0000000000034d90..0000000000034dba │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034d94 │ │ │ │ +000011d8 0000000000000014 000011dc FDE cie=00000000 pc=0000000000035150..000000000003517a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035154 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000034db9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000035179 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 0000000000000014 0000116c FDE cie=00000000 pc=0000000000034dc0..0000000000034df0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000034dc4 │ │ │ │ +000011f0 0000000000000014 000011f4 FDE cie=00000000 pc=0000000000035180..00000000000351b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035184 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000034def │ │ │ │ + DW_CFA_advance_loc: 43 to 00000000000351af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001180 0000000000000010 00001184 FDE cie=00000000 pc=0000000000034df0..0000000000034ee3 │ │ │ │ +00001208 0000000000000010 0000120c FDE cie=00000000 pc=00000000000351b0..0000000000035273 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001194 0000000000000028 00001198 FDE cie=00000000 pc=0000000000034ef0..00000000000350c1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ef1 │ │ │ │ +0000121c 0000000000000028 00001220 FDE cie=00000000 pc=0000000000035280..0000000000035431 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035281 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034ef2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035282 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000034ef9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000035289 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000034fb0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000035338 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034fb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035339 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034fb2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003533a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000034fc0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000035340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011c0 000000000000002c 000011c4 FDE cie=00000000 pc=0000000000035100..00000000000358e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000035101 │ │ │ │ +00001248 000000000000002c 0000124c FDE cie=00000000 pc=0000000000035440..0000000000035c25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000035104 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003510d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035448 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000035454 │ │ │ │ DW_CFA_offset: r13 (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 00000000000354b9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 00000000000357f9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000354c0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000035800 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000011f0 000000000000002c 000011f4 FDE cie=00000000 pc=00000000000358f0..0000000000037ec0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000358f1 │ │ │ │ +00001278 000000000000002c 0000127c FDE cie=00000000 pc=0000000000035c30..000000000003814d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000035c31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000358f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000035c34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000358f6 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000035c38 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000035907 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000035c47 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3675 to 0000000000036762 │ │ │ │ + DW_CFA_advance_loc2: 3643 to 0000000000036a82 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036763 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036a83 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001220 000000000000002c 00001224 FDE cie=00000000 pc=0000000000037ec0..000000000003a53e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037ec1 │ │ │ │ +000012a8 000000000000002c 000012ac FDE cie=00000000 pc=0000000000038150..000000000003a6a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038151 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000037ec7 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000038154 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037ed7 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000038158 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000038167 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3246 to 0000000000038b85 │ │ │ │ + DW_CFA_advance_loc2: 3165 to 0000000000038dc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000038b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038dc5 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001250 0000000000000030 00001254 FDE cie=00000000 pc=000000000003a540..000000000003a91a │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a541 │ │ │ │ +000012d8 0000000000000030 000012dc FDE cie=00000000 pc=000000000003a6b0..000000000003aa9b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003a6b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a549 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a6b6 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a556 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003a6c3 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 000000000003a851 │ │ │ │ + DW_CFA_advance_loc2: 784 to 000000000003a9d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003a860 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003a9d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000003a919 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000003aa9a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001284 0000000000000030 00001288 FDE cie=00000000 pc=000000000003a920..000000000003acc2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a921 │ │ │ │ +0000130c 0000000000000030 00001310 FDE cie=00000000 pc=000000000003aaa0..000000000003ae43 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aaa1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003a929 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003aaa9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a936 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003aab6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003ac0a │ │ │ │ + DW_CFA_advance_loc2: 726 to 000000000003ad8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003ac10 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ad90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000003acc1 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000003ae42 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012b8 0000000000000054 000012bc FDE cie=00000000 pc=000000000003acd0..000000000003aea0 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003acdf │ │ │ │ +00001340 0000000000000054 00001344 FDE cie=00000000 pc=000000000003ae50..000000000003b018 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003ae5f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ace1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003ae69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ace3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ace8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ae6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ace9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003acea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ae6f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003acf1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003ae73 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000003ae5c │ │ │ │ + DW_CFA_advance_loc2: 359 to 000000000003afda │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003afdb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ae5e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003afdc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae60 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae62 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afe0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae64 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003afe4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003ae70 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003afe8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000003ae9f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000003b017 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001310 0000000000000050 00001314 FDE cie=00000000 pc=000000000003aea0..000000000003b116 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003aebc │ │ │ │ +00001398 0000000000000050 0000139c FDE cie=00000000 pc=000000000003b020..000000000003b266 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b03c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aebe │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003b044 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003aec0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003b04e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003aec4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b050 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aec5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b051 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003aec6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b052 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003aed2 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003b056 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000003b10a │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000003b25a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b10b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b25b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b10c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b25c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b10e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b25e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b110 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b260 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b112 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b114 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b264 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b115 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b265 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001364 0000000000000054 00001368 FDE cie=00000000 pc=000000000003b120..000000000003b3d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000003b13c │ │ │ │ +000013ec 0000000000000054 000013f0 FDE cie=00000000 pc=000000000003b270..000000000003b511 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000003b28c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b13e │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000003b29a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b140 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b29c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003b145 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b29e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b146 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b29f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b147 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b2a2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b150 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003b2a9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000003b38f │ │ │ │ + DW_CFA_advance_loc2: 554 to 000000000003b4d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b390 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b4d4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b391 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b4d5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b393 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b4d7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b395 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b4d9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b397 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b4db │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003b399 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b4dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003b3a0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b4e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000003b3d5 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003b510 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000013bc 000000000000002c 000013c0 FDE cie=00000000 pc=000000000003b3e0..000000000003ba6d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003b3e1 │ │ │ │ +00001444 000000000000002c 00001448 FDE cie=00000000 pc=000000000003b520..000000000003bb84 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003b521 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003b3e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003b524 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003b3ed │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003b526 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000003b537 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1646 to 000000000003ba5b │ │ │ │ + DW_CFA_advance_loc2: 1595 to 000000000003bb72 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ba5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bb73 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013ec 000000000000001c 000013f0 FDE cie=00000000 pc=000000000003ba70..000000000003bac3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ba71 │ │ │ │ +00001474 000000000000001c 00001478 FDE cie=00000000 pc=000000000003bb90..000000000003bbe3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bb91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003ba88 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000003bba8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003ba90 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bbb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003babe │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000003bbde │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000140c 000000000000003c 00001410 FDE cie=00000000 pc=000000000003bad0..000000000003bc46 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bad2 │ │ │ │ +00001494 000000000000003c 00001498 FDE cie=00000000 pc=000000000003bbf0..000000000003bd86 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bbf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bad4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bbf7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bbf9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bada │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003bc00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bade │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bc04 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000003bc14 │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000003bd54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc15 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bd55 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd59 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd5b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003bc20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bd60 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000144c 0000000000000048 00001450 FDE cie=00000000 pc=000000000003bc50..000000000003bea5 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc52 │ │ │ │ +000014d4 0000000000000048 000014d8 FDE cie=00000000 pc=000000000003bd90..000000000003bfe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bd92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc54 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003bd9a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003bc56 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bd9f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003bc5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003bda4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc5c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bda8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bc5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bda9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003bc64 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003bdb0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000003be49 │ │ │ │ + DW_CFA_advance_loc2: 473 to 000000000003bf89 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf8a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003be4b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003bf8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf8d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be4f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf8f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be51 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003be53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003bf93 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003be60 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000003bfa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001498 0000000000000014 0000149c FDE cie=00000000 pc=000000000003beb0..000000000003bece │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003beb4 │ │ │ │ +00001520 0000000000000014 00001524 FDE cie=00000000 pc=000000000003bff0..000000000003c00e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003bff4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000003becd │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000003c00d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014b0 0000000000000014 000014b4 FDE cie=00000000 pc=000000000003bed0..000000000003befa │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bed4 │ │ │ │ +00001538 0000000000000014 0000153c FDE cie=00000000 pc=000000000003c010..000000000003c03a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c014 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000003bef9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000003c039 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014c8 0000000000000014 000014cc FDE cie=00000000 pc=000000000003bf00..000000000003bf30 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003bf04 │ │ │ │ +00001550 0000000000000014 00001554 FDE cie=00000000 pc=000000000003c040..000000000003c070 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003c044 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000003bf2f │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000003c06f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014e0 0000000000000010 000014e4 FDE cie=00000000 pc=000000000003bf30..000000000003c023 │ │ │ │ +00001568 0000000000000010 0000156c FDE cie=00000000 pc=000000000003c070..000000000003c133 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014f4 0000000000000028 000014f8 FDE cie=00000000 pc=000000000003c030..000000000003c201 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c031 │ │ │ │ +0000157c 0000000000000028 00001580 FDE cie=00000000 pc=000000000003c140..000000000003c2f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c141 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c032 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c142 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003c039 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003c149 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000003c0f0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000003c1f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c1f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c0f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c1fa │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003c100 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c200 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001520 000000000000002c 00001524 FDE cie=00000000 pc=000000000003c240..000000000003d854 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003c241 │ │ │ │ +000015a8 000000000000002c 000015ac FDE cie=00000000 pc=000000000003c300..000000000003d83c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c301 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003c246 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003c306 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003c256 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c316 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2518 to 000000000003cc2c │ │ │ │ + DW_CFA_advance_loc2: 2296 to 000000000003cc0e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003cc30 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003cc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001550 000000000000002c 00001554 FDE cie=00000000 pc=000000000003d860..000000000003de32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d861 │ │ │ │ +000015d8 000000000000002c 000015dc FDE cie=00000000 pc=000000000003d840..000000000003dd28 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d841 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d864 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003d844 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d86d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d848 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003d84f │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003d853 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 000000000003dc72 │ │ │ │ + DW_CFA_advance_loc2: 812 to 000000000003db7f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003dc80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003db80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001580 000000000000002c 00001584 FDE cie=00000000 pc=000000000003de40..000000000003f4ba │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003de41 │ │ │ │ +00001608 000000000000002c 0000160c FDE cie=00000000 pc=000000000003dd30..000000000003f2da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003dd31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003de44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003dd34 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003de46 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003dd3c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000003de57 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000003dd47 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 000000000003e70e │ │ │ │ + DW_CFA_advance_loc2: 2568 to 000000000003e74f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003e710 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e750 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015b0 000000000000004c 000015b4 FDE cie=00000000 pc=000000000003f4c0..000000000003f788 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4c2 │ │ │ │ +00001638 000000000000004c 0000163c FDE cie=00000000 pc=000000000003f2e0..000000000003f5a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f2e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4c4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f2e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f4c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f2eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f4cb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f2ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f2ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f4cd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f2ef │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f4d3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f2f3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 000000000003f772 │ │ │ │ + DW_CFA_advance_loc2: 643 to 000000000003f576 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f773 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f577 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f774 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f578 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f776 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f57a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f778 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f57c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f77a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f57e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f77c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f580 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f77d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003f588 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001600 000000000000004c 00001604 FDE cie=00000000 pc=000000000003f790..000000000003fa32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f792 │ │ │ │ +00001688 000000000000004c 0000168c FDE cie=00000000 pc=000000000003f5b0..000000000003f870 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f794 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f5b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f796 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f79a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f5bd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f79b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f79c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f5bf │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f7a3 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f5c3 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 000000000003fa1c │ │ │ │ + DW_CFA_advance_loc2: 633 to 000000000003f83c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f83d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa1e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f83e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa20 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f840 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa22 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f842 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f844 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f846 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa27 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003f850 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001650 0000000000000038 00001654 FDE cie=00000000 pc=000000000003fa40..000000000003fbe8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa42 │ │ │ │ +000016d8 0000000000000038 000016dc FDE cie=00000000 pc=000000000003f870..000000000003fa24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fa44 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fa45 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003f876 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa49 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f87a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fa4d │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 000000000003fbe1 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f87b │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc2: 417 to 000000000003fa1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbe2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa1d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbe3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa1f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbe5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbe7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000168c 000000000000004c 00001690 FDE cie=00000000 pc=000000000003fbf0..0000000000040485 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf2 │ │ │ │ +00001714 000000000000004c 00001718 FDE cie=00000000 pc=000000000003fa30..00000000000402bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fbf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbf9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbfa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003fc04 │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000040262 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fa44 │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_advance_loc2: 1646 to 00000000000400b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040263 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000400b3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040264 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000400b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040266 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000400b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040268 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000400b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004026a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000400ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004026c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000400bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040270 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000400c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000016dc 000000000000004c 000016e0 FDE cie=00000000 pc=0000000000040490..0000000000040946 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040492 │ │ │ │ +00001764 000000000000004c 00001768 FDE cie=00000000 pc=00000000000402c0..0000000000040786 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040494 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040496 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000402c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004049b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000402cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004049c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004049d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000402cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000404a4 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000402d4 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 00000000000408ab │ │ │ │ + DW_CFA_advance_loc2: 985 to 00000000000406ad │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ac │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406af │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408af │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000408b5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000408b6 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000406c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000172c 000000000000002c 00001730 FDE cie=00000000 pc=0000000000040950..000000000004138c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040951 │ │ │ │ +000017b4 000000000000002c 000017b8 FDE cie=00000000 pc=0000000000040790..0000000000041097 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040791 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000040957 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000040797 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040967 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000407a7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2489 to 0000000000041320 │ │ │ │ + DW_CFA_advance_loc2: 2201 to 0000000000041040 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041321 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041041 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000175c 000000000000001c 00001760 FDE cie=00000000 pc=0000000000041390..00000000000413ec │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041391 │ │ │ │ +000017e4 000000000000001c 000017e8 FDE cie=00000000 pc=00000000000410a0..00000000000410fc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000410a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 00000000000413ab │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000410bb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000413b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000410c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 00000000000413e7 │ │ │ │ + DW_CFA_advance_loc: 55 to 00000000000410f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000177c 0000000000000048 00001780 FDE cie=00000000 pc=00000000000413f0..0000000000041664 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000413f2 │ │ │ │ +00001804 0000000000000048 00001808 FDE cie=00000000 pc=0000000000041100..0000000000041361 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041102 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000413f4 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000041118 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000413f6 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004111e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000413fc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041123 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000413fd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041127 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000413fe │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004112b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041406 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041132 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 00000000000415ca │ │ │ │ + DW_CFA_advance_loc2: 432 to 00000000000412e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000415d4 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000412ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000415d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000412ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000412ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000412f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000412f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000415dd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000412f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000415f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000041300 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000017c8 0000000000000038 000017cc FDE cie=00000000 pc=0000000000041670..000000000004177c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041672 │ │ │ │ +00001850 0000000000000038 00001854 FDE cie=00000000 pc=0000000000041370..000000000004147c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000041678 │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004138b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004167d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000041393 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041681 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041397 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000041689 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004139e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000004175e │ │ │ │ + DW_CFA_advance_loc1: 193 to 000000000004145f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041762 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041463 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041763 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041765 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041466 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041767 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041468 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000041770 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000041470 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001804 0000000000000014 00001808 FDE cie=00000000 pc=0000000000041780..00000000000417a0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041784 │ │ │ │ +0000188c 0000000000000014 00001890 FDE cie=00000000 pc=0000000000041480..00000000000414a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041484 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000004179f │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000004149f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000181c 0000000000000020 00001820 FDE cie=00000000 pc=00000000000417a0..00000000000418df │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000417a1 │ │ │ │ +000018a4 0000000000000020 000018a8 FDE cie=00000000 pc=00000000000414a0..00000000000415df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000414a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 000000000004180e │ │ │ │ + DW_CFA_advance_loc1: 109 to 000000000004150e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041810 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041510 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000418da │ │ │ │ + DW_CFA_advance_loc1: 202 to 00000000000415da │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001840 000000000000004c 00001844 FDE cie=00000000 pc=0000000000041900..0000000000041d65 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041902 │ │ │ │ +000018c8 000000000000004c 000018cc FDE cie=00000000 pc=0000000000041600..0000000000041a50 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041602 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041904 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041604 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041906 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041609 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004190b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004160b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004190c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004160c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004190d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004160d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041911 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041611 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000041b99 │ │ │ │ + DW_CFA_advance_loc2: 660 to 00000000000418a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b9a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000418a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041b9b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000418a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000418a9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041b9f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000418ab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ba1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000418ad │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041ba3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000418af │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041ba4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000418b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001890 000000000000004c 00001894 FDE cie=00000000 pc=0000000000041d70..00000000000421eb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d72 │ │ │ │ +00001918 000000000000004c 0000191c FDE cie=00000000 pc=0000000000041a50..0000000000041e9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d74 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041a57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000041d76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000041d7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041a5b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041d7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041a5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000041d81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041a61 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000042058 │ │ │ │ + DW_CFA_advance_loc2: 711 to 0000000000041d28 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042059 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d29 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004205a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d2a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004205c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d2c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004205e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d2e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042060 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d30 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042062 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041d32 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042063 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041d33 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018e0 000000000000004c 000018e4 FDE cie=00000000 pc=00000000000421f0..0000000000042476 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421f2 │ │ │ │ +00001968 000000000000004c 0000196c FDE cie=00000000 pc=0000000000041ea0..000000000004216a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041ea2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000041ea7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000421f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041ea9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000421fb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000041eab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421fc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041eac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000421fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041ead │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042201 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041eb1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 000000000004242c │ │ │ │ + DW_CFA_advance_loc2: 588 to 00000000000420fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004242d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004242e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000420ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042430 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042101 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042432 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042103 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042434 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042105 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042436 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042107 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042437 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042108 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001930 000000000000004c 00001934 FDE cie=00000000 pc=0000000000042480..00000000000427a3 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042482 │ │ │ │ +000019b8 000000000000004c 000019bc FDE cie=00000000 pc=0000000000042170..00000000000424c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042172 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042484 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042177 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042486 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042179 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004248b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004217b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004248c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004217c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004248d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004217d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042491 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042181 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000042684 │ │ │ │ + DW_CFA_advance_loc2: 547 to 00000000000423a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042685 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042686 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042688 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000423a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000423aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000423ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004268e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000423ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004268f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000423af │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001980 000000000000004c 00001984 FDE cie=00000000 pc=00000000000427b0..0000000000042b1f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b2 │ │ │ │ +00001a08 000000000000004c 00001a0c FDE cie=00000000 pc=00000000000424d0..000000000004282f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000424d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000424d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000427b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000424d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000427bb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000424db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427bc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000427bd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000424dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000427c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000424e1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 0000000000042a23 │ │ │ │ + DW_CFA_advance_loc2: 594 to 0000000000042733 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042734 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042735 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042737 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042739 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004273b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042a2d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004273d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042a2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004273e │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019d0 000000000000004c 000019d4 FDE cie=00000000 pc=0000000000042b20..0000000000042da4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b22 │ │ │ │ +00001a58 000000000000004c 00001a5c FDE cie=00000000 pc=0000000000042830..0000000000042aa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042832 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000042837 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042b26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042839 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000042b2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004283b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004283c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042b2d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004283d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000042b31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042841 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000042d54 │ │ │ │ + DW_CFA_advance_loc2: 531 to 0000000000042a54 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d55 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042a55 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042a56 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a58 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a5a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000042d5e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042a5e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042d5f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042a5f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a20 0000000000000024 00001a24 FDE cie=00000000 pc=0000000000042db0..0000000000042e3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042db1 │ │ │ │ +00001aa8 0000000000000024 00001aac FDE cie=00000000 pc=0000000000042ab0..0000000000042b40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042ab1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042db2 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042ab5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000042dbc │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042abc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 0000000000042e34 │ │ │ │ + DW_CFA_advance_loc1: 121 to 0000000000042b35 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e35 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b36 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e36 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b37 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00001a48 0000000000000040 00001a4c FDE cie=00000000 pc=0000000000042e40..0000000000043225 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e41 │ │ │ │ +00001ad0 0000000000000040 00001ad4 FDE cie=00000000 pc=0000000000042b40..0000000000042f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000042e42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042b42 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000042e49 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000042b49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 00000000000430f1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 0000000000042dfa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042dfb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000430f3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042dfc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000043100 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000042e00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000004315a │ │ │ │ + DW_CFA_advance_loc1: 91 to 0000000000042e5b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004315b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e5c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004315c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042e5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000043160 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000042e60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 0000000000043222 │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000042f21 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043223 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043224 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f23 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a8c 000000000000004c 00001a90 FDE cie=00000000 pc=0000000000043230..00000000000435fa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043232 │ │ │ │ +00001b14 000000000000004c 00001b18 FDE cie=00000000 pc=0000000000042f30..000000000004331f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043234 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043236 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043238 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000042f38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043239 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004323a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000042f3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043244 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000043440 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000042f44 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 544 to 0000000000043164 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043441 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043165 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043442 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043166 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043444 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043168 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043446 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004316a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043448 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004316c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004344a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004316e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004344b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004316f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001adc 000000000000004c 00001ae0 FDE cie=00000000 pc=0000000000043600..0000000000043a0f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043602 │ │ │ │ +00001b64 000000000000004c 00001b68 FDE cie=00000000 pc=0000000000043320..0000000000043738 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043322 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043604 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043324 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043606 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043326 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043608 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043328 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043609 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043329 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004360a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004332a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000043614 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000043841 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000043334 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 567 to 000000000004356b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043842 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004356c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043843 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004356d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043845 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004356f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043847 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043571 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043849 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043573 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004384b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043575 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004384c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043576 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b2c 000000000000004c 00001b30 FDE cie=00000000 pc=0000000000043a10..0000000000045370 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a12 │ │ │ │ +00001bb4 000000000000004c 00001bb8 FDE cie=00000000 pc=0000000000043740..0000000000044fa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043742 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043744 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000043746 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000043a18 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004374b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004374c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043a1a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004374d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000043a21 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000043754 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 0000000000044652 │ │ │ │ + DW_CFA_advance_loc2: 3011 to 0000000000044317 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044653 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044318 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000044654 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044319 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044656 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004431b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000044658 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004431d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004465a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004431f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004465c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044321 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004465d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044322 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b7c 000000000000004c 00001b80 FDE cie=00000000 pc=0000000000045370..0000000000046bc0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045372 │ │ │ │ +00001c04 000000000000004c 00001c08 FDE cie=00000000 pc=0000000000044fa0..00000000000467b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044fa2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045374 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044fa4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045376 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000044fa6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004537b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000044fab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004537c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044fac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004537d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000044fad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000045384 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000044fb4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 0000000000045f0d │ │ │ │ + DW_CFA_advance_loc2: 2940 to 0000000000045b30 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f0e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b31 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b32 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f11 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f13 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b36 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f15 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b38 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000045f17 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000045b3a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045f18 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000045b3b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bcc 0000000000000010 00001bd0 FDE cie=00000000 pc=0000000000046bc0..0000000000046be0 │ │ │ │ +00001c54 0000000000000010 00001c58 FDE cie=00000000 pc=00000000000467b0..00000000000467d0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001be0 000000000000002c 00001be4 FDE cie=00000000 pc=0000000000046be0..0000000000046e7e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046be2 │ │ │ │ +00001c68 000000000000002c 00001c6c FDE cie=00000000 pc=00000000000467d0..0000000000046a66 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000467d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046be3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467d3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046be4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000467d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 0000000000046d63 │ │ │ │ + DW_CFA_advance_loc2: 375 to 000000000004694b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046d64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004694c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046d66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004694e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046d70 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046958 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c10 000000000000004c 00001c14 FDE cie=00000000 pc=0000000000046e80..00000000000473c8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e82 │ │ │ │ +00001c98 000000000000004c 00001c9c FDE cie=00000000 pc=0000000000046a80..0000000000046fde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e86 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000046a89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046e88 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046a8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e89 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046e8a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046a8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046e91 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046a91 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 000000000004730d │ │ │ │ + DW_CFA_advance_loc2: 1187 to 0000000000046f34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047311 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046f38 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047312 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046f39 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047314 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047316 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f3d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047318 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f3f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004731a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046f41 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000047320 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000046f50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c60 000000000000004c 00001c64 FDE cie=00000000 pc=00000000000473d0..0000000000047745 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d2 │ │ │ │ +00001ce8 000000000000004c 00001cec FDE cie=00000000 pc=0000000000046fe0..0000000000047396 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046fe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d4 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046fec │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046fee │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ff0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ff1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ff2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000473e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046ff6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 00000000000476fe │ │ │ │ + DW_CFA_advance_loc2: 857 to 000000000004734f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000476ff │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047350 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047700 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047351 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047702 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047353 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047704 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047355 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047706 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047357 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047708 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047359 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047710 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047360 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cb0 000000000000004c 00001cb4 FDE cie=00000000 pc=0000000000047750..0000000000047b10 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047752 │ │ │ │ +00001d38 000000000000004c 00001d3c FDE cie=00000000 pc=00000000000473a0..0000000000047753 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047754 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047756 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000473ae │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004775b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000473b0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004775c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004775d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000473b2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000047769 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000473b9 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 0000000000047aac │ │ │ │ + DW_CFA_advance_loc2: 835 to 00000000000476fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047ab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047700 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047701 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047703 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047705 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047707 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047709 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047ac0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d00 000000000000004c 00001d04 FDE cie=00000000 pc=0000000000047b10..0000000000047f9e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b12 │ │ │ │ +00001d88 000000000000004c 00001d8c FDE cie=00000000 pc=0000000000047760..0000000000047bde │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047762 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b14 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047767 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047b16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047769 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000047b1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004776b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004776c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047b1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004776d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047b21 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047771 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 0000000000047f36 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 0000000000047b77 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047f3a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047f3b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047b7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f3d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047b7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f3f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047b80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047b82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047b84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000047f50 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047b90 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d50 000000000000002c 00001d54 FDE cie=00000000 pc=0000000000047fa0..000000000004804e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fa1 │ │ │ │ +00001dd8 0000000000000034 00001ddc FDE cie=00000000 pc=0000000000047be0..0000000000047c89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047be2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fa2 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047be8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000047fac │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047bec │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047bf7 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000047c0f │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c11 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000047fcf │ │ │ │ - DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047fd1 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000004804b │ │ │ │ + DW_CFA_advance_loc1: 115 to 0000000000047c84 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c85 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004804c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c86 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004804d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047c88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d80 0000000000000018 00001d84 FDE cie=00000000 pc=0000000000048050..000000000004807f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048051 │ │ │ │ +00001e10 0000000000000018 00001e14 FDE cie=00000000 pc=0000000000047c90..0000000000047cbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000004807a │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047cba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001d9c 000000000000002c 00001da0 FDE cie=00000000 pc=0000000000048080..0000000000048123 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048081 │ │ │ │ +00001e2c 000000000000002c 00001e30 FDE cie=00000000 pc=0000000000047cc0..0000000000047d67 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048082 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000047cc9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004808c │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000047cd4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000480b9 │ │ │ │ + DW_CFA_advance_loc: 41 to 0000000000047cfd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000480bb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047cff │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 0000000000048120 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000047d64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048121 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048122 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001dcc 0000000000000018 00001dd0 FDE cie=00000000 pc=0000000000048130..0000000000048153 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048131 │ │ │ │ +00001e5c 0000000000000018 00001e60 FDE cie=00000000 pc=0000000000047d70..0000000000047d93 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047d71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000004814e │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000047d8e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001de8 0000000000000050 00001dec FDE cie=00000000 pc=0000000000048180..000000000004836d │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004818f │ │ │ │ +00001e78 0000000000000050 00001e7c FDE cie=00000000 pc=0000000000047dc0..0000000000047fad │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047dca │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048191 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000047de1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048193 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047de3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004819f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000047df2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000481a7 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047dfe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 00000000000481e0 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000047e20 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e21 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e23 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e25 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000481e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047e27 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000481e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047e28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000048364 │ │ │ │ + DW_CFA_advance_loc2: 380 to 0000000000047fa4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048365 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fa5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048367 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fa7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048369 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fa9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004836b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004836c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fac │ │ │ │ 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 │ │ │ │ │ │ │ │ -00001e3c 000000000000005c 00001e40 FDE cie=00000000 pc=0000000000048370..00000000000485d8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004837d │ │ │ │ +00001ecc 000000000000005c 00001ed0 FDE cie=00000000 pc=0000000000047fb0..0000000000048219 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000047fba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048382 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000047fca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004838c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fcc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004838e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047fce │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004838f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047fcf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048393 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047fd3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 70 to 00000000000483d9 │ │ │ │ + DW_CFA_advance_loc1: 70 to 0000000000048019 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000483dc │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004801c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483de │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004801e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048020 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048022 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000483e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048024 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000483f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048028 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 00000000000485c6 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000048207 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000485cc │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004820d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004820f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048211 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048213 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048215 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000485d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048216 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00001e9c 0000000000000034 00001ea0 FDE cie=00000000 pc=00000000000485e0..00000000000487c3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000485e2 │ │ │ │ +00001f2c 0000000000000034 00001f30 FDE cie=00000000 pc=0000000000048220..00000000000483ef │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048222 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000485e7 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004822b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004822c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000485ef │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048230 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 00000000000487a3 │ │ │ │ + DW_CFA_advance_loc2: 271 to 000000000004833f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048340 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048342 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048344 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487a9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048348 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ed4 0000000000000094 00001ed8 FDE cie=00000000 pc=00000000000487d0..0000000000048d1f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487d2 │ │ │ │ +00001f64 0000000000000094 00001f68 FDE cie=00000000 pc=00000000000483f0..0000000000048914 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000487d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000483f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000487db │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000483fb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487dc │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048404 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000487dd │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048407 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000487e4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004840b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 728 to 0000000000048abc │ │ │ │ + DW_CFA_advance_loc2: 701 to 00000000000486c8 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048ac8 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000486d8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048ac9 │ │ │ │ + DW_CFA_advance_loc: 24 to 00000000000486f0 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048acb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486f2 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ad0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486f4 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048ad2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486f6 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048ad5 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000486f9 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048ada │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000486fb │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000048aff │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000004870f │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 85 to 0000000000048b54 │ │ │ │ + DW_CFA_advance_loc1: 85 to 0000000000048764 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000048b64 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000048774 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048b65 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000048787 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b67 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004878e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000048b6e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048790 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048b70 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048792 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000048b73 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000048795 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048b78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048797 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000048b9b │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000487ab │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000048bfc │ │ │ │ + DW_CFA_advance_loc1: 77 to 00000000000487f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000048c00 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000487fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000487fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000487ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048801 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048803 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048805 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048c0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048806 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001f6c 0000000000000048 00001f70 FDE cie=00000000 pc=0000000000048d20..0000000000049079 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000048d25 │ │ │ │ +00001ffc 0000000000000048 00002000 FDE cie=00000000 pc=0000000000048920..0000000000048c5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d27 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000048927 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d29 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048929 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004892b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004892c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d2d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000048935 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000048d39 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000048939 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000048d47 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000048948 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048949 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048d49 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004894a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004894c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004894e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048950 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000048d51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048952 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000048d60 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000048958 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001fb8 0000000000000090 00001fbc FDE cie=00000000 pc=0000000000049080..000000000004a1bb │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000049085 │ │ │ │ +00002048 000000000000008c 0000204c FDE cie=00000000 pc=0000000000048c60..0000000000049d91 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048c62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049087 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048c64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049089 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048c66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004908f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000048c68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049090 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048c69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000049091 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000048c6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000049098 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1606 to 00000000000496de │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000048c74 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1655 to 00000000000492eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000496df │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000496e0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000492ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000496e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000492f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000496f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000049300 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000049720 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049722 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000049328 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004932a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 0000000000049350 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049351 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004974d │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004974e │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000049754 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049756 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000049357 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000049362 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000049389 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000049395 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000049781 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004978a │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 00000000000498a5 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000498c0 │ │ │ │ + DW_CFA_advance_loc2: 281 to 00000000000494ae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000494c2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000049505 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004950e │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 0000000000049906 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000049908 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1422 to 0000000000049e96 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000049eb3 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 0000000000049eee │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000049ef7 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1357 to 0000000000049a5b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000049a6f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000049aa5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000204c 0000000000000044 00002050 FDE cie=00000000 pc=000000000004a1c0..000000000004a217 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a1c2 │ │ │ │ +000020d8 0000000000000044 000020dc FDE cie=00000000 pc=0000000000049da0..0000000000049df7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a1c4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000049da7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a1c6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000049dac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004a1cb │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049db4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a1cc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049db8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a1cd │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000049dbb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004a1d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000049dc2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000004a1f7 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000049dd7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000004a209 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049ddb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a20a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000049de4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a20c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000049dec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a20e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049dee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a210 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049df0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a212 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049df2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002094 000000000000004c 00002098 FDE cie=00000000 pc=000000000004a220..000000000004aa6a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a222 │ │ │ │ +00002120 000000000000004c 00002124 FDE cie=00000000 pc=0000000000049e00..000000000004a686 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000049e02 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a224 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000049e07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a226 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000049e0c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a22c │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000049e12 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a22d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049e13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a22e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000049e17 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004a238 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000049e21 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000004a48e │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000004a07a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a48f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a07b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a490 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004a07c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a492 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a07e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a494 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a080 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a496 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004a498 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a084 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004a4a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a088 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000020e4 0000000000000070 000020e8 FDE cie=00000000 pc=000000000004aa70..000000000004d6c1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004aa72 │ │ │ │ +00002170 0000000000000070 00002174 FDE cie=00000000 pc=000000000004a690..000000000004d359 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004a692 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004aa74 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004a69b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004aa76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004aa7c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004a6a5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004aa7d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a6a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004aa7e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004a6ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004aa88 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 000000000004b38e │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004a6b4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2398 to 000000000004b012 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b38f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b013 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b390 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b014 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b392 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b016 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b394 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b018 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b396 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b01a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004b398 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004b01c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004b3a0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004b020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8653 to 000000000004d56d │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004d575 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004d58b │ │ │ │ + DW_CFA_advance_loc2: 8669 to 000000000004d1fd │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58d │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d209 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d58f │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004d21f │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d591 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d221 │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d592 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d223 │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d594 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d225 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000004d5ac │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d226 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d228 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000004d240 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002158 0000000000000074 0000215c FDE cie=00000000 pc=000000000004d6d0..000000000004dc83 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d6d2 │ │ │ │ +000021e4 0000000000000074 000021e8 FDE cie=00000000 pc=000000000004d360..000000000004d903 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d362 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d6d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d367 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d6d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d369 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d6db │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d36e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d6dc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d373 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d6dd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d377 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000004d6e8 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d381 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000004d8ed │ │ │ │ + DW_CFA_advance_loc2: 512 to 000000000004d581 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000004d900 │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000004d594 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d909 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d59d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d912 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000004d5a6 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000004d93f │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000004d5ce │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004d964 │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000004d5f8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d965 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d966 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d5fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d968 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5fc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d5fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d600 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d96e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d602 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d970 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d608 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 404 to 000000000004db04 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000004d784 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004db12 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004d792 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004db17 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d79a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004db1b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d79e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004db29 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000004d7a9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000021d0 0000000000000070 000021d4 FDE cie=00000000 pc=000000000004dc90..000000000004fd05 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc92 │ │ │ │ +0000225c 0000000000000070 00002260 FDE cie=00000000 pc=000000000004d910..000000000004f906 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d912 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc94 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004d918 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dc96 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d91d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004dc9c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d922 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc9d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d926 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dc9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d927 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004dca8 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004d92e │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 165 to 000000000004dd4d │ │ │ │ + DW_CFA_advance_loc1: 158 to 000000000004d9cc │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004dd55 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004d9d8 │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000004dd6b │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000004d9ee │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9f0 │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9f2 │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd71 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9f4 │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004dd72 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9f5 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004dd74 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9f7 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004dd81 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004da04 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2176 to 000000000004e601 │ │ │ │ + DW_CFA_advance_loc2: 2143 to 000000000004e263 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e602 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e264 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e603 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e265 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e267 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e607 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e269 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e609 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e26b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e60b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e26d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e610 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004e270 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002244 0000000000000048 00002248 FDE cie=00000000 pc=000000000004fd10..000000000005014b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd12 │ │ │ │ +000022d0 000000000000004c 000022d4 FDE cie=00000000 pc=000000000004f910..000000000004fd2e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f912 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f914 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004fd16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f916 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004fd1b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004f91b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f91c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004fd1d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004f91d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004fd21 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004f921 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 836 to 0000000000050065 │ │ │ │ + DW_CFA_advance_loc2: 805 to 000000000004fc46 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000050069 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004fc4a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005006a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004fc4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005006c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005006e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050070 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050072 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004fc53 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000050077 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004fc60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002290 0000000000000010 00002294 FDE cie=00000000 pc=0000000000050180..0000000000050761 │ │ │ │ +00002320 0000000000000010 00002324 FDE cie=00000000 pc=000000000004fd40..0000000000050332 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022a4 0000000000000010 000022a8 FDE cie=00000000 pc=0000000000050770..00000000000508a0 │ │ │ │ +00002334 0000000000000010 00002338 FDE cie=00000000 pc=0000000000050340..000000000005046a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022b8 000000000000003c 000022bc FDE cie=00000000 pc=00000000000508a0..0000000000050971 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000508ab │ │ │ │ +00002348 000000000000003c 0000234c FDE cie=00000000 pc=0000000000050470..0000000000050541 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005047b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000508ad │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000050488 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000508ae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005048c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000508b2 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050491 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000508bf │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050499 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000050968 │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000050535 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050969 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050536 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005096a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050537 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005096c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050539 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005096e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005053b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050970 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050540 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000022f8 0000000000000034 000022fc FDE cie=00000000 pc=0000000000050980..0000000000050ecf │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000005099e │ │ │ │ +00002388 0000000000000034 0000238c FDE cie=00000000 pc=0000000000050550..0000000000050adc │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005055a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000509a3 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000005057e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000509a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005057f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 0000000000050c0c │ │ │ │ + DW_CFA_advance_loc2: 629 to 00000000000507f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c0d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000507f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050c0f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000507f7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050c10 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000050800 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 0000000000050ece │ │ │ │ + DW_CFA_advance_loc2: 731 to 0000000000050adb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002330 0000000000000054 00002334 FDE cie=00000000 pc=0000000000050ed0..000000000005106c │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000050eda │ │ │ │ +000023c0 0000000000000054 000023c4 FDE cie=00000000 pc=0000000000050ae0..0000000000050c7c │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050aea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000050ee5 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000050b00 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000050ef4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000050b14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000050efd │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000050b31 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000050f11 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050b39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 0000000000051022 │ │ │ │ + DW_CFA_advance_loc1: 251 to 0000000000050c34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051023 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050c35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051025 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c37 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051027 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c39 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051029 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051030 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050c40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005103f │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000050c4f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051040 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050c50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051042 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c52 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051044 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051046 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050c56 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000051050 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000005106b │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000050c7b │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00002388 000000000000003c 0000238c FDE cie=00000000 pc=0000000000051070..000000000005114c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005107a │ │ │ │ +00002418 000000000000003c 0000241c FDE cie=00000000 pc=0000000000050c80..0000000000050d61 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050c8a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005107c │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050c8f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005107d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000050c93 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051081 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050c94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005108b │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000050c9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000051144 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000050d59 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051145 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050d5a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051146 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050d5b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051148 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050d5d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005114a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050d5f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005114b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050d60 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000023c8 0000000000000038 000023cc FDE cie=00000000 pc=0000000000051150..0000000000051277 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005115d │ │ │ │ +00002458 000000000000003c 0000245c FDE cie=00000000 pc=0000000000050d70..0000000000050ebb │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000050d7a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051162 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000050d8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005116b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050d8b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005116e │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050d8e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000051190 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000050db0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051191 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050db1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051193 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050db3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051195 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050db5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051196 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050db6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000051276 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000050eba │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002404 0000000000000038 00002408 FDE cie=00000000 pc=0000000000051280..00000000000513c9 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005128d │ │ │ │ +00002498 000000000000003c 0000249c FDE cie=00000000 pc=0000000000050ec0..0000000000051052 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000050ecd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051292 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000050ed2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051293 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050ed3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 00000000000512d3 │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000050f13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000512d6 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000050f16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000512d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000050f18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000512e0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000050f20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 00000000000513bd │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000051046 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000513c3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005104c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000513c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005104e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000513c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005104f │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002440 0000000000000054 00002444 FDE cie=00000000 pc=0000000000051400..00000000000517a2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051402 │ │ │ │ +000024d8 0000000000000054 000024dc FDE cie=00000000 pc=0000000000051080..0000000000051432 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051404 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000051087 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051406 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051089 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005140b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005108b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005140c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005108f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005140d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051093 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051414 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005109a │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 00000000000514e5 │ │ │ │ + DW_CFA_advance_loc1: 206 to 0000000000051168 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000514e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005116a │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000051515 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000051194 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051516 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051195 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051523 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000511a2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051524 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000511a3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051525 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000511a4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051527 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000511a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051529 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000511a8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005152b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000511aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005152d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000511ac │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000051530 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000511b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002498 0000000000000010 0000249c FDE cie=00000000 pc=00000000000517b0..00000000000517c1 │ │ │ │ +00002530 0000000000000010 00002534 FDE cie=00000000 pc=0000000000051440..0000000000051451 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024ac 0000000000000010 000024b0 FDE cie=00000000 pc=00000000000517d0..00000000000517da │ │ │ │ +00002544 0000000000000010 00002548 FDE cie=00000000 pc=0000000000051460..000000000005146a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000024c0 000000000000004c 000024c4 FDE cie=00000000 pc=00000000000517e0..0000000000051ab3 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e2 │ │ │ │ +00002558 000000000000003c 0000255c FDE cie=00000000 pc=0000000000051470..0000000000051712 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051482 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000517e4 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051484 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517e5 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051486 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517e6 │ │ │ │ - DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000517ea │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000517fd │ │ │ │ - DW_CFA_remember_state │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051487 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517fe │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000517ff │ │ │ │ - DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051801 │ │ │ │ - DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051803 │ │ │ │ - DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000051810 │ │ │ │ - DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 250 to 000000000005190a │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000051491 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc1: 222 to 000000000005156f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005190b │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051577 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005190c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051579 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005190e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005157b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051910 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005157d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051920 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000051580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002510 0000000000000020 00002514 FDE cie=00000000 pc=0000000000051ac0..0000000000051b81 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000051ad1 │ │ │ │ +00002598 0000000000000020 0000259c FDE cie=00000000 pc=0000000000051720..00000000000517c1 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000051731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000051aec │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000005174c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051af0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051750 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000051b10 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000051770 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000051b20 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051778 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000051b80 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000517c0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002534 0000000000000020 00002538 FDE cie=00000000 pc=0000000000051b90..0000000000051c11 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051b96 │ │ │ │ +000025bc 0000000000000020 000025c0 FDE cie=00000000 pc=00000000000517d0..0000000000051849 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000517d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000051bb4 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000517f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000051bc0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000517f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000051c08 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000051840 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002558 0000000000000070 0000255c FDE cie=00000000 pc=0000000000051c20..0000000000052413 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000051c32 │ │ │ │ +000025e0 0000000000000070 000025e4 FDE cie=00000000 pc=0000000000051850..0000000000052064 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000051862 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051864 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051866 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051c38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051868 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c39 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051869 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051c3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005186a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051c41 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051871 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 400 to 0000000000051dd1 │ │ │ │ + DW_CFA_advance_loc2: 385 to 00000000000519f2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051dd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000519f3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051dd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000519f4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051dd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519fa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051ddb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000519fc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051ddc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000519fd │ │ │ │ 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 0000000000051e22 │ │ │ │ + DW_CFA_advance_loc1: 69 to 0000000000051a42 │ │ │ │ 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_advance_loc2: 720 to 00000000000520f2 │ │ │ │ + DW_CFA_advance_loc2: 753 to 0000000000051d33 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000052120 │ │ │ │ + DW_CFA_advance_loc: 46 to 0000000000051d61 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052127 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051d68 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000052137 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000051d71 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ │ │ │ │ -000025cc 0000000000000090 000025d0 FDE cie=00000000 pc=0000000000052420..0000000000052c4b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052422 │ │ │ │ +00002654 0000000000000090 00002658 FDE cie=00000000 pc=0000000000052070..000000000005287c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052072 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052424 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052074 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052426 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052076 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052428 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005207b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052429 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005207c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005242a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005207d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052431 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052081 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 371 to 00000000000525a4 │ │ │ │ + DW_CFA_advance_loc2: 355 to 00000000000521e4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000525a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521e5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000525a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525aa │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525ac │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525ae │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000525b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1483 to 0000000000052b7b │ │ │ │ + DW_CFA_advance_loc2: 1353 to 0000000000052739 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005273a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b7d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005273b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b7f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005273d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b81 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005273f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052741 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052743 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052b8a │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052748 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 139 to 0000000000052c15 │ │ │ │ + DW_CFA_advance_loc1: 254 to 0000000000052846 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c16 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052847 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052848 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005284a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005284c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005284e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c1f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052850 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052c24 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052855 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000052c3c │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005286d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005286e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c3e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005286f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052871 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c42 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052873 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052875 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052877 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002660 000000000000005c 00002664 FDE cie=00000000 pc=0000000000052c50..0000000000053466 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c52 │ │ │ │ +000026e8 000000000000005c 000026ec FDE cie=00000000 pc=0000000000052880..00000000000530a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052882 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052884 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052886 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052c58 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052888 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c59 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005288c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052c5a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005288d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000052c64 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052894 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc2: 673 to 0000000000052f05 │ │ │ │ + DW_CFA_advance_loc2: 657 to 0000000000052b25 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000052f0f │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000052b3b │ │ │ │ DW_CFA_def_cfa_offset: 344 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052f16 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052b42 │ │ │ │ DW_CFA_def_cfa_offset: 352 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000052f27 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000052b4b │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc2: 1124 to 000000000005338b │ │ │ │ + DW_CFA_advance_loc2: 1136 to 0000000000052fbb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005338c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052fbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005338d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052fbd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005338f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052fbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053391 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052fc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053393 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052fc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053395 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052fc5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053396 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000052fd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 000000000000007c 000026c4 FDE cie=00000000 pc=0000000000053470..0000000000053d23 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053472 │ │ │ │ +00002748 000000000000007c 0000274c FDE cie=00000000 pc=00000000000530b0..000000000005391b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053474 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053476 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053478 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000530b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053479 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005347a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000530ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053481 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000530c1 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 474 to 000000000005365b │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000005328b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005365c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005328c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005365d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005328d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005365f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005328f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053661 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053291 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053663 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053293 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053665 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053295 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000053670 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000532a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 00000000000536eb │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000005331b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536ec │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005331c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536ed │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005331d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536ef │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005331f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053321 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053323 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053325 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053326 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000536fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005332a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005332b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000536fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005332c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000536fe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005332e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053700 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053330 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053702 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053332 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053704 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053334 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000053710 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000053340 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002740 0000000000000014 00002744 FDE cie=00000000 pc=0000000000053d30..0000000000053d59 │ │ │ │ +000027c8 0000000000000014 000027cc FDE cie=00000000 pc=0000000000053920..0000000000053949 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002758 0000000000000048 0000275c FDE cie=00000000 pc=0000000000053d80..0000000000053e6e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d82 │ │ │ │ +000027e0 0000000000000048 000027e4 FDE cie=00000000 pc=0000000000053980..0000000000053a56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053982 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d84 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053984 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053986 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053d8b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005398b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053d8c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005398f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053d8d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053993 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000053d94 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005399b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000053dc5 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000539c5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053dc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053dc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539c7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcb │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000539cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcd │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dcf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053dd1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000539d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000053de0 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000539d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027a4 0000000000000034 000027a8 FDE cie=00000000 pc=0000000000053e70..0000000000054bd5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e71 │ │ │ │ +0000282c 0000000000000034 00002830 FDE cie=00000000 pc=0000000000053a60..0000000000054897 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000053e74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000053a64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053e7d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000053a6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1727 to 000000000005453c │ │ │ │ + DW_CFA_advance_loc2: 1872 to 00000000000541bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005453d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000541be │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1491 to 0000000000054b10 │ │ │ │ + DW_CFA_advance_loc2: 1538 to 00000000000547c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b11 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000547c1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027dc 0000000000000034 000027e0 FDE cie=00000000 pc=0000000000054be0..0000000000056366 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054be1 │ │ │ │ +00002864 0000000000000034 00002868 FDE cie=00000000 pc=00000000000548a0..0000000000056644 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000548a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000054be4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000548a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000054bed │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000548aa │ │ │ │ DW_CFA_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 00000000000548b7 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2008 to 00000000000553c5 │ │ │ │ + DW_CFA_advance_loc2: 1997 to 0000000000055084 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000553d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055088 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 3787 to 000000000005629b │ │ │ │ + DW_CFA_advance_loc2: 5410 to 00000000000565aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005629c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000565ab │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002814 000000000000002c 00002818 FDE cie=00000000 pc=0000000000056370..0000000000056822 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056371 │ │ │ │ +0000289c 000000000000002c 000028a0 FDE cie=00000000 pc=0000000000056650..0000000000056afb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056651 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005637e │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000056666 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005638b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056668 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005666f │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000056675 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000056687 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 784 to 000000000005669b │ │ │ │ + DW_CFA_advance_loc2: 746 to 0000000000056971 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005669c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056972 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002844 000000000000001c 00002848 FDE cie=00000000 pc=0000000000056830..000000000005684b │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056834 │ │ │ │ +000028cc 000000000000001c 000028d0 FDE cie=00000000 pc=0000000000056b00..0000000000056b1b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000056b04 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005683c │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000056b0c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056841 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000056b11 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005684a │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056b1a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002864 0000000000000018 00002868 FDE cie=00000000 pc=0000000000056850..000000000005686f │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056854 │ │ │ │ +000028ec 0000000000000018 000028f0 FDE cie=00000000 pc=0000000000056b20..0000000000056b3f │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000056b24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000056865 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000056b35 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005686e │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056b3e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002880 0000000000000010 00002884 FDE cie=00000000 pc=0000000000056870..000000000005687a │ │ │ │ +00002908 0000000000000010 0000290c FDE cie=00000000 pc=0000000000056b40..0000000000056b4a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002894 0000000000000020 00002898 FDE cie=00000000 pc=0000000000056880..0000000000056a6f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056881 │ │ │ │ +0000291c 0000000000000020 00002920 FDE cie=00000000 pc=0000000000056b50..0000000000056d30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056b51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 356 to 00000000000569e5 │ │ │ │ + DW_CFA_advance_loc2: 341 to 0000000000056ca6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000569f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000056cb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000569f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000056cb5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056a00 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000056cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000028b8 0000000000000034 000028bc FDE cie=00000000 pc=0000000000056a70..0000000000056b0f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a71 │ │ │ │ +00002940 0000000000000034 00002944 FDE cie=00000000 pc=0000000000056d30..0000000000056dcf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056d31 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056a72 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000056d39 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056a7d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000056d3f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000056ad5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 0000000000056d95 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ad6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056d96 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056ad7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056d97 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000056ae0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000056da0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 0000000000056b08 │ │ │ │ + DW_CFA_advance_loc: 40 to 0000000000056dc8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056dc9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056b0a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056dca │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000028f0 0000000000000010 000028f4 FDE cie=00000000 pc=0000000000056b40..0000000000056c85 │ │ │ │ +00002978 0000000000000010 0000297c FDE cie=00000000 pc=0000000000056e00..0000000000056f3d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002904 0000000000000010 00002908 FDE cie=00000000 pc=0000000000056c90..0000000000056dc5 │ │ │ │ +0000298c 0000000000000010 00002990 FDE cie=00000000 pc=0000000000056f40..000000000005708d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002918 0000000000000014 0000291c FDE cie=00000000 pc=0000000000056dd0..0000000000056ef3 │ │ │ │ - DW_CFA_advance_loc: 52 to 0000000000056e04 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 0000000000056e53 │ │ │ │ +000029a0 0000000000000018 000029a4 FDE cie=00000000 pc=0000000000057090..00000000000571ae │ │ │ │ + DW_CFA_advance_loc: 41 to 00000000000570b9 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000057102 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000057110 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00002930 000000000000003c 00002934 FDE cie=00000000 pc=0000000000056f00..0000000000056f51 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056f07 │ │ │ │ +000029bc 000000000000003c 000029c0 FDE cie=00000000 pc=00000000000571b0..0000000000057201 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000571b7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f0c │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000571bc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f11 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000571c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f15 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000571c5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f19 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000571c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000056f3e │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000571ee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f3f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000571ef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f41 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571f1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f43 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571f3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056f45 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000571f5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056f50 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000057200 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002970 000000000000003c 00002974 FDE cie=00000000 pc=0000000000056f60..0000000000056fb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056f67 │ │ │ │ +000029fc 000000000000003c 00002a00 FDE cie=00000000 pc=0000000000057210..0000000000057261 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057217 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f6c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005721c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056f71 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057221 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f75 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057225 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056f79 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057229 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000056f9e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000005724e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056f9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005724f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057251 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057253 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056fa5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057255 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000056fb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000057260 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000029b0 000000000000003c 000029b4 FDE cie=00000000 pc=0000000000056fc0..0000000000057011 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000056fc7 │ │ │ │ +00002a3c 000000000000003c 00002a40 FDE cie=00000000 pc=0000000000057270..00000000000572c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057277 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056fcc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005727c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000056fd1 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057281 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056fd5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057285 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000056fd9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057289 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000056ffe │ │ │ │ + DW_CFA_advance_loc: 37 to 00000000000572ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056fff │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000572af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057001 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057003 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057005 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000057010 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000572c0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000029f0 0000000000000038 000029f4 FDE cie=00000000 pc=0000000000057020..000000000005708e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057022 │ │ │ │ +00002a7c 0000000000000038 00002a80 FDE cie=00000000 pc=00000000000572d0..000000000005732e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057024 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572d4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057026 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000572d6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005702d │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000572dd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005702e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000572de │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000057086 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000057326 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057087 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057327 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057089 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057329 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005708b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005732b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005708d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005732d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a2c 0000000000000038 00002a30 FDE cie=00000000 pc=0000000000057090..00000000000570fe │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057092 │ │ │ │ +00002ab8 0000000000000038 00002abc FDE cie=00000000 pc=0000000000057330..000000000005738e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057332 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057094 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057334 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057096 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057336 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005709d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005733d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005709e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005733e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 00000000000570f6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000057386 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000570f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057387 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057389 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005738b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000570fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005738d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a68 0000000000000038 00002a6c FDE cie=00000000 pc=0000000000057100..000000000005716e │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057102 │ │ │ │ +00002af4 0000000000000038 00002af8 FDE cie=00000000 pc=0000000000057390..00000000000573ee │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057392 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057104 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057394 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057396 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005710d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005739d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005710e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005739e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 0000000000057166 │ │ │ │ + DW_CFA_advance_loc1: 72 to 00000000000573e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057167 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000573e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057169 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005716b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005716d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002aa4 0000000000000048 00002aa8 FDE cie=00000000 pc=0000000000057170..0000000000057252 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057172 │ │ │ │ +00002b30 0000000000000048 00002b34 FDE cie=00000000 pc=00000000000573f0..00000000000574ba │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000573f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057176 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000573f8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057178 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000573fd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005717a │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057402 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005717b │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057406 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005717c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057407 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000057182 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005740b │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 00000000000571bd │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000057435 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057436 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000571bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057437 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057439 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005743b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005743d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000571c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005743f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000571d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057440 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002af0 0000000000000048 00002af4 FDE cie=00000000 pc=0000000000057260..00000000000572ff │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057262 │ │ │ │ +00002b7c 0000000000000048 00002b80 FDE cie=00000000 pc=00000000000574c0..000000000005754f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000574c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057267 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000574ca │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057269 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000574cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005726e │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000574d4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005726f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000574d5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057270 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000574d9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057274 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000574dd │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 00000000000572bc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005750c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005750d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000572be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005750e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057510 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057512 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057514 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000572c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057516 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000572d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057520 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002b3c 0000000000000048 00002b40 FDE cie=00000000 pc=0000000000057300..000000000005739f │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057302 │ │ │ │ +00002bc8 0000000000000048 00002bcc FDE cie=00000000 pc=0000000000057550..00000000000575df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057552 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057307 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005755a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057309 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005755f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005730e │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057564 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005730f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057565 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057310 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057569 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057314 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005756d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000005735c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000005759c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005735d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005759d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005735e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005759e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057360 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000575a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057362 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000575a2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057364 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000575a4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057366 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000575a6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057370 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000575b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002b88 0000000000000038 00002b8c FDE cie=00000000 pc=00000000000573a0..00000000000574b3 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000573ad │ │ │ │ +00002c14 0000000000000038 00002c18 FDE cie=00000000 pc=00000000000575e0..00000000000576f7 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000575ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000573b2 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000575fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000573bb │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000575fb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000573be │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000575fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 00000000000573e0 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000057620 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057621 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057623 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000573e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057625 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000573e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057626 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 00000000000574b2 │ │ │ │ + DW_CFA_advance_loc1: 208 to 00000000000576f6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00002bc4 0000000000000038 00002bc8 FDE cie=00000000 pc=00000000000574c0..0000000000057609 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000574cd │ │ │ │ +00002c50 0000000000000038 00002c54 FDE cie=00000000 pc=0000000000057700..0000000000057892 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000005770d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000574d2 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057712 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000574d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057713 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000057513 │ │ │ │ + DW_CFA_advance_loc1: 64 to 0000000000057753 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000057516 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000057756 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057518 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057758 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000057520 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057760 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 00000000000575fd │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000057886 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000057603 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005788c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057605 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005788e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057606 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005788f │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002c00 000000000000002c 00002c04 FDE cie=00000000 pc=0000000000057610..00000000000579c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057611 │ │ │ │ +00002c8c 0000000000000028 00002c90 FDE cie=00000000 pc=00000000000578a0..0000000000057c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000578a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000057615 │ │ │ │ + DW_CFA_advance_loc: 14 to 00000000000578af │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005761b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000578b3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000005780c │ │ │ │ + DW_CFA_advance_loc2: 502 to 0000000000057aa9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057811 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000057ab3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057816 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000057ab8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000057820 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000057ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002c30 0000000000000020 00002c34 FDE cie=00000000 pc=00000000000579d0..0000000000057af0 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000579d1 │ │ │ │ +00002cb8 0000000000000020 00002cbc FDE cie=00000000 pc=0000000000057c70..0000000000057d90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057c71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 0000000000057a57 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000057cf7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000057a60 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000057d00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000057a74 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000057d14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057a80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057d18 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c54 0000000000000010 00002c58 FDE cie=00000000 pc=0000000000057af0..0000000000057afa │ │ │ │ +00002cdc 0000000000000010 00002ce0 FDE cie=00000000 pc=0000000000057d90..0000000000057d9a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c68 0000000000000020 00002c6c FDE cie=00000000 pc=0000000000057b00..0000000000057c74 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057b01 │ │ │ │ +00002cf0 0000000000000020 00002cf4 FDE cie=00000000 pc=0000000000057da0..0000000000057f04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 0000000000057c0f │ │ │ │ + DW_CFA_advance_loc2: 270 to 0000000000057eaf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 0000000000057c6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 0000000000057efc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002c8c 0000000000000028 00002c90 FDE cie=00000000 pc=0000000000057c80..00000000000583b5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057c81 │ │ │ │ +00002d14 0000000000000028 00002d18 FDE cie=00000000 pc=0000000000057f10..00000000000585fd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000057f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000057ca4 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000057f34 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057cb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000057f38 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000057dd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000005805e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000057de0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058060 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000058281 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 00000000000584d9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000058290 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000584e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cb8 0000000000000018 00002cbc FDE cie=00000000 pc=00000000000583c0..0000000000058444 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000583c1 │ │ │ │ +00002d40 0000000000000018 00002d44 FDE cie=00000000 pc=0000000000058600..0000000000058684 │ │ │ │ + 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: 54 to 00000000000583f7 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000058637 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000058400 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058640 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002cd4 0000000000000020 00002cd8 FDE cie=00000000 pc=0000000000058450..0000000000058570 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058451 │ │ │ │ +00002d5c 0000000000000020 00002d60 FDE cie=00000000 pc=0000000000058690..00000000000587b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058691 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 00000000000584d7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 0000000000058717 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000584e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000058720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000584f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000058734 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058500 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058738 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cf8 0000000000000010 00002cfc FDE cie=00000000 pc=0000000000058570..000000000005857a │ │ │ │ +00002d80 0000000000000010 00002d84 FDE cie=00000000 pc=00000000000587b0..00000000000587ba │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d0c 0000000000000020 00002d10 FDE cie=00000000 pc=0000000000058580..00000000000586f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058581 │ │ │ │ +00002d94 0000000000000020 00002d98 FDE cie=00000000 pc=00000000000587c0..0000000000058924 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000587c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000005868f │ │ │ │ + DW_CFA_advance_loc2: 270 to 00000000000588cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058690 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000588d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 00000000000586ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000005891c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d30 0000000000000028 00002d34 FDE cie=00000000 pc=0000000000058700..0000000000058e35 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058701 │ │ │ │ +00002db8 0000000000000028 00002dbc FDE cie=00000000 pc=0000000000058930..000000000005901d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000058931 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 0000000000058724 │ │ │ │ + DW_CFA_advance_loc: 35 to 0000000000058954 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058730 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000058958 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 0000000000058854 │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000058a7e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000058860 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000058a80 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 0000000000058d01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 0000000000058ef9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000058d10 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000058f00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d5c 0000000000000018 00002d60 FDE cie=00000000 pc=0000000000058e40..0000000000058ec4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000058e41 │ │ │ │ +00002de4 0000000000000018 00002de8 FDE cie=00000000 pc=0000000000059020..00000000000590a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059021 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 0000000000058e77 │ │ │ │ + DW_CFA_advance_loc: 54 to 0000000000059057 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000058e80 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000059060 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d78 ZERO terminator │ │ │ │ +00002e00 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -233,210 +233,207 @@ │ │ │ │ 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_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ 0[]A\A]A^A_ │ │ │ │ +0[]A\A]A^A_ │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ +Y H+D$hL │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []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_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ -[A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +[A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ 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_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ [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_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +[]A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -D$0H9D$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$(9D$ } │ │ │ │ D$(9D$ } │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ T$09T$ t │ │ │ │ T$09T$ ~ │ │ │ │ T$09T$ t │ │ │ │ ~PHcD$XH │ │ │ │ D$09D$(} │ │ │ │ D$09D$(} │ │ │ │ []A\A]A^A_ │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ +l$l9D$X| H │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AWAVAUATUSIc │ │ │ │ []A\A]A^A_ │ │ │ │ +A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ -[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +A\A]A^A_ │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ [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 0x58f45(%rip),%rax │ │ │ │ + mov 0x59f45(%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 0x58b12(%rip) │ │ │ │ - jmp *0x58b14(%rip) │ │ │ │ + push 0x59b12(%rip) │ │ │ │ + jmp *0x59b14(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x58b12(%rip) │ │ │ │ + jmp *0x59b12(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x58b0a(%rip) │ │ │ │ + jmp *0x59b0a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x58b02(%rip) │ │ │ │ + jmp *0x59b02(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x58afa(%rip) │ │ │ │ + jmp *0x59afa(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x58af2(%rip) │ │ │ │ + jmp *0x59af2(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x58aea(%rip) │ │ │ │ + jmp *0x59aea(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x58ae2(%rip) │ │ │ │ + jmp *0x59ae2(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x58ada(%rip) │ │ │ │ + jmp *0x59ada(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x58ad2(%rip) │ │ │ │ + jmp *0x59ad2(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x58aca(%rip) │ │ │ │ + jmp *0x59aca(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x58ac2(%rip) │ │ │ │ + jmp *0x59ac2(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x58aba(%rip) │ │ │ │ + jmp *0x59aba(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x58ab2(%rip) │ │ │ │ + jmp *0x59ab2(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x58aaa(%rip) │ │ │ │ + jmp *0x59aaa(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x58aa2(%rip) │ │ │ │ + jmp *0x59aa2(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x58a9a(%rip) │ │ │ │ + jmp *0x59a9a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x58a92(%rip) │ │ │ │ + jmp *0x59a92(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x58a8a(%rip) │ │ │ │ + jmp *0x59a8a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x58a82(%rip) │ │ │ │ + jmp *0x59a82(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x58a7a(%rip) │ │ │ │ + jmp *0x59a7a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 : │ │ │ │ - jmp *0x58a72(%rip) │ │ │ │ + jmp *0x59a72(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x58a6a(%rip) │ │ │ │ + jmp *0x59a6a(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x58a62(%rip) │ │ │ │ + jmp *0x59a62(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x58a5a(%rip) │ │ │ │ + jmp *0x59a5a(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x58a52(%rip) │ │ │ │ + jmp *0x59a52(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x58a4a(%rip) │ │ │ │ + jmp *0x59a4a(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 <__printf_chk@plt>: │ │ │ │ - jmp *0x58a42(%rip) │ │ │ │ + jmp *0x59a42(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 : │ │ │ │ - jmp *0x58a3a(%rip) │ │ │ │ + jmp *0x59a3a(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x58a32(%rip) │ │ │ │ + jmp *0x59a32(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x58a2a(%rip) │ │ │ │ + jmp *0x59a2a(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x58a22(%rip) │ │ │ │ + jmp *0x59a22(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x58a1a(%rip) │ │ │ │ + jmp *0x59a1a(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x58a12(%rip) │ │ │ │ + jmp *0x59a12(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x58a0a(%rip) │ │ │ │ + jmp *0x59a0a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x58a02(%rip) │ │ │ │ + jmp *0x59a02(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x589fa(%rip) │ │ │ │ + jmp *0x599fa(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x589f2(%rip) │ │ │ │ + jmp *0x599f2(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x589ea(%rip) │ │ │ │ + jmp *0x599ea(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x589e2(%rip) │ │ │ │ + jmp *0x599e2(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x589da(%rip) │ │ │ │ + jmp *0x599da(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x589d2(%rip) │ │ │ │ + jmp *0x599d2(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x589ca(%rip) │ │ │ │ + jmp *0x599ca(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x589c2(%rip) │ │ │ │ + jmp *0x599c2(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x589ba(%rip) │ │ │ │ + jmp *0x599ba(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x589b2(%rip) │ │ │ │ + jmp *0x599b2(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x589aa(%rip) │ │ │ │ + jmp *0x599aa(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x589a2(%rip) │ │ │ │ + jmp *0x599a2(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x5899a(%rip) │ │ │ │ + jmp *0x5999a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x58992(%rip) │ │ │ │ + jmp *0x59992(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x5898a(%rip) │ │ │ │ + jmp *0x5998a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x58982(%rip) │ │ │ │ + jmp *0x59982(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x5897a(%rip) │ │ │ │ + jmp *0x5997a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x58972(%rip) │ │ │ │ + jmp *0x59972(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x5896a(%rip) │ │ │ │ + jmp *0x5996a(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x58962(%rip) │ │ │ │ + jmp *0x59962(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x5895a(%rip) │ │ │ │ + jmp *0x5995a(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x58952(%rip) │ │ │ │ + jmp *0x59952(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x5894a(%rip) │ │ │ │ + jmp *0x5994a(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x58942(%rip) │ │ │ │ + jmp *0x59942(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x5893a(%rip) │ │ │ │ + jmp *0x5993a(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 : │ │ │ │ - jmp *0x58932(%rip) │ │ │ │ + jmp *0x59932(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x5892a(%rip) │ │ │ │ + jmp *0x5992a(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x58922(%rip) │ │ │ │ + jmp *0x59922(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x5891a(%rip) │ │ │ │ + jmp *0x5991a(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x58912(%rip) │ │ │ │ + jmp *0x59912(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x5890a(%rip) │ │ │ │ + jmp *0x5990a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x58902(%rip) │ │ │ │ + jmp *0x59902(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x588fa(%rip) │ │ │ │ + jmp *0x598fa(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x588f2(%rip) │ │ │ │ + jmp *0x598f2(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x588ea(%rip) │ │ │ │ + jmp *0x598ea(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x588e2(%rip) │ │ │ │ + jmp *0x598e2(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x588da(%rip) │ │ │ │ + jmp *0x598da(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x588d2(%rip) │ │ │ │ + jmp *0x598d2(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x588ca(%rip) │ │ │ │ + jmp *0x598ca(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x588c2(%rip) │ │ │ │ + jmp *0x598c2(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x588ba(%rip) │ │ │ │ + jmp *0x598ba(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x588b2(%rip) │ │ │ │ + jmp *0x598b2(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x588aa(%rip) │ │ │ │ + jmp *0x598aa(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x588a2(%rip) │ │ │ │ + jmp *0x598a2(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x5889a(%rip) │ │ │ │ + jmp *0x5989a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x58892(%rip) │ │ │ │ + jmp *0x59892(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x5888a(%rip) │ │ │ │ + jmp *0x5988a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x58882(%rip) │ │ │ │ + jmp *0x59882(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x5887a(%rip) │ │ │ │ + jmp *0x5987a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 : │ │ │ │ - jmp *0x58872(%rip) │ │ │ │ + jmp *0x59872(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x5886a(%rip) │ │ │ │ + jmp *0x5986a(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x58862(%rip) │ │ │ │ + jmp *0x59862(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x5885a(%rip) │ │ │ │ + jmp *0x5985a(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x58852(%rip) │ │ │ │ + jmp *0x59852(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x5884a(%rip) │ │ │ │ + jmp *0x5984a(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x58842(%rip) │ │ │ │ + jmp *0x59842(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x5883a(%rip) │ │ │ │ + jmp *0x5983a(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x58832(%rip) │ │ │ │ + jmp *0x59832(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x5882a(%rip) │ │ │ │ + jmp *0x5982a(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x58822(%rip) │ │ │ │ + jmp *0x59822(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x5881a(%rip) │ │ │ │ + jmp *0x5981a(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x58812(%rip) │ │ │ │ + jmp *0x59812(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x5880a(%rip) │ │ │ │ + jmp *0x5980a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x58802(%rip) │ │ │ │ + jmp *0x59802(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x587fa(%rip) │ │ │ │ + jmp *0x597fa(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x587f2(%rip) │ │ │ │ + jmp *0x597f2(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x587ea(%rip) │ │ │ │ + jmp *0x597ea(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x587e2(%rip) │ │ │ │ + jmp *0x597e2(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x587da(%rip) │ │ │ │ + jmp *0x597da(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x587d2(%rip) │ │ │ │ + jmp *0x597d2(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x587ca(%rip) │ │ │ │ + jmp *0x597ca(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x587c2(%rip) │ │ │ │ + jmp *0x597c2(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x587ba(%rip) │ │ │ │ + jmp *0x597ba(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x587b2(%rip) │ │ │ │ + jmp *0x597b2(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x587aa(%rip) │ │ │ │ + jmp *0x597aa(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x587a2(%rip) │ │ │ │ + jmp *0x597a2(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x5879a(%rip) │ │ │ │ + jmp *0x5979a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x58792(%rip) │ │ │ │ + jmp *0x59792(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 : │ │ │ │ - jmp *0x5878a(%rip) │ │ │ │ + jmp *0x5978a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x58782(%rip) │ │ │ │ + jmp *0x59782(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x5877a(%rip) │ │ │ │ + jmp *0x5977a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x58772(%rip) │ │ │ │ + jmp *0x59772(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x5876a(%rip) │ │ │ │ + jmp *0x5976a(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x58762(%rip) │ │ │ │ + jmp *0x59762(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x5875a(%rip) │ │ │ │ + jmp *0x5975a(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x58752(%rip) │ │ │ │ + jmp *0x59752(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x5874a(%rip) │ │ │ │ + jmp *0x5974a(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x58742(%rip) │ │ │ │ + jmp *0x59742(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x5873a(%rip) │ │ │ │ + jmp *0x5973a(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x58732(%rip) │ │ │ │ + jmp *0x59732(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x5872a(%rip) │ │ │ │ + jmp *0x5972a(%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 *0x5876a(%rip) │ │ │ │ + jmp *0x5976a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005818 : │ │ │ │ - jmp *0x5877a(%rip) │ │ │ │ + jmp *0x5977a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x587a2(%rip) │ │ │ │ + jmp *0x597a2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,1426 +1,1439 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - lea 0x58831(%rip),%rdi │ │ │ │ - lea 0x5882a(%rip),%rax │ │ │ │ + lea 0x59831(%rip),%rdi │ │ │ │ + lea 0x5982a(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5868 │ │ │ │ - mov 0x58706(%rip),%rax │ │ │ │ + mov 0x59706(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5868 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x58801(%rip),%rdi │ │ │ │ - lea 0x587fa(%rip),%rsi │ │ │ │ + lea 0x59801(%rip),%rdi │ │ │ │ + lea 0x597fa(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 58a8 │ │ │ │ - mov 0x586dd(%rip),%rax │ │ │ │ + mov 0x596dd(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 58a8 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x587bd(%rip) │ │ │ │ + cmpb $0x0,0x597bd(%rip) │ │ │ │ jne 58e8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x586ba(%rip) │ │ │ │ + cmpq $0x0,0x596ba(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 58d7 │ │ │ │ - mov 0x5872e(%rip),%rdi │ │ │ │ + mov 0x5972e(%rip),%rdi │ │ │ │ call 5810 <__cxa_finalize@plt> │ │ │ │ call 5840 │ │ │ │ - movb $0x1,0x58795(%rip) │ │ │ │ + movb $0x1,0x59795(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5870 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - mov 0x586f1(%rip),%rax │ │ │ │ push %r12 │ │ │ │ + mov 0x596ef(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ - mov 0x586b6(%rip),%rax │ │ │ │ + mov 0x596b6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x536ce(%rip),%rdx │ │ │ │ + lea 0x546ce(%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,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 5c90 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - je 5c80 │ │ │ │ - movsd 0x537a5(%rip),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jb 5b50 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x53794(%rip),%xmm0 │ │ │ │ - movsd 0x5379c(%rip),%xmm4 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 5ca0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + je 5c90 │ │ │ │ + movsd 0x547a4(%rip),%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jb 5b60 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd 0x54796(%rip),%xmm0 │ │ │ │ + movsd 0x5479e(%rip),%xmm4 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x547a2(%rip),%xmm2 │ │ │ │ + movsd 0x547c2(%rip),%xmm6 │ │ │ │ + movsd 0x547ca(%rip),%xmm5 │ │ │ │ + movsd 0x547ba(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x537a0(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x537c4(%rip),%xmm5 │ │ │ │ - addsd 0x53774(%rip),%xmm0 │ │ │ │ - movsd 0x537bc(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x5475a(%rip),%xmm0 │ │ │ │ + addsd 0x547aa(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x537b0(%rip),%xmm7 │ │ │ │ - addsd 0x53760(%rip),%xmm0 │ │ │ │ - movsd 0x537a8(%rip),%xmm6 │ │ │ │ + addsd 0x54752(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x5374c(%rip),%xmm0 │ │ │ │ + movsd 0x5474e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x53740(%rip),%xmm4 │ │ │ │ + movsd 0x54742(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x53734(%rip),%xmm2 │ │ │ │ + movsd 0x54736(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x53728(%rip),%xmm0 │ │ │ │ + movsd 0x5472a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x5371c(%rip),%xmm4 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x53729(%rip),%xmm2 │ │ │ │ + movsd 0x54732(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x5471a(%rip),%xmm2 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x53712(%rip),%xmm8 │ │ │ │ - subsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x53705(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x54706(%rip),%xmm4 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536fd(%rip),%xmm7 │ │ │ │ - movsd 0x536ed(%rip),%xmm6 │ │ │ │ - movsd 0x5370d(%rip),%xmm5 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x546f1(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x546e5(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movsd 0x546e1(%rip),%xmm4 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536cc(%rip),%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movsd 0x546c7(%rip),%xmm4 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movsd 0x546bf(%rip),%xmm4 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x536c0(%rip),%xmm7 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x536b4(%rip),%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movsd 0x546a6(%rip),%xmm5 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x5469a(%rip),%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x536a4(%rip),%xmm3 │ │ │ │ + movsd 0x54686(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x53681(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x54670(%rip),%xmm4 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5120 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x5365c(%rip),%xmm6 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x5365f(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x5365f(%rip),%xmm5 │ │ │ │ - addsd 0x5363f(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ + movsd 0x54652(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x54654(%rip),%xmm8 │ │ │ │ + movsd 0x5465c(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x54660(%rip),%xmm7 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x5460d(%rip),%xmm6 │ │ │ │ + addsd 0x54625(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x5364e(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x5364a(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x53623(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x5362b(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x5361c(%rip),%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x545f8(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x54603(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x53610(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + movsd 0x545f6(%rip),%xmm2 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x545ea(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x535fe(%rip),%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x535f6(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x545d8(%rip),%xmm2 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movsd 0x545d0(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x53488(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x54478(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x538e9(%rip),%xmm3 │ │ │ │ - movsd 0x53479(%rip),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jb 5b50 │ │ │ │ - jmp 597d │ │ │ │ - xchg %ax,%ax │ │ │ │ + xorpd 0x548d8(%rip),%xmm1 │ │ │ │ + movsd 0x54468(%rip),%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jb 5b60 │ │ │ │ + jmp 597e │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005cb0 : │ │ │ │ +0000000000005cc0 : │ │ │ │ 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 $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 62a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 62a0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 62a0 │ │ │ │ + jbe 62a0 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x53550(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x53536(%rip),%xmm4 │ │ │ │ + movsd 0x5453f(%rip),%xmm1 │ │ │ │ + movsd 0x5452f(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ + movsd 0x543ec(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x533e9(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 62b3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 62b3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5d66 │ │ │ │ + jle 5d7b │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movaps -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x533ad(%rip),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movsd 0x54398(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rbx),%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov $0x1,%r13d │ │ │ │ - movsd 0x53395(%rip),%xmm7 │ │ │ │ mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %rbx,%r13 │ │ │ │ - mov $0x1,%esi │ │ │ │ - sub %r12,%r8 │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r8 │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ lea -0x1(%r8),%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 5f54 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 6313 │ │ │ │ + movsd 0x5435c(%rip),%xmm7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm8 │ │ │ │ sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov %r9,%rax │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jl 5f24 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + jl 5f31 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jge 5eac │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 5eb1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - unpcklpd %xmm8,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ - mulpd %xmm10,%xmm13 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - addpd %xmm13,%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + subpd %xmm0,%xmm4 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + unpcklpd %xmm8,%xmm4 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + mulpd %xmm11,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 5e30 │ │ │ │ + jl 5e40 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r15,1),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5f24 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 5f31 │ │ │ │ dec %rsi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ inc %r9 │ │ │ │ inc %r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 5dc0 │ │ │ │ + jne 5dd0 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 631b │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ + jl 631d │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + movsd 0x54190(%rip),%xmm7 │ │ │ │ sub %rbx,%rax │ │ │ │ sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + sub %r8,%r13 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x53171(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + setl %r12b │ │ │ │ cmp %rax,%r8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + and %eax,%r12d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 60f0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + jg 60fb │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + divsd %xmm10,%xmm9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 6310 │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 6308 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - unpcklpd %xmm8,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ sub $0x3,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + unpcklpd %xmm8,%xmm4 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subpd %xmm14,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm14,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 6000 │ │ │ │ + jl 6010 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 60f0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 60fb │ │ │ │ dec %rsi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ dec %r10 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 5fc0 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 5fd0 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jle 62f0 │ │ │ │ - add %r9,%r12 │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - sub %r15,%r8 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - sub %r15,%rdi │ │ │ │ - inc %rbx │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - lea -0x1(%r9),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 62e8 │ │ │ │ + add %r9,%r15 │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + lea 0x1(%r8,%rbx,1),%r8 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rcx,%r9,8),%r13 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + lea 0x1(%r15),%r10 │ │ │ │ + lea -0x1(%r9),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 6289 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 6293 │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 6305 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jge 62fd │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm0 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + sub $0x3,%rdi │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ - sub $0x3,%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - sub $0x2,%r13 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 6190 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 6190 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + lea (%rcx,%r14,1),%rdi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + mulsd (%rdi),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 6289 │ │ │ │ + jg 6293 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r13 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 62f0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ + mulsd -0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 62e8 │ │ │ │ inc %rdx │ │ │ │ - jmp 6150 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6158 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 5d3f │ │ │ │ - jmp 5d66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg 5d53 │ │ │ │ + jmp 5d7b │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 620b │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 6215 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - jmp 6078 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 611b │ │ │ │ + jmp 607b │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 5f65 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 6128 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ 0000000000006330 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x52dc6(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x5323b(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53dd4(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x54232(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000006380 : │ │ │ │ - movsd 0x52ed8(%rip),%xmm4 │ │ │ │ - movsd 0x52d80(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x52ead(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 63fb │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x53ed4(%rip),%xmm3 │ │ │ │ + movsd 0x53d7c(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd 0x53eb3(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 6470 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + divsd %xmm5,%xmm9 │ │ │ │ + ja 6404 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 6488 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 6445 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - comisd %xmm5,%xmm7 │ │ │ │ - ja 64c0 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + ja 6459 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 64d0 │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x52df4(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x52dca(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - jmp 6424 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x52d95(%rip),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x52d8e(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x53dc9(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + mulsd 0x53db5(%rip),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jmp 6434 │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd 0x53d98(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd 0x53d6c(%rip),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 0000000000006510 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52d5d(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x53d5c(%rip),%xmm3 │ │ │ │ + movsd 0x53d83(%rip),%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x52d38(%rip),%xmm0 │ │ │ │ - addsd 0x52d38(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + movsd 0x53d59(%rip),%xmm6 │ │ │ │ + movsd 0x53d59(%rip),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movsd 0x53d3d(%rip),%xmm8 │ │ │ │ + movsd 0x53d2d(%rip),%xmm7 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - movsd 0x52d23(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm11 │ │ │ │ - movsd %xmm6,-0x18(%rsp) │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x52d0a(%rip),%xmm4 │ │ │ │ - movsd 0x52d0a(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - movsd 0x52cfb(%rip),%xmm1 │ │ │ │ - movsd 0x52b6a(%rip),%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd %xmm11,-0x10(%rsp) │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + mulsd 0x53cfc(%rip),%xmm0 │ │ │ │ + addsd 0x53cfc(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movq %xmm8,%r10 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x53b61(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm6 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x52ce2(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x52cda(%rip),%xmm4 │ │ │ │ + movsd 0x53ccc(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 6603 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm15,%xmm0 │ │ │ │ + ja 6600 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 6a20 │ │ │ │ + movsd 0x53c34(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 67f0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + movsd 0x53cbf(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x53c9c(%rip),%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - ja 69d0 │ │ │ │ - movsd 0x52c2e(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 67d0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x52cb5(%rip),%xmm7 │ │ │ │ - movsd 0x52cb4(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x52ca0(%rip),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - subsd 0x52c91(%rip),%xmm14 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - movsd 0x52c8b(%rip),%xmm14 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - movsd 0x52c82(%rip),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - movsd 0x52c79(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movsd 0x52c65(%rip),%xmm7 │ │ │ │ - movsd 0x52c54(%rip),%xmm13 │ │ │ │ - subsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x52c51(%rip),%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - mulsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movsd 0x52c35(%rip),%xmm7 │ │ │ │ - movsd 0x52c35(%rip),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd 0x52c22(%rip),%xmm15 │ │ │ │ - movsd 0x52c22(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - mulsd 0x52c37(%rip),%xmm12 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm1 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - mulsd 0x52c00(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x52bfb(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x52bf2(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x52be9(%rip),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movsd 0x53c95(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + subsd 0x53c8f(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ - addsd %xmm14,%xmm4 │ │ │ │ + movsd 0x53c8e(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movsd 0x53c75(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x53c6e(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x53c63(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x53c56(%rip),%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd 0x53c3c(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x53c31(%rip),%xmm8 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x53c28(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + mulsd 0x53c12(%rip),%xmm2 │ │ │ │ + movq %xmm2,%r8 │ │ │ │ + movsd 0x53c0d(%rip),%xmm2 │ │ │ │ + movq %r8,%xmm8 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x53bfd(%rip),%xmm2 │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x53be4(%rip),%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x53beb(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x53bd3(%rip),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd 0x53bc8(%rip),%xmm11 │ │ │ │ + subsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 65e0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 65e1 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x52a90(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 6960 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x52b42(%rip),%xmm7 │ │ │ │ - movsd 0x52b11(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x52b7f(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52b7d(%rip),%xmm14 │ │ │ │ - addsd 0x52b6d(%rip),%xmm7 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x52a9a(%rip),%xmm13 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52a63(%rip),%xmm14 │ │ │ │ - movsd 0x52b4b(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x53a6f(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 69b8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd 0x53af7(%rip),%xmm8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x52b3e(%rip),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,-0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movq %xmm8,%r8 │ │ │ │ + movsd 0x53b68(%rip),%xmm8 │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm11,%rcx │ │ │ │ + movsd 0x53ae0(%rip),%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + subsd 0x53b2d(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + addsd 0x53b27(%rip),%xmm11 │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ + movsd 0x53b39(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd 0x53b12(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x53a35(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movsd 0x53afc(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x53af1(%rip),%xmm8 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movq %xmm8,%r8 │ │ │ │ + movsd 0x539d2(%rip),%xmm8 │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mulsd -0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x53ab7(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x53aa2(%rip),%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd 0x53a1e(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd 0x539ba(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ + movsd 0x53a84(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movsd 0x53a79(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x53a60(%rip),%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + jmp 67da │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x538e8(%rip),%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 67da │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x52b34(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x52b29(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x52b10(%rip),%xmm12 │ │ │ │ - movsd 0x52a87(%rip),%xmm13 │ │ │ │ - mulsd %xmm10,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x52ae9(%rip),%xmm7 │ │ │ │ - subsd 0x52a10(%rip),%xmm13 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - mulsd -0x18(%rsp),%xmm0 │ │ │ │ - addsd %xmm13,%xmm7 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm11 │ │ │ │ - mulsd 0x52ac1(%rip),%xmm11 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movsd 0x52ac3(%rip),%xmm11 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm11 │ │ │ │ - movsd 0x52aaa(%rip),%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x52940(%rip),%xmm1 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 67bb │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x52a51(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x528fa(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x528dc(%rip),%xmm0 │ │ │ │ - movsd 0x528cc(%rip),%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x528d6(%rip),%xmm13 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - movsd 0x528b5(%rip),%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movsd 0x528bc(%rip),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x539fa(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x538a2(%rip),%xmm2 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x5289b(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x528a1(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x52897(%rip),%xmm11 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm11,%xmm13 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd 0x52880(%rip),%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x18(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 67bb │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 67da │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x53890(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x53868(%rip),%xmm1 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x53861(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x53866(%rip),%xmm8 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x53847(%rip),%xmm8 │ │ │ │ + addsd 0x53837(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x53846(%rip),%xmm0 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm1,%r9 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movsd 0x53813(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x537f8(%rip),%xmm2 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 67da │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006ab0 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +0000000000006b40 : │ │ │ │ push %rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x5292e(%rip),%xmm1 │ │ │ │ + movsd 0x5389e(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x5359d(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x5262a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 6b07 │ │ │ │ + je 6b9a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6b40 │ │ │ │ - addsd 0x525e1(%rip),%xmm2 │ │ │ │ + jne 6bd0 │ │ │ │ + addsd 0x5354d(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006b70 : │ │ │ │ +0000000000006c00 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x529fd(%rip),%xmm0 │ │ │ │ imul %rax,%rax │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x53960(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006c00 : │ │ │ │ +0000000000006c80 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6d40 │ │ │ │ + je 6db8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6db0 │ │ │ │ + jle 6e30 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6db9 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 6e39 │ │ │ │ + shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rcx,%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 %rdi,%rax │ │ │ │ - jne 6c30 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6cb0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6cbd │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6d46 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%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 │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rcx,%rdx,1),%xmm1 │ │ │ │ + movsd 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 6d00 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 6d80 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6db0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 6e30 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 6d80 │ │ │ │ - jmp 6cbd │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6e00 │ │ │ │ + jmp 6d46 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x52648(%rip),%xmm0 │ │ │ │ + movsd 0x535c8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6c96 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6d1c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006dd0 : │ │ │ │ +0000000000006e50 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6ef0 │ │ │ │ + je 6f68 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f70 │ │ │ │ + jle 6ff0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f79 │ │ │ │ + je 6ff9 │ │ │ │ + movsd 0x53716(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x52793(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%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 6e20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6ea0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6e83 │ │ │ │ + je 6f08 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x5272f(%rip),%xmm3 │ │ │ │ + movq 0x536ab(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 6f84 │ │ │ │ - movsd 0x52711(%rip),%xmm3 │ │ │ │ + je 7004 │ │ │ │ + movsd 0x5368c(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6ea0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6f20 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6edc │ │ │ │ + je 6f60 │ │ │ │ + movq 0x53641(%rip),%xmm3 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - movq 0x526c0(%rip),%xmm3 │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6f70 │ │ │ │ + jle 6ff0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6f8f │ │ │ │ + je 700f │ │ │ │ + movsd 0x5360d(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x52686(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 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 6f20 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6fa0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6e83 │ │ │ │ + je 6f08 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x52635(%rip),%xmm1 │ │ │ │ + andpd 0x535b1(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6e83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x52488(%rip),%xmm0 │ │ │ │ + jmp 6f08 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x53408(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6e54 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6ed8 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6ed0 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 6f53 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x525f5(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movq 0x53575(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6ed0 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 6f53 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006fb0 : │ │ │ │ +0000000000007030 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 70f0 │ │ │ │ + je 7170 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 7200 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7189 │ │ │ │ + je 7209 │ │ │ │ mov %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi,%rcx,1),%xmm1 │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rcx,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 6fe0 │ │ │ │ + jne 7060 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 7070 │ │ │ │ + je 70f8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rsi,%rdx,1),%xmm2 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm2 │ │ │ │ + movupd (%rdi,%rdx,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 716f │ │ │ │ + jle 71ef │ │ │ │ shl $0x4,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 70c0 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 7140 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7180 │ │ │ │ + jle 7200 │ │ │ │ shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %rdi,%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) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -1429,585 +1442,575 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7140 │ │ │ │ + jne 71c0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7079 │ │ │ │ + jg 7101 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7070 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 70f8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7046 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 70cb │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000071a0 : │ │ │ │ +0000000000007220 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 72a0 │ │ │ │ + je 7328 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 73b8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7345 │ │ │ │ + je 73cd │ │ │ │ + movsd 0x53349(%rip),%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x523c4(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 %rcx,%rax │ │ │ │ - jne 71e0 │ │ │ │ + jne 7260 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 7228 │ │ │ │ + je 72ad │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x5236c(%rip),%xmm1 │ │ │ │ + andpd 0x532e7(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 7324 │ │ │ │ + jle 73a8 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 7339 │ │ │ │ + je 73c1 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x532c5(%rip),%xmm3 │ │ │ │ mov %r9,%rax │ │ │ │ - movsd 0x52347(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %r9,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7260 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 72e0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7299 │ │ │ │ + je 731d │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x522fb(%rip),%xmm2 │ │ │ │ + andpd 0x53277(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7330 │ │ │ │ + jle 73b8 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7350 │ │ │ │ + je 73d8 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x5324a(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x522cf(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rdi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 72e0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7360 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7228 │ │ │ │ + je 72ad │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x52279(%rip),%xmm1 │ │ │ │ + andpd 0x531f5(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7231 │ │ │ │ + jg 72b6 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7228 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jmp 72ad │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7288 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 730b │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 7297 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7213 │ │ │ │ xor %edx,%edx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 730b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 738e │ │ │ │ │ │ │ │ -0000000000007360 : │ │ │ │ +00000000000073e0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 74f0 │ │ │ │ + je 7570 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75d0 │ │ │ │ + jle 7650 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 75eb │ │ │ │ + je 766b │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7390 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 7410 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 75b0 │ │ │ │ + je 7630 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ - subsd (%rsi),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + subsd (%rsi),%xmm1 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 75e0 │ │ │ │ + jle 7660 │ │ │ │ mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %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) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7480 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 7500 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 74df │ │ │ │ + je 7562 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 75d0 │ │ │ │ + jle 7650 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 75f6 │ │ │ │ + je 7676 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 75c0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 75c0 │ │ │ │ + je 7640 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 7426 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 74ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7440 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 74c6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7440 │ │ │ │ - nop │ │ │ │ - movsd 0x51e28(%rip),%xmm0 │ │ │ │ + jmp 74c6 │ │ │ │ + movsd 0x52da8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 74bf │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 7542 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 73f6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 747b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7581 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 7604 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007600 : │ │ │ │ +0000000000007680 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7700 │ │ │ │ + je 7788 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77a0 │ │ │ │ + jle 7820 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 77b4 │ │ │ │ + je 7834 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7640 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 76c0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - unpckhpd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - addpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7780 │ │ │ │ - movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + je 77e6 │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + subsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 77a9 │ │ │ │ + jle 7829 │ │ │ │ mov %rsi,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 76c0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7740 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 76f6 │ │ │ │ + je 7778 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 77a0 │ │ │ │ + jle 7820 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 77bf │ │ │ │ + je 783f │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7740 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 77c0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 778f │ │ │ │ + jne 7800 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 7727 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 768d │ │ │ │ - nopl (%rax) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 76a7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 76a7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x51c58(%rip),%xmm0 │ │ │ │ + jmp 770d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x52bd8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + jmp 776b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 76e9 │ │ │ │ - xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 7678 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 76fb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 776b │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 7807 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000077e0 : │ │ │ │ - cmpw $0x0,0x56838(%rip) │ │ │ │ - movsd 0x56838(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 7903 │ │ │ │ - movsd 0x5190f(%rip),%xmm0 │ │ │ │ +0000000000007860 : │ │ │ │ + movsd 0x577c0(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x577b0(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 7985 │ │ │ │ + movsd 0x5288e(%rip),%xmm1 │ │ │ │ + movsd 0x529d6(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x51a4e(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 7820 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + jne 78a0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x567ca(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x567ce(%rip) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd 0x5774a(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,0x5774e(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7860 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + jne 78e0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movsd 0x52b1a(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x51b98(%rip),%xmm6 │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x5677f(%rip),%xmm1 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x56777(%rip) │ │ │ │ + psrldq $0x8,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0x576ff(%rip),%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x576f7(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - ja 78c0 │ │ │ │ - movsd 0x51980(%rip),%xmm3 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + ja 7940 │ │ │ │ + movsd 0x528fe(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jae 7926 │ │ │ │ - movsd %xmm1,0x5671e(%rip) │ │ │ │ - movsd %xmm0,0x5670e(%rip) │ │ │ │ - movw $0x0,0x5671d(%rip) │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jae 799d │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x5769a(%rip) │ │ │ │ + mov %ax,0x576a3(%rip) │ │ │ │ + movsd %xmm1,0x57683(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 797e │ │ │ │ - lea 0x51eb1(%rip),%rdx │ │ │ │ + ja 79f8 │ │ │ │ + lea 0x52e3f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x51936(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - jmp 78ea │ │ │ │ - addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x51ac4(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x51abc(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x566b2(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x566b0(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x51aa6(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ - movsd 0x5668c(%rip),%xmm2 │ │ │ │ - jmp 7922 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + jmp 796c │ │ │ │ + movsd 0x528a5(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + addsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x52a43(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x52a3d(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x57634(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x57633(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x52a2a(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x57611(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x51ce7(%rip),%rdx │ │ │ │ + lea 0x52c7d(%rip),%rdx │ │ │ │ + lea 0x52c93(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x51cf8(%rip),%rdi │ │ │ │ call 5740 │ │ │ │ - movsd 0x51a7e(%rip),%xmm2 │ │ │ │ + movsd 0x52a04(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000079b0 : │ │ │ │ +0000000000007a30 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7a50 │ │ │ │ + jle 7ab8 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7a61 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 7ac1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x526c2(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5173b(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 79f0 │ │ │ │ + jne 7a60 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7a60 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + je 7ab0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 7a58 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7a58 │ │ │ │ - mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ + jg 7aa8 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x516b8(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x52650(%rip),%xmm0 │ │ │ │ ret │ │ │ │ + movsd 0x52647(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x516a5(%rip),%xmm0 │ │ │ │ - jmp 7a1a │ │ │ │ + jmp 7a8b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007a80 : │ │ │ │ +0000000000007b00 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007a90 : │ │ │ │ +0000000000007b10 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7aee │ │ │ │ + jle 7b6e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2020,27 +2023,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x51d1b(%rip),%rdx │ │ │ │ + lea 0x52c9b(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b00 : │ │ │ │ +0000000000007b80 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7b4e │ │ │ │ + js 7bce │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7b49 │ │ │ │ + jle 7bc9 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2058,1441 +2061,1560 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b60 : │ │ │ │ +0000000000007be0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7be3 │ │ │ │ + je 7c63 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7bf0 │ │ │ │ + je 7c70 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7b80 │ │ │ │ + jne 7c00 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 7bd0 │ │ │ │ + je 7c50 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7bdd │ │ │ │ + je 7c5d │ │ │ │ nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7bd0 │ │ │ │ + jne 7c50 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7be3 │ │ │ │ + jmp 7c63 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007c00 : │ │ │ │ +0000000000007c80 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7c8e │ │ │ │ + je 7d0e │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7ca0 │ │ │ │ + je 7d18 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7cc0 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7c80 │ │ │ │ + je 7d00 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7c8a │ │ │ │ + je 7d0a │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7c80 │ │ │ │ + jne 7d00 │ │ │ │ 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 7c8e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 7d0e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007cb0 : │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x51451(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ +0000000000007d20 : │ │ │ │ + push %r15 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movsd 0x523d2(%rip),%xmm2 │ │ │ │ + subsd 0x5251a(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x51586(%rip),%xmm4 │ │ │ │ - addsd 0x51746(%rip),%xmm0 │ │ │ │ + addsd 0x526d4(%rip),%xmm0 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm4,(%rsp) │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 5190 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x51861(%rip),%xmm0 │ │ │ │ + xorpd 0x527de(%rip),%xmm0 │ │ │ │ call 5120 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x516f8(%rip),%xmm4 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x516ee(%rip),%xmm0 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x5267c(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x52677(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5730 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x5139b(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - jae 8120 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x516fc(%rip),%xmm7 │ │ │ │ - movsd 0x516ec(%rip),%xmm6 │ │ │ │ - movsd 0x5171b(%rip),%xmm14 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x516ba(%rip),%xmm5 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movsd 0x516d5(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x51690(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x51671(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x5164a(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x5162b(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x51612(%rip),%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x515f3(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm7,0x60(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x51566(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - movsd 0x513cc(%rip),%xmm8 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x515ed(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd 0x51546(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x5148e(%rip),%xmm7 │ │ │ │ - movsd 0x5134e(%rip),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x5156a(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x51554(%rip),%xmm10 │ │ │ │ - movsd 0x5133c(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x52320(%rip),%xmm2 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 81a0 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x526b1(%rip),%xmm1 │ │ │ │ + movsd 0x52681(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movsd 0x5266d(%rip),%xmm6 │ │ │ │ + mov 0x5264e(%rip),%r11 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mov 0x5263a(%rip),%r10 │ │ │ │ + movsd 0x52429(%rip),%xmm13 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ + mov 0x5261d(%rip),%r9 │ │ │ │ + mov 0x5260e(%rip),%r8 │ │ │ │ + movsd 0x52595(%rip),%xmm12 │ │ │ │ + mov 0x525f6(%rip),%rdi │ │ │ │ + movsd 0x52635(%rip),%xmm11 │ │ │ │ + mov 0x525de(%rip),%rsi │ │ │ │ + movsd 0x523f5(%rip),%xmm8 │ │ │ │ + movsd 0x52524(%rip),%xmm9 │ │ │ │ + mov 0x525bd(%rip),%rdx │ │ │ │ + movsd 0x52624(%rip),%xmm14 │ │ │ │ + movsd 0x52613(%rip),%xmm15 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x525bf(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x5151f(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x51492(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 8320 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x52590(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x5250b(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x522eb(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movq %xmm10,%rcx │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x52427(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + jae 83a0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + divsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm3,%xmm12 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r11,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x52298(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x52295(%rip),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov 0x52292(%rip),%rsi │ │ │ │ + mov 0x52293(%rip),%rdi │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + mov 0x52281(%rip),%r8 │ │ │ │ + mov 0x52282(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x5227e(%rip),%r10 │ │ │ │ + mov 0x5227f(%rip),%r11 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x52299(%rip),%xmm11 │ │ │ │ + movsd 0x521e0(%rip),%xmm12 │ │ │ │ + movsd 0x52297(%rip),%xmm15 │ │ │ │ + movsd 0x52046(%rip),%xmm13 │ │ │ │ + movsd 0x5217d(%rip),%xmm9 │ │ │ │ + movsd 0x52284(%rip),%xmm14 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r9,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r11,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ - add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x5131d(%rip),%xmm7 │ │ │ │ - movsd 0x51325(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x51300(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x51303(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ - movsd 0x512e1(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x512e7(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movsd 0x521fa(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x512d9(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ + movsd 0x521f5(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x512cb(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x512bd(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x512b5(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x521d8(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x512ad(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x521d3(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x51297(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd 0x51284(%rip),%xmm5 │ │ │ │ - movsd 0x511c4(%rip),%xmm6 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x51014(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x51250(%rip),%xmm9 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5121f(%rip),%xmm13 │ │ │ │ - movsd 0x50fe6(%rip),%xmm8 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ + movsd 0x521bd(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movsd 0x51f59(%rip),%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x51f3a(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ addsd %xmm8,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x50fb6(%rip),%xmm6 │ │ │ │ - movsd 0x510e6(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x51f4b(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x511de(%rip),%xmm10 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x50fb9(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x511af(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm14,%xmm1 │ │ │ │ - jmp 7fb8 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm3,%xmm8 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x5212e(%rip),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %xmm3,%rcx │ │ │ │ + jmp 801d │ │ │ │ + mulsd %xmm10,%xmm4 │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + movsd 0x51ea1(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm15,%xmm12 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + movsd 0x520c3(%rip),%xmm3 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm14,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x50e92(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x510c7(%rip),%xmm4 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 80f8 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r8,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r15,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %rbp,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r12,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + jmp 8177 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000008420 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 8433 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8440 │ │ │ │ - movsd 0x50cd5(%rip),%xmm0 │ │ │ │ +00000000000084d0 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + je 84e4 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + jne 84f0 │ │ │ │ + movsd 0x51c24(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x50fde(%rip),%xmm5 │ │ │ │ - movsd 0x50fd6(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + push %r12 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x51f28(%rip),%xmm4 │ │ │ │ + movsd 0x51f20(%rip),%xmm7 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movq %xmm4,%rbp │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ call 5730 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x50f8f(%rip),%xmm7 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + movsd 0x51edc(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ call 5730 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - mulsd 0x50f37(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd 0x51b6b(%rip),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm6 │ │ │ │ + mulsd 0x51e85(%rip),%xmm0 │ │ │ │ + movq %xmm3,%rbx │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x50be5(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 8a70 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x50f57(%rip),%xmm7 │ │ │ │ - movsd 0x50f47(%rip),%xmm5 │ │ │ │ - movsd 0x50f37(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movsd 0x50f16(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movsd 0x50f51(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x50ee7(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + jae 8ba0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x51ed7(%rip),%xmm3 │ │ │ │ + movsd 0x51dfe(%rip),%xmm15 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movsd 0x51e9a(%rip),%xmm7 │ │ │ │ + movsd 0x51e99(%rip),%xmm14 │ │ │ │ + movsd 0x51c60(%rip),%xmm13 │ │ │ │ + movsd 0x51d8f(%rip),%xmm12 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd 0x51e80(%rip),%xmm11 │ │ │ │ + movsd 0x51c77(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51e2e(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ movsd %xmm7,0x38(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50ebf(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50e9f(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x50e7f(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x50e65(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm4,0x68(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50e45(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50e2b(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51e0b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51ded(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51dcf(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51db1(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movsd 0x50c04(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x50d72(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x50dff(%rip),%xmm9 │ │ │ │ - movsd 0x50bc7(%rip),%xmm5 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x50cd4(%rip),%xmm5 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x50db6(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movsd 0x50b8d(%rip),%xmm4 │ │ │ │ - movsd 0x50d94(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51d93(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51d75(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51d57(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51d39(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51d1b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x51b25(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rcx │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x50d6a(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x50cd8(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 8da0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x18(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x68(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x60(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x58(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 8ca0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd 0x51cfe(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movq %xmm9,%rdx │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movsd 0x51ccb(%rip),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x51c3a(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jae 8ed8 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %rbp,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + movq %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jae 8dc0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm15,%xmm5 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm14,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm13,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm10,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + movapd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%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 %xmm3,%xmm7 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + add $0x60,%rsp │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x509cc(%rip),%xmm7 │ │ │ │ - movsd 0x509cc(%rip),%xmm1 │ │ │ │ - movsd 0x509cc(%rip),%xmm5 │ │ │ │ - movsd 0x509e4(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x5099f(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x50995(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50985(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50975(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x5096d(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x50963(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x50959(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x5094f(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x51897(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x51893(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x518b6(%rip),%xmm0 │ │ │ │ + movsd 0x51825(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x518cc(%rip),%xmm9 │ │ │ │ + movsd 0x517bb(%rip),%xmm12 │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ + movsd 0x5166f(%rip),%xmm13 │ │ │ │ + movsd 0x51896(%rip),%xmm14 │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x51835(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x51827(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x51819(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x5180b(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x517fd(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x517f7(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x28(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x517e9(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x517db(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x5159d(%rip),%xmm0 │ │ │ │ + movq %xmm0,%rcx │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x517b8(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd 0x50927(%rip),%xmm8 │ │ │ │ - movsd 0x5085f(%rip),%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd 0x506a9(%rip),%xmm7 │ │ │ │ - movsd 0x507e1(%rip),%xmm5 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd 0x5068e(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x50660(%rip),%xmm5 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd 0x5088a(%rip),%xmm9 │ │ │ │ - movsd 0x5088a(%rip),%xmm5 │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x5152e(%rip),%xmm11 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x5176b(%rip),%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm14,%xmm1 │ │ │ │ + movq %xmm10,%rdx │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movsd 0x51540(%rip),%xmm10 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x5174f(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x5172f(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movq %xmm3,%rdx │ │ │ │ + movsd 0x51715(%rip),%xmm3 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + jmp 8819 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x50674(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x50881(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x5085e(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x5083f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 8781 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x5146d(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x51630(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + jmp 8b55 │ │ │ │ + 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 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - movsd 0x5054f(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x50782(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - jmp 8a35 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movq %xmm6,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x5127d(%rip),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x51466(%rip),%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x503ec(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x50622(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 88f4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movq %rbp,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + jmp 8a0b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008ee0 : │ │ │ │ +00000000000090a0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8f10 │ │ │ │ - mov 0x550d4(%rip),%rax │ │ │ │ + je 90c8 │ │ │ │ + mov 0x55f14(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f00 │ │ │ │ + je 90c0 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5650 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008f20 : │ │ │ │ +00000000000090d0 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x550c5(%rip),%rax │ │ │ │ + mov 0x55f15(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f35 │ │ │ │ + je 90e5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51c0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000008f40 : │ │ │ │ - mov 0x550a1(%rip),%rax │ │ │ │ +00000000000090f0 : │ │ │ │ + mov 0x55ef1(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8f60 │ │ │ │ + je 9108 │ │ │ │ jmp *%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 57f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 8f80 │ │ │ │ + je 9130 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x50708(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x51568(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5150 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 8f7a │ │ │ │ + jmp 9122 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000008fa0 : │ │ │ │ +0000000000009150 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 90ff │ │ │ │ + je 928f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 90a0 │ │ │ │ + je 9240 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x506e8(%rip),%rsi │ │ │ │ + lea 0x51548(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x506e8(%rip),%r14 │ │ │ │ - lea 0x506da(%rip),%r15 │ │ │ │ + lea 0x51548(%rip),%r14 │ │ │ │ + lea 0x5153a(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 9056 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 91f6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 90f0 │ │ │ │ - mov 0x54fe8(%rip),%rax │ │ │ │ + jne 9280 │ │ │ │ + mov 0x55e40(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9090 │ │ │ │ + je 9230 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 9000 │ │ │ │ + je 91a8 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 9030 │ │ │ │ + jne 91d0 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 904e │ │ │ │ + jmp 91ee │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 904e │ │ │ │ + jmp 91ee │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x5062c(%rip),%r13 │ │ │ │ + lea 0x5149c(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 91b1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 90c0 │ │ │ │ - jmp 9009 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9258 │ │ │ │ + jmp 91b1 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 9009 │ │ │ │ - lea 0x505a5(%rip),%rdi │ │ │ │ + jmp 91b1 │ │ │ │ + lea 0x51425(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - mov 0x54ee6(%rip),%rax │ │ │ │ + mov 0x55d56(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 57b0 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009130 : │ │ │ │ +00000000000092c0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9230 │ │ │ │ + je 93b8 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x50561(%rip),%rsi │ │ │ │ + lea 0x513e1(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x50570(%rip),%r14 │ │ │ │ - lea 0x50553(%rip),%r15 │ │ │ │ + lea 0x513f0(%rip),%r14 │ │ │ │ + lea 0x513d3(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 91dd │ │ │ │ + jg 936d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9280 │ │ │ │ - mov 0x54e67(%rip),%rax │ │ │ │ + jne 9400 │ │ │ │ + mov 0x55cd7(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 9220 │ │ │ │ + je 93a8 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9180 │ │ │ │ + je 9310 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 91b0 │ │ │ │ + jne 9340 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ - jmp 91d1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9361 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 91d1 │ │ │ │ + jmp 9361 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x504b2(%rip),%r13 │ │ │ │ + lea 0x5133a(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 918a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 931a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ add $0x10,%rbx │ │ │ │ call 51d0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9250 │ │ │ │ - jmp 918a │ │ │ │ + jne 93d0 │ │ │ │ + jmp 931a │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5210 │ │ │ │ - jmp 918a │ │ │ │ + jmp 931a │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009290 : │ │ │ │ +0000000000009410 : │ │ │ │ jmp 5800 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092a0 : │ │ │ │ +0000000000009420 : │ │ │ │ jmp 5760 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000092b0 : │ │ │ │ +0000000000009430 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9310 │ │ │ │ + jle 9498 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mov %rsi,%rbp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5600 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + movq %xmm0,%rbx │ │ │ │ call 5600 │ │ │ │ call 5600 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + mov %rbp,%rax │ │ │ │ + inc %rbp │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 92d0 │ │ │ │ - add $0x10,%rsp │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 9450 │ │ │ │ + add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009320 : │ │ │ │ +00000000000094a0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9360 │ │ │ │ + jle 94e0 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5600 │ │ │ │ - subsd 0x4ff13(%rip),%xmm0 │ │ │ │ + subsd 0x50d9b(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9340 │ │ │ │ + jne 94b8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +00000000000094f0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93be │ │ │ │ + jle 9536 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5600 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 93a0 │ │ │ │ + jne 9518 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000093d0 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x501b3(%rip),%xmm2 │ │ │ │ - comisd 0x500eb(%rip),%xmm2 │ │ │ │ - jb 9410 │ │ │ │ +0000000000009540 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x51040(%rip),%xmm2 │ │ │ │ + comisd 0x50f78(%rip),%xmm2 │ │ │ │ + jb 9580 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x500c0(%rip),%xmm2 │ │ │ │ - jb 9460 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x50f50(%rip),%xmm2 │ │ │ │ + jb 95c8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x500ba(%rip),%xmm3 │ │ │ │ - movsd 0x4fce2(%rip),%xmm0 │ │ │ │ + movsd 0x50f4a(%rip),%xmm3 │ │ │ │ + comisd 0x50f4a(%rip),%xmm2 │ │ │ │ + movsd 0x50b6a(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x500ae(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 9470 │ │ │ │ + jb 95d8 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x500a4(%rip),%xmm1 │ │ │ │ + mulsd 0x50f34(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x4fca8(%rip),%xmm0 │ │ │ │ + movsd 0x50b40(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009480 : │ │ │ │ +0000000000009600 : │ │ │ │ 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 95d1 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + js 9750 │ │ │ │ + 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 │ │ │ │ + test %r13,%r13 │ │ │ │ mov -0x3c(%rbp),%ecx │ │ │ │ - mov %r14,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - jle 9518 │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + jle 9698 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 9500 │ │ │ │ + jne 9680 │ │ │ │ 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 9520 │ │ │ │ + jne 96a0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r14,%rax │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 95ba │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r15,%rsi,1),%r10 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 9739 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%r9 │ │ │ │ @@ -3502,137 +3624,136 @@ │ │ │ │ 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 9580 │ │ │ │ + jne 9700 │ │ │ │ add $0x9,%ecx │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 95d7 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 94ca │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r14,-0x48(%rbp) │ │ │ │ - je 95ec │ │ │ │ + sub $0x9,%r12 │ │ │ │ + js 9756 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 964a │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + cmp %r15,-0x48(%rbp) │ │ │ │ + je 976b │ │ │ │ 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 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009610 : │ │ │ │ +0000000000009790 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov $0x1000,%edx │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ + lea -0x9(%rcx),%rbx │ │ │ │ sub $0x3028,%rsp │ │ │ │ mov %rdi,-0x2038(%rbp) │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ lea 0xf(%rsp),%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x9(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdi │ │ │ │ call 50c0 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ lea -0x8(%r12),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9698 │ │ │ │ + jle 9818 │ │ │ │ mov %r8,%rsi │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ incq (%rdi,%rax,8) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 9680 │ │ │ │ + jne 9800 │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + movq $0x0,-0x1030(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ lea -0x1030(%rbp),%r13 │ │ │ │ lea -0x2030(%rbp),%r12 │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - movq $0x0,-0x1030(%rbp) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%r9 │ │ │ │ mov (%rdi,%rax,8),%rsi │ │ │ │ movq %rdx,%xmm0 │ │ │ │ add %rdx,%rsi │ │ │ │ sub %r9,%rdx │ │ │ │ movq %rdx,%xmm1 │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ movq %rsi,%xmm2 │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ movhps (%rdi,%rax,8),%xmm1 │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ movups %xmm0,0x0(%r13,%rax,8) │ │ │ │ movups %xmm1,-0x8(%r12,%rax,8) │ │ │ │ add $0x2,%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ cmp $0x1ff,%rax │ │ │ │ - jne 96d0 │ │ │ │ + jne 9848 │ │ │ │ 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 97b9 │ │ │ │ + jle 9939 │ │ │ │ mov %r8,%r9 │ │ │ │ mov %r10d,%ecx │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r14,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ sar %cl,%rdx │ │ │ │ and $0x1ff,%edx │ │ │ │ lea (%rdi,%rdx,8),%r10 │ │ │ │ mov (%r10),%rdx │ │ │ │ @@ -3640,1228 +3761,1203 @@ │ │ │ │ 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 9780 │ │ │ │ + jne 9900 │ │ │ │ mov %r8,%rdx │ │ │ │ mov %r15,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ xor %r8d,%r8d │ │ │ │ test %rbx,%rbx │ │ │ │ - jns 980c │ │ │ │ - jmp 9889 │ │ │ │ + jns 998c │ │ │ │ + jmp 9a09 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ mov %rbx,%rcx │ │ │ │ mov %r8,-0x2038(%rbp) │ │ │ │ - call 9610 │ │ │ │ + call 9790 │ │ │ │ mov -0x2038(%rbp),%r8 │ │ │ │ xchg %ax,%ax │ │ │ │ inc %r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - je 9889 │ │ │ │ + je 9a09 │ │ │ │ mov (%r12,%r8,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9800 │ │ │ │ + jle 9980 │ │ │ │ mov 0x0(%r13,%r8,8),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 97e0 │ │ │ │ + jg 9960 │ │ │ │ lea 0x10(%r14,%rax,1),%r10 │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %r10,%rax │ │ │ │ mov %r9,%rsi │ │ │ │ - jmp 9862 │ │ │ │ + jmp 99e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 9871 │ │ │ │ + je 99f1 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 9840 │ │ │ │ + jg 99c0 │ │ │ │ inc %r9 │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jne 9833 │ │ │ │ + jne 99b3 │ │ │ │ inc %r8 │ │ │ │ cmp $0x200,%r8 │ │ │ │ - jne 980c │ │ │ │ + jne 998c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098a0 : │ │ │ │ +0000000000009a20 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098b0 : │ │ │ │ +0000000000009a30 : │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000098c0 : │ │ │ │ +0000000000009a40 : │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000098d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009a50 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 98f5 │ │ │ │ + jns 9a77 │ │ │ │ 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 991a │ │ │ │ + jns 9a9e │ │ │ │ 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 0x4fbd2(%rip),%xmm0 │ │ │ │ + mulsd 0x50a4e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009930 : │ │ │ │ +0000000000009ab0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5130 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9965 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 9ae7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x4fb9f(%rip),%xmm0 │ │ │ │ + mulsd 0x50a1d(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009980 : │ │ │ │ +0000000000009b00 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9a20 │ │ │ │ + jle 9ba8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9a25 │ │ │ │ + je 9bad │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 99c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9b40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9a24 │ │ │ │ + je 9bac │ │ │ │ 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 │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 99ff │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 9b82 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009a30 : │ │ │ │ +0000000000009bc0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9ab0 │ │ │ │ + jle 9c28 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9ab5 │ │ │ │ + je 9c2d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9a60 │ │ │ │ + jne 9be0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9aa0 │ │ │ │ + je 9c20 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9a8b │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 9c0d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009ac0 : │ │ │ │ +0000000000009c40 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9b80 │ │ │ │ + jle 9d00 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9b85 │ │ │ │ + je 9d05 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm5 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9b00 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9c80 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9b84 │ │ │ │ + je 9d04 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9b4a │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 9cce │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009b90 : │ │ │ │ +0000000000009d10 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9c10 │ │ │ │ + jle 9d90 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9c15 │ │ │ │ + je 9d95 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + cs nopw 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 9bc0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne 9d40 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9c14 │ │ │ │ + je 9d94 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9bf1 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 9d74 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009c20 : │ │ │ │ +0000000000009da0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9cf0 │ │ │ │ + jle 9e60 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9cf5 │ │ │ │ + je 9e65 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 9c50 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 9dc8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 9cf4 │ │ │ │ + je 9e64 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ add %rcx,%rdi │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9ca6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 9e23 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -0000000000009d00 : │ │ │ │ +0000000000009e70 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9dd0 │ │ │ │ + jle 9f28 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 9dd5 │ │ │ │ + je 9f2d │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ - movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 9d40 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 9e98 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 9dd4 │ │ │ │ + je 9f2c │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9d95 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 9ef2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009de0 : │ │ │ │ +0000000000009f40 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9e11 │ │ │ │ + jle 9f72 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9e00 │ │ │ │ + jne 9f60 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009e20 : │ │ │ │ +0000000000009f80 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9eb2 │ │ │ │ + jle a012 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9e90 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 9ff0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 9e90 │ │ │ │ + je 9ff0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9e60 │ │ │ │ + jne 9fc0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 9eb2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a012 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ea0 │ │ │ │ + jne a000 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000009ec0 : │ │ │ │ +000000000000a020 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9ef5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a056 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ee0 │ │ │ │ + jne a040 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f00 : │ │ │ │ +000000000000a060 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 9f96 │ │ │ │ + jle a0f6 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 9f70 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a0d0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je 9f70 │ │ │ │ + je a0d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 9f40 │ │ │ │ + jne a0a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je 9f96 │ │ │ │ + je a0f6 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9f80 │ │ │ │ + jne a0e0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fa0 : │ │ │ │ +000000000000a100 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 9ffd │ │ │ │ + jle a15f │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 9ffe │ │ │ │ + je a160 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 9fc0 │ │ │ │ + jne a120 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 9fe1 │ │ │ │ + jmp a142 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a010 : │ │ │ │ - mov %rsi,%r8 │ │ │ │ +000000000000a170 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a0d8 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a0a0 │ │ │ │ + jle a217 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a1e0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a0a0 │ │ │ │ + je a1e0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a0a0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je a1e0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne a060 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne a1a0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a0d8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a217 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a0c0 │ │ │ │ + jne a200 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a100 : │ │ │ │ +000000000000a240 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a13d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a27f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + 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 a120 │ │ │ │ + jne a260 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a140 : │ │ │ │ +000000000000a280 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a1fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a1c0 │ │ │ │ + jle a33b │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a300 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a1c0 │ │ │ │ + je a300 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne a180 │ │ │ │ + jne a2c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a1fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - addsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a33b │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + addsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a1e0 │ │ │ │ + jne a320 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a200 : │ │ │ │ +000000000000a340 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a23d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a37f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + 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 a220 │ │ │ │ + jne a360 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a240 : │ │ │ │ +000000000000a380 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a2c0 │ │ │ │ + jle a43b │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a400 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a2c0 │ │ │ │ + je a400 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rcx,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne a280 │ │ │ │ + jne a3c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a2fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm0 │ │ │ │ - addsd (%rcx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a43b │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rcx,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a2e0 │ │ │ │ + jne a420 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a300 : │ │ │ │ +000000000000a440 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a361 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a4a3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + 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 a340 │ │ │ │ + jne a480 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a370 : │ │ │ │ +000000000000a4b0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a463 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a410 │ │ │ │ + jle a5a3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a548 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a410 │ │ │ │ + je a548 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne a3c0 │ │ │ │ + jne a500 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a463 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + je a5a3 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a440 │ │ │ │ + jne a580 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a470 : │ │ │ │ +000000000000a5b0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a512 │ │ │ │ + jle a656 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a513 │ │ │ │ + je a657 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ - movups (%rdi,%rax,2),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a4c0 │ │ │ │ + jne a600 │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a4ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp a62f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a520 : │ │ │ │ +000000000000a660 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a600 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a5d0 │ │ │ │ + jle a740 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a710 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5d0 │ │ │ │ + je a710 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5d0 │ │ │ │ + je a710 │ │ │ │ mov %rcx,%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne a580 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne a6c0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a600 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + je a740 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd (%rcx),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a5e0 │ │ │ │ + jne a720 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a610 : │ │ │ │ +000000000000a750 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a696 │ │ │ │ + jle a7da │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a697 │ │ │ │ + je a7db │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a640 │ │ │ │ + jne a780 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a66d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp a7af │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a6a0 : │ │ │ │ - mov %rsi,%r8 │ │ │ │ +000000000000a7e0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a7a5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a760 │ │ │ │ + jle a8e4 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a890 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a760 │ │ │ │ + je a890 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a760 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je a890 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rsi │ │ │ │ + shr $1,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopw 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,%rsi │ │ │ │ - jne a700 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne a840 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a7a5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + je a8e4 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a780 │ │ │ │ + jne a8c0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a7b0 : │ │ │ │ +000000000000a8f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a95b │ │ │ │ + jle aa9d │ │ │ │ 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 a934 │ │ │ │ + je aa76 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a822 │ │ │ │ + jle a962 │ │ │ │ test %rdi,%rdi │ │ │ │ - je a80e │ │ │ │ + je a94e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle a822 │ │ │ │ + jle a962 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg a80e │ │ │ │ + jg a94e │ │ │ │ test %r10,%r10 │ │ │ │ - jle a8e1 │ │ │ │ + jle aa23 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle a8e1 │ │ │ │ + jle aa23 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle a8e1 │ │ │ │ + jle aa23 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%r8,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 a8a0 │ │ │ │ + jne a9e0 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl a890 │ │ │ │ + jl a9d0 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne a870 │ │ │ │ + jne a9b0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle a950 │ │ │ │ + jle aa92 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je a90d │ │ │ │ + je aa4f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je a91f │ │ │ │ + je aa61 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne a90d │ │ │ │ + jne aa4f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg a7e2 │ │ │ │ + jg a922 │ │ │ │ test %r10,%r10 │ │ │ │ - jle a950 │ │ │ │ + jle aa92 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg a84b │ │ │ │ + jg a98b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a960 : │ │ │ │ +000000000000aaa0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle acc7 │ │ │ │ + jle ae07 │ │ │ │ push %r15 │ │ │ │ mov %rdx,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je ac88 │ │ │ │ + je adc8 │ │ │ │ mov %r13d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ lea -0x1(%r13),%edi │ │ │ │ sub %edx,%r9d │ │ │ │ cmp %edx,%r13d │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %edx,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe acaf │ │ │ │ + cmp $0x1e,%edi │ │ │ │ + jbe adef │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle acaf │ │ │ │ + jle adef │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %edx,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ shr $0x2,%r8d │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ @@ -4870,400 +4966,400 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne aa00 │ │ │ │ + jne ab40 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%edi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ + add %edx,%edi │ │ │ │ + and $0x3,%r9d │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edx,%edi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%esi │ │ │ │ - je aabc │ │ │ │ + je abfc │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ not %r8 │ │ │ │ add %r13d,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle aabc │ │ │ │ + jle abfc │ │ │ │ test %r8d,%r8d │ │ │ │ - je aaaa │ │ │ │ + je abea │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle aabc │ │ │ │ + jle abfc │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg aaaa │ │ │ │ + jg abea │ │ │ │ test %ecx,%ecx │ │ │ │ - jle ab81 │ │ │ │ + jle acc3 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle ab81 │ │ │ │ + jle acc3 │ │ │ │ test %esi,%esi │ │ │ │ - jle ab81 │ │ │ │ + jle acc3 │ │ │ │ mov %r9d,%r12d │ │ │ │ + mov %edx,-0xc(%rsp) │ │ │ │ movslq %esi,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ imul %esi,%r11d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %edx,-0xc(%rsp) │ │ │ │ imul %esi,%r12d │ │ │ │ mov %esi,%esi │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ movslq %r12d,%rdx │ │ │ │ movslq %ebp,%rax │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add %r14,%rdi │ │ │ │ nop │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne ab40 │ │ │ │ + jne ac80 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl ab30 │ │ │ │ + jl ac70 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne ab10 │ │ │ │ + jne ac50 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle aca4 │ │ │ │ + jle ade4 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe acbb │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe adfb │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ 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 abc0 │ │ │ │ + jne ad00 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edx,%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,%dl │ │ │ │ - je ac72 │ │ │ │ + je adb2 │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %edx,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle ac72 │ │ │ │ + jle adb2 │ │ │ │ test %edi,%edi │ │ │ │ - je ac61 │ │ │ │ + je ada1 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle ac72 │ │ │ │ + jle adb2 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg ac61 │ │ │ │ + jg ada1 │ │ │ │ movslq %edx,%rsi │ │ │ │ inc %edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg a991 │ │ │ │ + jg aad1 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle aca4 │ │ │ │ + jle ade4 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg aae3 │ │ │ │ + jg ac23 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp aa7d │ │ │ │ + jmp abbd │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp ac39 │ │ │ │ + jmp ad79 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000acd0 : │ │ │ │ +000000000000ae10 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000acf0 : │ │ │ │ +000000000000ae30 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x4ed04(%rip),%rdx │ │ │ │ + lea 0x4fbc4(%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) │ │ │ │ │ │ │ │ -000000000000ad20 : │ │ │ │ +000000000000ae60 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000ad30 : │ │ │ │ - lea 0x4e9c0(%rip),%rax │ │ │ │ +000000000000ae70 : │ │ │ │ + lea 0x4f890(%rip),%rax │ │ │ │ ret │ │ │ │ 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 0x5323c(%rip),%xmm6 │ │ │ │ + movq 0x540fc(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x53262(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x5411e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je ad75 │ │ │ │ + je aeb9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b466 │ │ │ │ + jle b5a8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je adc0 │ │ │ │ + je af00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je add2 │ │ │ │ + je af12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne adc0 │ │ │ │ + jne af00 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je ae00 │ │ │ │ + je af40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je ae12 │ │ │ │ + je af52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ae00 │ │ │ │ + jne af40 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle ae63 │ │ │ │ + jle afa5 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne ae40 │ │ │ │ + jne af80 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle af58 │ │ │ │ + jle b09b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je b407 │ │ │ │ + je b537 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je b407 │ │ │ │ + je b537 │ │ │ │ + movsd 0x4f12b(%rip),%xmm4 │ │ │ │ + movsd 0x4f26b(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4e268(%rip),%xmm4 │ │ │ │ - movsd 0x4e3a8(%rip),%xmm3 │ │ │ │ + movsd 0x4f50e(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x4e64d(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 af00 │ │ │ │ + jne b040 │ │ │ │ test $0x1,%dil │ │ │ │ - je af58 │ │ │ │ + je b09b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x4e1dc(%rip),%xmm1 │ │ │ │ - movsd 0x4e31c(%rip),%xmm0 │ │ │ │ + movsd 0x4f099(%rip),%xmm1 │ │ │ │ + movsd 0x4f1d9(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x4e5b5(%rip),%xmm0 │ │ │ │ + mulsd 0x4f472(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne b3d0 │ │ │ │ + jne b500 │ │ │ │ test $0x80,%dl │ │ │ │ - jne b3b0 │ │ │ │ + jne b4e0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne b390 │ │ │ │ + jne b4c0 │ │ │ │ test $0x1,%dl │ │ │ │ - jne b250 │ │ │ │ + jne b368 │ │ │ │ test $0x4,%dl │ │ │ │ - je afb6 │ │ │ │ + je b0f9 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je b3eb │ │ │ │ + je b51b │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne b0b0 │ │ │ │ + jne b1f0 │ │ │ │ test $0x10,%dl │ │ │ │ - jne b080 │ │ │ │ + jne b1c0 │ │ │ │ test $0x20,%dl │ │ │ │ - je b04c │ │ │ │ + je b18c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b3fd │ │ │ │ + jle b52d │ │ │ │ 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 %rax,%rcx │ │ │ │ - jne aff0 │ │ │ │ + jne b130 │ │ │ │ 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 │ │ │ │ @@ -5271,20 +5367,20 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne b0e0 │ │ │ │ + jne b218 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne b22f │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne b34f │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -5295,18685 +5391,18496 @@ │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp afc8 │ │ │ │ + jmp b10b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp afbf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp b102 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xd8(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne b47f │ │ │ │ + jne b5c1 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle b1c6 │ │ │ │ + jle b2e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe b491 │ │ │ │ + jbe b5d3 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 b160 │ │ │ │ + jne b280 │ │ │ │ test $0x3,%dil │ │ │ │ - je b1c6 │ │ │ │ + je b2e6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge b1c6 │ │ │ │ + jge b2e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle b1c6 │ │ │ │ + jle b2e6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe0(%r14),%rcx │ │ │ │ mov 0xd8(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 5530 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ mov %rbx,%rsi │ │ │ │ call 5530 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je b060 │ │ │ │ + je b1a0 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp b060 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp b1a0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle b380 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle b4b0 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov (%rsi,%r12,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle b367 │ │ │ │ + jle b493 │ │ │ │ xor %r15d,%r15d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x4e208(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ + mulsd 0x4f0e0(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x4ddca(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x4ec9e(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg b2d0 │ │ │ │ + jg b3f0 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge b380 │ │ │ │ + jge b4b0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp b290 │ │ │ │ + jmp b3b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp af80 │ │ │ │ + jmp b0c3 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp af77 │ │ │ │ + jmp b0ba │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp af6e │ │ │ │ + jmp b0b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp af65 │ │ │ │ + jmp b0a8 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 5380 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp af92 │ │ │ │ + jmp b0d5 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp afff │ │ │ │ + jmp b13f │ │ │ │ + movsd 0x4ebd1(%rip),%xmm1 │ │ │ │ + movsd 0x4ed11(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x4dcf7(%rip),%xmm1 │ │ │ │ - movsd 0x4de37(%rip),%xmm4 │ │ │ │ - movsd 0x4e0df(%rip),%xmm3 │ │ │ │ + movsd 0x4efaf(%rip),%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne b440 │ │ │ │ - jmp af58 │ │ │ │ + jne b580 │ │ │ │ + jmp b09b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp ae12 │ │ │ │ + jmp af52 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - jmp b0ff │ │ │ │ + jmp b237 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp b189 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + jmp b2a9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ec58(%rip),%xmm2 │ │ │ │ mov %rsi,%r10 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4e0d6(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x4dd83(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x4ef86(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b4f8 │ │ │ │ + jbe b63f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4dc22(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4eadd(%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 │ │ │ │ + lea (%r8,%r8,1),%r11 │ │ │ │ add %rcx,%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - lea (%r8,%r8,1),%rax │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jge b620 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jl b610 │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ - test %rax,%rax │ │ │ │ - jle b870 │ │ │ │ - lea 0x2(%rdi,%r8,2),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ + jge b758 │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jl b750 │ │ │ │ + inc %r8 │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rdx,%rdi │ │ │ │ + lea (%rsi,%r8,1),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - setae %dil │ │ │ │ - cmp %rdx,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + setae %al │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r8b │ │ │ │ - or %r8b,%dil │ │ │ │ - je b870 │ │ │ │ - lea 0x10(%r9),%rdi │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + or %r8b,%al │ │ │ │ + je b9b0 │ │ │ │ + lea 0x10(%r9),%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + setae %al │ │ │ │ + cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - setae %dl │ │ │ │ - or %dl,%dil │ │ │ │ - je b870 │ │ │ │ - shr $1,%rax │ │ │ │ + or %dil,%al │ │ │ │ + je b9b0 │ │ │ │ movsd (%r9),%xmm4 │ │ │ │ movsd 0x8(%r9),%xmm3 │ │ │ │ + shr $1,%r11 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %r11,%r8 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - xor %edx,%edx │ │ │ │ - lea 0x10(%rcx),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rax),%xmm2 │ │ │ │ mov %rdx,%rcx │ │ │ │ inc %rdx │ │ │ │ - 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 %rcx,%r8 │ │ │ │ - jne b5b0 │ │ │ │ + jne b6f0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - push %rbp │ │ │ │ + lea 0x1(%r11),%r8 │ │ │ │ push %rbx │ │ │ │ sub %rdx,%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle b727 │ │ │ │ - lea -0x1(%r8),%rbp │ │ │ │ - cmp $0x1,%rbp │ │ │ │ - jbe b8b0 │ │ │ │ + jle b85d │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + je b9f0 │ │ │ │ add %r8,%rdi │ │ │ │ lea (%rsi,%r8,8),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r10,%rdi │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r11b │ │ │ │ or %r11b,%al │ │ │ │ - je b8b0 │ │ │ │ + je b9f0 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ cmp %rdi,%r9 │ │ │ │ setae %dil │ │ │ │ or %dil,%al │ │ │ │ - je b8b0 │ │ │ │ + je b9f0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm3 │ │ │ │ mov %r8,%rbx │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ shr $1,%rbx │ │ │ │ - movsd 0x8(%r9),%xmm3 │ │ │ │ + xor %edi,%edi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ mov %rdi,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ inc %rdi │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%rsi,%r11,1),%xmm0 │ │ │ │ + movupd (%rsi,%r11,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 %rbx,%rdi │ │ │ │ - jne b6a0 │ │ │ │ + jne b7d0 │ │ │ │ mov %r8,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - and $0x1,%r8d │ │ │ │ - je b722 │ │ │ │ - mov %rdi,%rax │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + test $0x1,%r8b │ │ │ │ + je b859 │ │ │ │ movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - lea 0x8(%rsi,%rbp,8),%rsi │ │ │ │ + lea (%rsi,%r8,8),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - js b81d │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - jbe b820 │ │ │ │ + js b954 │ │ │ │ + je b960 │ │ │ │ inc %rdx │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%rsi,%rdx,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ cmp %rcx,%r10 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %dil │ │ │ │ or %dil,%cl │ │ │ │ - je b823 │ │ │ │ + je b965 │ │ │ │ lea 0x10(%r9),%rcx │ │ │ │ cmp %rcx,%r10 │ │ │ │ setae %cl │ │ │ │ cmp %rax,%r9 │ │ │ │ setae %al │ │ │ │ or %al,%cl │ │ │ │ - je b823 │ │ │ │ + je b965 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movsd 0x8(%r9),%xmm3 │ │ │ │ mov %rdx,%r8 │ │ │ │ lea 0x10(%r10),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ shr $1,%r8 │ │ │ │ - movsd 0x8(%r9),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdi │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups (%rsi,%rdi,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdi,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 %r8,%rcx │ │ │ │ - jne b7a0 │ │ │ │ + jne b8d0 │ │ │ │ test $0x1,%dl │ │ │ │ - je b81d │ │ │ │ + je b954 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + movupd (%r9),%xmm0 │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add %r10,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ pop %rbx │ │ │ │ - pop %rbp │ │ │ │ ret │ │ │ │ - inc %rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%edx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r10 │ │ │ │ + movupd -0x10(%r10),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r10) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne b840 │ │ │ │ - jmp b81d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add %r11,%r11 │ │ │ │ + jne b980 │ │ │ │ + pop %rbx │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne b880 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne b9c0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne b8c0 │ │ │ │ - jmp b722 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne ba00 │ │ │ │ + jmp b859 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e808(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4d945(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x4dc81(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x4eb3c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe b942 │ │ │ │ + jbe ba89 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4d7d8(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x4e693(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%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 │ │ │ │ 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 b9f0 │ │ │ │ + jge bb30 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js baa4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js bbe5 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne b9c0 │ │ │ │ + jne bb00 │ │ │ │ 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 ba69 │ │ │ │ + jle bbaa │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne ba40 │ │ │ │ + jne bb80 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js baa4 │ │ │ │ + js bbe5 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne ba80 │ │ │ │ + jne bbc0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ sub $0x30,%rsp │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4dabe(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4d763(%rip),%xmm3 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + movq 0x4e97d(%rip),%xmm0 │ │ │ │ + movsd 0x4e62d(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x38(%rsp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe bb21 │ │ │ │ + jbe bc68 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4d5f9(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4e4b4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,-0x30(%rsp) │ │ │ │ - jbe bb86 │ │ │ │ + mov %rdx,-0x28(%rsp) │ │ │ │ + jbe bcd3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d594(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4e449(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ sub %r11,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + add %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r14 │ │ │ │ lea 0x1(%r8,%r11,1),%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r14 │ │ │ │ lea 0x1(%r11,%r11,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ cmp %rbx,%r10 │ │ │ │ - jge bd30 │ │ │ │ - cmp %rdx,-0x50(%rsp) │ │ │ │ - jge c610 │ │ │ │ - mov %rax,%r15 │ │ │ │ + jge c090 │ │ │ │ + cmp %rdx,-0x48(%rsp) │ │ │ │ + jl c948 │ │ │ │ test %rax,%rax │ │ │ │ - js c3f7 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - imul %rsi,%r10 │ │ │ │ - lea 0x1(%r11),%r13 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - lea 0x0(%r13,%r13,1),%rbp │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - xor %ebx,%ebx │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - lea (%rax,%rbp,1),%r9 │ │ │ │ - lea (%rax,%r10,1),%r8 │ │ │ │ - add %rcx,%r13 │ │ │ │ - add %r10,%r9 │ │ │ │ + js c07f │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x48(%rsp),%rsi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rdx,%r15 │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ + mov %r14,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea 0x1(%rax,%rbx,1),%rbp │ │ │ │ + mov %rax,%r10 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,%r9 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r10 │ │ │ │ + add %rdx,%rbp │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - mov %rbp,%rdx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shr $1,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je caf6 │ │ │ │ - mov %r15,-0x78(%rsp) │ │ │ │ - cmp %r14,%r8 │ │ │ │ - setae %r11b │ │ │ │ - cmp %r9,%rdi │ │ │ │ - setae %r10b │ │ │ │ - or %r10d,%r11d │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r10b │ │ │ │ - cmp %r13,%r8 │ │ │ │ - setae %r15b │ │ │ │ - or %r15d,%r10d │ │ │ │ - test %r10b,%r11b │ │ │ │ - je caf1 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - cmp %r10,%r8 │ │ │ │ - setae %r15b │ │ │ │ - cmp %r9,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %r15b,%r11b │ │ │ │ - je cedf │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x2(%r11,%r11,1),%rax │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%rcx,%r15,8),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + cmovle %rcx,%rax │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + lea (%rax,%rbx,8),%rsi │ │ │ │ + mov %rsi,-0x30(%rsp) │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shr $1,%rbx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + and $0x1,%r11d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rsi,-0x20(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + shr $1,%r11 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + mov %r9,%r8 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle cc38 │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je ce80 │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + setae %r12b │ │ │ │ + or %r12d,%r13d │ │ │ │ + cmp %r14,%r9 │ │ │ │ + setae %r12b │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r12d │ │ │ │ + test %r12b,%r13b │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + je cf7f │ │ │ │ + cmp %r12,%r9 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je cf7f │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r9),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rsi │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%rcx,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rax │ │ │ │ - movhpd -0x20(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ + add $0x20,%r8 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%r14,1),%xmm0 │ │ │ │ + movhpd -0x20(%r8),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movupd -0x20(%r8),%xmm2 │ │ │ │ + movlpd -0x28(%r8),%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne be98 │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ + cmp %r14,-0x60(%rsp) │ │ │ │ + je bf2e │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov -0x8(%rsp),%r8 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + add %r9,%r8 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + js c058 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je cb40 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r14d │ │ │ │ + mov -0x58(%rsp),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + setae %r13b │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae -0x50(%rsp) │ │ │ │ + or -0x50(%rsp),%r13b │ │ │ │ + test %r13b,%r14b │ │ │ │ + je cb40 │ │ │ │ + mov -0x30(%rsp),%r13 │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %r13,%r10 │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je cb40 │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%r8),%xmm1 │ │ │ │ + inc %r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add $0x20,%r8 │ │ │ │ + movupd (%rax,%r14,1),%xmm2 │ │ │ │ + movhpd -0x20(%r8),%xmm1 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm0 │ │ │ │ - movlpd -0x28(%rax),%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(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne bcb0 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %r12,%r8 │ │ │ │ - add %r12,%r9 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je c3f7 │ │ │ │ - mov %r8,%rax │ │ │ │ - jmp bc40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movups %xmm2,-0x30(%r8) │ │ │ │ + movups %xmm1,-0x20(%r8) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne bfc0 │ │ │ │ + cmpq $0x0,-0x28(%rsp) │ │ │ │ + je c058 │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + lea (%r10,%r14,1),%r8 │ │ │ │ + mov -0x18(%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 -0x68(%rsp) │ │ │ │ + mov -0x48(%rsp),%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ + add %r15,%r10 │ │ │ │ + add %r15,%rbp │ │ │ │ + add %r15,%r9 │ │ │ │ + add %r15,%rdx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne be08 │ │ │ │ + add $0x30,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + xchg %ax,%ax │ │ │ │ sub %rbx,%rax │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - cmp %rbx,-0x50(%rsp) │ │ │ │ - jl c410 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + cmp %rbx,-0x48(%rsp) │ │ │ │ + jl c760 │ │ │ │ test %rax,%rax │ │ │ │ - jle c0a4 │ │ │ │ - mov -0x38(%rsp),%rdx │ │ │ │ - mov -0x50(%rsp),%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea 0x1(%r11),%r8 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + jle c409 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x30(%rsp),%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r14,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x38(%rsp),%r8 │ │ │ │ sub %rbx,%rdx │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea 0x1(%rax,%r11,1),%rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ - add %r15,%rax │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + lea 0x1(%r10,%rsi,1),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ mov %rdx,-0x60(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rbx,%r11 │ │ │ │ + add %r10,%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + add %rdx,%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r10 │ │ │ │ - add %rbx,%rbp │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - lea (%rcx,%rdx,8),%rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rcx,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ mov %rdx,%rbx │ │ │ │ - and $0x1,%r12d │ │ │ │ - lea 0x8(%rax,%r11,8),%rdx │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r12,(%rsp) │ │ │ │ - mov %r11,-0x58(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %rdx,-0x10(%rsp) │ │ │ │ - mov -0x40(%rsp),%rdx │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,-0x8(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,0x8(%rsp) │ │ │ │ - mov %r8,%r11 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ + lea (%rcx,%rdx,8),%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + mov %rbx,%rbp │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ + inc %rsi │ │ │ │ + and $0xfffffffffffffffe,%rbx │ │ │ │ + shr $1,%rbp │ │ │ │ + mov %rbx,-0x8(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rdx,%rsi,8),%r9 │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + lea 0x10(%rdi),%r9 │ │ │ │ + mov %r9,-0x50(%rsp) │ │ │ │ + mov %rsi,%r9 │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + and $0x1,%r9d │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ shr $1,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $1,%r11 │ │ │ │ - mov %r8,0x18(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x60(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - lea 0x8(%rdx),%r8 │ │ │ │ - jle bf4a │ │ │ │ - cmpq $0x1,-0x20(%rsp) │ │ │ │ - jbe cdc0 │ │ │ │ - mov -0x58(%rsp),%r8 │ │ │ │ - cmp %r8,%r9 │ │ │ │ + mov %r10,%rsi │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + jle c2b2 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je cf00 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %r12b │ │ │ │ - cmp %r15,%rdi │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r12d │ │ │ │ - mov -0x18(%rsp),%r8 │ │ │ │ - cmp %r8,%r9 │ │ │ │ - setae %r8b │ │ │ │ - cmp %r15,%rcx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + mov -0x18(%rsp),%r9 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%rcx │ │ │ │ setae %r13b │ │ │ │ - or %r13d,%r8d │ │ │ │ - test %r8b,%r12b │ │ │ │ - lea 0x8(%rdx),%r8 │ │ │ │ - je ceb3 │ │ │ │ - cmp %r8,%r9 │ │ │ │ + or %r13d,%r9d │ │ │ │ + test %r9b,%r12b │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ + je cf75 │ │ │ │ + cmp %r9,%r10 │ │ │ │ setae %r13b │ │ │ │ - cmp %r15,%rdx │ │ │ │ + cmp %rax,%r8 │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je ceb3 │ │ │ │ - lea 0x10(%r9),%rsi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ + je cf75 │ │ │ │ + movsd (%r8),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r10),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm2 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ inc %r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + movupd (%rcx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + 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 bec0 │ │ │ │ + cmp %r12,%rbp │ │ │ │ + jne c220 │ │ │ │ mov -0x8(%rsp),%r12 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ cmp %rsi,%r12 │ │ │ │ - je bf4a │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + je c2b2 │ │ │ │ movsd (%rcx,%r12,8),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r9,%rsi │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %r10,%rsi │ │ │ │ - js c067 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe ca80 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + js c3cf │ │ │ │ + je cbc0 │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + cmp %r12,%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r15,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %r9,%r11 │ │ │ │ setae %r12b │ │ │ │ - cmp %rbp,%rdx │ │ │ │ - setae -0x48(%rsp) │ │ │ │ - or -0x48(%rsp),%r12b │ │ │ │ + cmp %r15,%r8 │ │ │ │ + setae -0x40(%rsp) │ │ │ │ + or -0x40(%rsp),%r12b │ │ │ │ test %r12b,%r13b │ │ │ │ - je ca80 │ │ │ │ + je cbc0 │ │ │ │ mov -0x10(%rsp),%r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ + cmp %r12,%r11 │ │ │ │ setae %r13b │ │ │ │ - cmp %rbp,%rax │ │ │ │ + cmp %r15,%rdx │ │ │ │ setae %r12b │ │ │ │ or %r13b,%r12b │ │ │ │ - je ca80 │ │ │ │ - lea 0x10(%r10),%rsi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ + je cbc0 │ │ │ │ + movsd (%r8),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r11),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%r13 │ │ │ │ - movups -0x10(%rsi),%xmm2 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ inc %r12 │ │ │ │ add $0x20,%rsi │ │ │ │ shl $0x4,%r13 │ │ │ │ - movups (%rax,%r13,1),%xmm0 │ │ │ │ + movupd (%rdx,%r13,1),%xmm0 │ │ │ │ movhpd -0x20(%rsi),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + 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 bfe0 │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne c340 │ │ │ │ cmpq $0x0,(%rsp) │ │ │ │ - je c067 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + je c3cf │ │ │ │ mov 0x10(%rsp),%r12 │ │ │ │ - add %r10,%rsi │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + movsd (%rdx,%r12,8),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - mov %r8,%rdx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - mov -0x70(%rsp),%rsi │ │ │ │ - add %r14,%r10 │ │ │ │ - add %r14,%rbp │ │ │ │ - add %r14,%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + add %r14,%r11 │ │ │ │ add %r14,%r15 │ │ │ │ - cmp %r8,%rsi │ │ │ │ - jne be30 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - test %r11,%r11 │ │ │ │ - js c3f7 │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,%rax │ │ │ │ + mov -0x68(%rsp),%rsi │ │ │ │ + cmp %r9,%rsi │ │ │ │ + jne c190 │ │ │ │ mov -0x38(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - inc %r11 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%r15 │ │ │ │ - sub %rbx,%rax │ │ │ │ - lea 0x1(%rbx),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - mov %r11,-0x50(%rsp) │ │ │ │ - mov %rsi,%rbp │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ + lea (%rax,%rsi,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + js c07f │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + inc %rsi │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ + mov %r14,%r8 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + sub %rax,%r15 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbx,(%rsp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ - add %rdx,%rbp │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,%r9 │ │ │ │ - lea -0x1(%rax),%rbx │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rbx,-0x48(%rsp) │ │ │ │ + lea (%rcx,%r15,8),%rax │ │ │ │ + add %rdx,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ - lea (%rcx,%rax,8),%rbx │ │ │ │ add %rdx,%r10 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ add %rdx,%r9 │ │ │ │ - mov %rbx,-0x38(%rsp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %r15,-0x60(%rsp) │ │ │ │ cmovle %rcx,%rax │ │ │ │ - lea (%rax,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - lea 0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %rsi,%r14 │ │ │ │ + and $0xfffffffffffffffe,%r11 │ │ │ │ + and $0x1,%r14d │ │ │ │ + mov %r11,-0x28(%rsp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + lea (%rax,%rbx,8),%rbx │ │ │ │ + mov %r11,-0x18(%rsp) │ │ │ │ + mov %rsi,%r11 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rbx,-0x30(%rsp) │ │ │ │ + lea 0x10(%rdi),%rbx │ │ │ │ + shr $1,%r11 │ │ │ │ mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - and $0x1,%r14d │ │ │ │ mov %r14,-0x20(%rsp) │ │ │ │ + mov %rbx,-0x58(%rsp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ shr $1,%rbx │ │ │ │ - shr $1,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ mov %r10,%r8 │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - jle c2b2 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe ce40 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + jle c606 │ │ │ │ + cmpq $0x1,-0x60(%rsp) │ │ │ │ + je ce10 │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ setae %r13b │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %r12b │ │ │ │ or %r12d,%r13d │ │ │ │ cmp %r14,%r10 │ │ │ │ setae %r12b │ │ │ │ cmp %r9,%rcx │ │ │ │ setae %r14b │ │ │ │ or %r14d,%r12d │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ test %r12b,%r13b │ │ │ │ - je ced5 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - setae %r13b │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + je cf8c │ │ │ │ + cmp %r12,%r10 │ │ │ │ + setae %r14b │ │ │ │ cmp %r9,%rsi │ │ │ │ - setae %r12b │ │ │ │ - or %r13b,%r12b │ │ │ │ - je ced5 │ │ │ │ - lea 0x10(%r10),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je cf8c │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r10),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nop │ │ │ │ - mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ add $0x20,%r8 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movups (%rcx,%r13,1),%xmm0 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rcx,%r14,1),%xmm0 │ │ │ │ movhpd -0x20(%r8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + 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 c220 │ │ │ │ - mov -0x28(%rsp),%r12 │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - je c2b2 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne c570 │ │ │ │ + mov -0x28(%rsp),%r14 │ │ │ │ + cmp %r14,-0x60(%rsp) │ │ │ │ + je c606 │ │ │ │ + movsd (%rcx,%r14,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mov -0x18(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rcx,%r12,8),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ add %r10,%r8 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - js c3d0 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe ca00 │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r13d │ │ │ │ + js c728 │ │ │ │ + je caf8 │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ cmp %r14,%rdx │ │ │ │ - setae %r12b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r12b │ │ │ │ - test %r12b,%r13b │ │ │ │ - je ca00 │ │ │ │ - mov -0x30(%rsp),%r12 │ │ │ │ + setae %r14b │ │ │ │ + cmp %rbp,%rdi │ │ │ │ + setae %r13b │ │ │ │ + or %r13d,%r14d │ │ │ │ cmp %r12,%rdx │ │ │ │ setae %r13b │ │ │ │ + cmp %rbp,%rsi │ │ │ │ + setae -0x50(%rsp) │ │ │ │ + or -0x50(%rsp),%r13b │ │ │ │ + test %r13b,%r14b │ │ │ │ + je caf8 │ │ │ │ + mov -0x30(%rsp),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ cmp %rbp,%rax │ │ │ │ - setae %r12b │ │ │ │ - or %r13b,%r12b │ │ │ │ - je ca00 │ │ │ │ - lea 0x10(%rdx),%r8 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + setae %r13b │ │ │ │ + or %r14b,%r13b │ │ │ │ + je caf8 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%rdx),%r8 │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ - inc %r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,%r14 │ │ │ │ + movupd -0x10(%r8),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ add $0x20,%r8 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movups (%rax,%r13,1),%xmm0 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + movupd (%rax,%r14,1),%xmm0 │ │ │ │ movhpd -0x20(%r8),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + 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 %r11,%r12 │ │ │ │ - jne c340 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne c690 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - je c3d0 │ │ │ │ - mov -0x8(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov -0x10(%rsp),%r12 │ │ │ │ - add %rdx,%r8 │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ + je c728 │ │ │ │ + mov -0x8(%rsp),%r14 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + lea (%rdx,%r14,1),%r8 │ │ │ │ + mov -0x10(%rsp),%r14 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - mov %r14,%rsi │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x70(%rsp),%r8 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x48(%rsp),%r8 │ │ │ │ + mov %r12,%rsi │ │ │ │ add %r15,%rdx │ │ │ │ add %r15,%rbp │ │ │ │ add %r15,%r10 │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne c190 │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne c4e0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle c4a3 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - imul %rsi,%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + jle c7f3 │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ lea 0x1(%r11),%rdx │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - lea (%rdx,%rdx,1),%r13 │ │ │ │ - mov -0x40(%rsp),%r9 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r14,%r13 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + shl $0x4,%r13 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - add %r13,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ + mov -0x38(%rsp),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns cbd0 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + jns ccb8 │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ inc %r12 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r14,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r13,%r8 │ │ │ │ + add %r13,%r9 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne c465 │ │ │ │ + jne c7b5 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ + mov -0x38(%rsp),%rax │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - js c3f7 │ │ │ │ - mov -0x38(%rsp),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - js c3f7 │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + js c07f │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js c07f │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ lea 0x1(%r11),%r8 │ │ │ │ - mov -0x28(%rsp),%rbx │ │ │ │ - inc %rdx │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + shl $0x4,%r14 │ │ │ │ lea (%r8,%r8,1),%r12 │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea 0x10(%rdi),%r14 │ │ │ │ + inc %rdx │ │ │ │ + mov %r14,%r13 │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $1,%rdx │ │ │ │ add %rbx,%r9 │ │ │ │ - add %rbx,%r10 │ │ │ │ add %rcx,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + shr $1,%rdx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ mov %r9,%rax │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je cb4b │ │ │ │ - mov %r12,-0x70(%rsp) │ │ │ │ - cmp %r14,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ setae %bl │ │ │ │ cmp %r10,%rdi │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ cmp %r8,%r9 │ │ │ │ setae %r11b │ │ │ │ cmp %r10,%rcx │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r11d │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%r11d │ │ │ │ test %r11b,%bl │ │ │ │ - je cb46 │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ + je cc48 │ │ │ │ cmp %r11,%r9 │ │ │ │ - setae %r12b │ │ │ │ + setae %r15b │ │ │ │ cmp %r10,%rsi │ │ │ │ setae %bl │ │ │ │ - or %r12b,%bl │ │ │ │ - je cee9 │ │ │ │ + or %r15b,%bl │ │ │ │ + je cc48 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ lea 0x10(%r9),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rbx │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ inc %rsi │ │ │ │ add $0x20,%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%rcx,%rbx,1),%xmm0 │ │ │ │ + movupd (%rcx,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - 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,%rsi │ │ │ │ - jne c590 │ │ │ │ + jne c8d0 │ │ │ │ inc %rbp │ │ │ │ mov %r11,%rsi │ │ │ │ add %r13,%r9 │ │ │ │ add %r13,%r10 │ │ │ │ - cmp %rbp,-0x78(%rsp) │ │ │ │ - je c3f7 │ │ │ │ - mov %r9,%rax │ │ │ │ - jmp c521 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - test %rax,%rax │ │ │ │ - js c3f7 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - imul %r10,%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %rbx,%rdx │ │ │ │ - lea 0x1(%rax,%rbx,1),%rbp │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,%r9 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,-0x68(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne c860 │ │ │ │ + jmp c07f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + js c07f │ │ │ │ + imul %r14,%r10 │ │ │ │ + lea 0x1(%r11),%r13 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov -0x20(%rsp),%rdx │ │ │ │ + lea 0x0(%r13,%r13,1),%rbp │ │ │ │ + mov %r14,%rbx │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov -0x38(%rsp),%rsi │ │ │ │ + mov %rbp,%r9 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rcx,%r13 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + lea (%rax,%r10,1),%r8 │ │ │ │ + add %rbp,%rax │ │ │ │ + lea 0x10(%rdi),%r14 │ │ │ │ + shr $1,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ - lea 0x2(%r11,%r11,1),%rax │ │ │ │ - add %r14,%r9 │ │ │ │ - add %r14,%r10 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - add %r14,%rbp │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - mov %rbx,%r11 │ │ │ │ - lea 0x1(%rbx),%rbx │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - mov %rbx,(%rsp) │ │ │ │ - mov %r9,%r8 │ │ │ │ - lea 0x8(%rax,%r11,8),%r11 │ │ │ │ - mov %r11,-0x30(%rsp) │ │ │ │ - lea 0x10(%rdi),%r11 │ │ │ │ - mov %r11,-0x60(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r11,%r14 │ │ │ │ - and $0xfffffffffffffffe,%r11 │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r11,-0x10(%rsp) │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - and $0x1,%r14d │ │ │ │ - shr $1,%rbx │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %r14,-0x28(%rsp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shr $1,%r11 │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - jle c974 │ │ │ │ - nop │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe cd50 │ │ │ │ - mov -0x60(%rsp),%r14 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - mov -0x38(%rsp),%r14 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - setae %r12b │ │ │ │ - or %r12d,%r13d │ │ │ │ - cmp %r14,%r9 │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%r10 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r14,%r8 │ │ │ │ + mov %r8,%rax │ │ │ │ setae %r12b │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r12d │ │ │ │ - test %r12b,%r13b │ │ │ │ + cmp %r10,%rdi │ │ │ │ + setae %dl │ │ │ │ + or %edx,%r12d │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %dl │ │ │ │ + cmp %r13,%r8 │ │ │ │ + setae %r15b │ │ │ │ + or %r15d,%edx │ │ │ │ + test %dl,%r12b │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ - je cec0 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je cec0 │ │ │ │ - lea 0x10(%r9),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd (%rsi),%xmm5 │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm2 │ │ │ │ - inc %r13 │ │ │ │ - add $0x20,%r8 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rcx,%r14,1),%xmm0 │ │ │ │ - movhpd -0x20(%r8),%xmm2 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm2 │ │ │ │ - movlpd -0x28(%r8),%xmm2 │ │ │ │ - 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 -0x20(%rsp),%r14 │ │ │ │ - cmp %r14,-0x68(%rsp) │ │ │ │ - je c81f │ │ │ │ - mov -0x8(%rsp),%r8 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%rcx,%r14,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r9,%r8 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - js c941 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe c990 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - setae %r14b │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %r13b │ │ │ │ - or %r13d,%r14d │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - setae %r13b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r13b │ │ │ │ - test %r13b,%r14b │ │ │ │ - je c990 │ │ │ │ - mov -0x30(%rsp),%r13 │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae %r14b │ │ │ │ - cmp %r13,%r10 │ │ │ │ - setae %r13b │ │ │ │ - or %r14b,%r13b │ │ │ │ - je c990 │ │ │ │ - lea 0x10(%r10),%r8 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + je ca88 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + setae %dl │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r15b │ │ │ │ + or %r15b,%dl │ │ │ │ + je ca88 │ │ │ │ movsd (%rsi),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ + xor %edx,%edx │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movups -0x10(%r8),%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movups (%rax,%r14,1),%xmm2 │ │ │ │ - add $0x20,%r8 │ │ │ │ - movhpd -0x20(%r8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + inc %rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add $0x20,%rax │ │ │ │ + movupd (%rcx,%rsi,1),%xmm2 │ │ │ │ + movhpd -0x20(%rax),%xmm1 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%r8),%xmm0 │ │ │ │ - movlpd -0x28(%r8),%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(%r8) │ │ │ │ - movups %xmm1,-0x20(%r8) │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne c8b0 │ │ │ │ - cmpq $0x0,-0x28(%rsp) │ │ │ │ - je c941 │ │ │ │ - mov -0x10(%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - lea (%r10,%r14,1),%r8 │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ - movups (%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 -0x70(%rsp),%r14 │ │ │ │ + movups %xmm2,-0x30(%rax) │ │ │ │ + movups %xmm1,-0x20(%rax) │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne ca10 │ │ │ │ + inc %r11 │ │ │ │ mov %r12,%rsi │ │ │ │ - add %r15,%r10 │ │ │ │ - add %r15,%rbp │ │ │ │ - add %r15,%r9 │ │ │ │ - add %r15,%rdx │ │ │ │ - cmp %r14,-0x50(%rsp) │ │ │ │ - je c3f7 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov %r9,%r8 │ │ │ │ - jg c710 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - mov %r10,%r8 │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - ja c83a │ │ │ │ + add %rbx,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + cmp %rbp,%r11 │ │ │ │ + jne c9a8 │ │ │ │ + jmp c07f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rax,%r13,8),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r13 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rbp,%rdx │ │ │ │ + jne cac0 │ │ │ │ + jmp ca68 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nop │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + mulsd (%rax,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jne c9c0 │ │ │ │ - jmp c941 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne cb00 │ │ │ │ + jmp c728 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%rax,%r12,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + inc %r13 │ │ │ │ add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne ca40 │ │ │ │ - jmp c3d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne cb80 │ │ │ │ + jmp c058 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax,%r12,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%rdx,%r12,8),%xmm0 │ │ │ │ + inc %r12 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne cac0 │ │ │ │ - jmp c067 │ │ │ │ - mov -0x78(%rsp),%r15 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jne cc00 │ │ │ │ + jmp c3cf │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%rcx,%r11,8),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - jne cb00 │ │ │ │ - inc %rbx │ │ │ │ - mov %r10,%rsi │ │ │ │ - add %r12,%r8 │ │ │ │ - add %r12,%r9 │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne bc2e │ │ │ │ - jmp c3f7 │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + jmp bf3d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%rax │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ mulsd (%rcx,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rbx │ │ │ │ - add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne cb80 │ │ │ │ - mov -0x78(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %r13,%r9 │ │ │ │ - add %r13,%r10 │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne c50f │ │ │ │ - jmp c3f7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rdx │ │ │ │ + jne cc80 │ │ │ │ + jmp c928 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ + lea 0x10(%rdi),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - lea 0x10(%rdi),%rbp │ │ │ │ - mov %rsi,0x68(%rsp) │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ shr $1,%rdx │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ - cmp $0x2,%r13 │ │ │ │ - je cce4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r15,%rbp │ │ │ │ + mov %rbx,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r14,%r8 │ │ │ │ + setae %bl │ │ │ │ + cmp %r9,%rdi │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%ebx │ │ │ │ cmp %rbp,%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%rdi │ │ │ │ - setae %sil │ │ │ │ - or %esi,%r11d │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setae %sil │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r15b │ │ │ │ - or %r15d,%esi │ │ │ │ - test %sil,%r11b │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - je cecd │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + or %r15d,%r11d │ │ │ │ + test %r11b,%bl │ │ │ │ + lea 0x8(%r10),%r11 │ │ │ │ + je cdb8 │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %r15b │ │ │ │ - cmp %r10,%r9 │ │ │ │ - setae %r11b │ │ │ │ - or %r15b,%r11b │ │ │ │ - je cecd │ │ │ │ - movsd (%r9),%xmm5 │ │ │ │ - lea 0x10(%r8),%rax │ │ │ │ - xor %r9d,%r9d │ │ │ │ + cmp %r9,%r10 │ │ │ │ + setae %bl │ │ │ │ + or %r15b,%bl │ │ │ │ + je cdb8 │ │ │ │ + movsd (%r10),%xmm5 │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r9 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r10,%rbx │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + inc %r10 │ │ │ │ add $0x20,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%rcx,%r11,1),%xmm0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%rcx,%rbx,1),%xmm0 │ │ │ │ movhpd -0x20(%rax),%xmm2 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - 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,%r9 │ │ │ │ - jne cc70 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne cd40 │ │ │ │ inc %r12 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - add %r14,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je cd40 │ │ │ │ + mov %r11,%r10 │ │ │ │ + add %r13,%r8 │ │ │ │ + add %r13,%r9 │ │ │ │ + cmp %r12,-0x58(%rsp) │ │ │ │ + je cdf8 │ │ │ │ mov %r8,%rax │ │ │ │ - cmp $0x2,%r13 │ │ │ │ - jne cc00 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%r9),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - mulsd (%rcx,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + jmp ccd8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ + 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 %r11,%r13 │ │ │ │ - jne cd00 │ │ │ │ - jmp ccc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne cdc0 │ │ │ │ + jmp cd98 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%r14 │ │ │ │ mov 0x70(%rsp),%r11 │ │ │ │ - jmp c490 │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ + jmp c7e0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ lea 0x8(%rsi),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r13 │ │ │ │ - add $0x10,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r8) │ │ │ │ cmp %r13,%r14 │ │ │ │ - jne cd80 │ │ │ │ - jmp c81f │ │ │ │ + jne ce40 │ │ │ │ + jmp c606 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea 0x8(%rdx),%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,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + movupd -0x10(%r8),%xmm7 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ + inc %r13 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rsi │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jne ce00 │ │ │ │ - jmp bf4a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ + movups %xmm0,-0x10(%r8) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne cec0 │ │ │ │ + jmp bf2e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ + lea 0x8(%r8),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ mulsd (%rcx,%r12,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r8) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne ce80 │ │ │ │ - jmp c2b2 │ │ │ │ + jne cf40 │ │ │ │ + jmp c2b2 │ │ │ │ mov -0x60(%rsp),%r13 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp ce00 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ + jmp cf40 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp cd80 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp cd00 │ │ │ │ - mov -0x68(%rsp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - jmp ce80 │ │ │ │ - mov -0x78(%rsp),%r15 │ │ │ │ - jmp cafa │ │ │ │ - mov -0x70(%rsp),%r12 │ │ │ │ - jmp cb4f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4c67c(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp cec0 │ │ │ │ + mov -0x60(%rsp),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + jmp ce40 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4d29a(%rip),%xmm3 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x4d5cf(%rip),%xmm0 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x4c317(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe cf6b │ │ │ │ + jbe d012 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4c1af(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d10a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbp,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe cfce │ │ │ │ + jbe d07b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4c14c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4d0a1(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge d150 │ │ │ │ + jge d1d0 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl d490 │ │ │ │ + jl d508 │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ + js d1bd │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + mov %r15,%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add %r11,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ - mov %r15,%r8 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle d570 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d5e8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d0c0 │ │ │ │ + jne d140 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d550 │ │ │ │ + js d5c8 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d100 │ │ │ │ + jne d180 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne d070 │ │ │ │ + jne d110 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl d390 │ │ │ │ + jl d410 │ │ │ │ test %r14,%r14 │ │ │ │ - jle d290 │ │ │ │ + jle d311 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle d229 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d2aa │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ 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 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d200 │ │ │ │ + jne d280 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d26a │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js d2eb │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne d240 │ │ │ │ + jne d2c0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne d1d0 │ │ │ │ + jne d248 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js d13c │ │ │ │ + js d1bd │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ mov %r15,%r8 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle d328 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle d3a9 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d300 │ │ │ │ + jne d380 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js d369 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js d3ea │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne d340 │ │ │ │ + jne d3c0 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne d2d0 │ │ │ │ + jne d350 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle d3e4 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle d464 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns d580 │ │ │ │ + jns d5f8 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne d3bf │ │ │ │ + jne d43f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js d13c │ │ │ │ + js d1bd │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ + js d1bd │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d440 │ │ │ │ + jne d4c0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne d420 │ │ │ │ + jne d4a0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js d13c │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js d1bd │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov %rbp,%rbx │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne d500 │ │ │ │ + jne d580 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne d4d0 │ │ │ │ + jne d540 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je d13c │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp d07e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je d1bd │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp d11e │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp d0f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp d175 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne d5c0 │ │ │ │ + jne d640 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je d3e0 │ │ │ │ + je d460 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp d590 │ │ │ │ + jmp d600 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x4bc2f(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + movsd 0x4cb99(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4bf4f(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4cec3(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe d674 │ │ │ │ + jbe d706 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4baa6(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4ca16(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe d6de │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe d77e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4ba3c(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4c99e(%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 %rbp,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,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,-0x70(%rsp) │ │ │ │ - jbe d753 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe d7fe │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b9c7(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4c91e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - sub %rbp,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%rbp,%rbp,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge d931 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge df7b │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge d9f2 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge e07c │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl e127 │ │ │ │ + jl e269 │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d9e3 │ │ │ │ sub %rdx,%rax │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ mov %r11,%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + cmovle %r8,%r10 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e9b0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle ead0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + 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 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne d880 │ │ │ │ + jne d940 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e990 │ │ │ │ + js eab0 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne d8c0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne d980 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne d860 │ │ │ │ + jne d8f8 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ inc %r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne d840 │ │ │ │ + jne d8e0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x68(%rsp) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jge dad5 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge db96 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge e474 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle d9d7 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge e5b5 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle da92 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul %r12,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns ec37 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns ed38 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne d9ae │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne da6c │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js d9e3 │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js d922 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ + js d9e3 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + inc %rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne da80 │ │ │ │ + jne db40 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne da50 │ │ │ │ - inc %rbp │ │ │ │ + jne db10 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne da40 │ │ │ │ - jmp d922 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne db00 │ │ │ │ + jmp d9e3 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl e66c │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle dd33 │ │ │ │ + jl e7ad │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle de01 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rax,-0x18(%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,-0x58(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + sub %r15,%r14 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + add %r11,%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r14,8),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle dc40 │ │ │ │ - nop │ │ │ │ + jle dd01 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle dbed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle dcae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne dbc0 │ │ │ │ + jne dc80 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js dc2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js dcee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne dc00 │ │ │ │ + jne dcc0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne dbb0 │ │ │ │ + jne dc70 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js dd05 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + js ddc6 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle dcad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle dd6e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne dc80 │ │ │ │ + jne dd40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js dced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js ddae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne dcc0 │ │ │ │ + jne dd80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne dc70 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne dd28 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne db90 │ │ │ │ + jne dc48 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js d922 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js d9e3 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle de80 │ │ │ │ + jle df81 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle de2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle df2e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne de00 │ │ │ │ + jne df00 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js de6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js df6e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne de40 │ │ │ │ + jne df40 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne ddf0 │ │ │ │ + jne dec0 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js df46 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js e047 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle deee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle dfef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne dec0 │ │ │ │ + jne dfc0 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js df2e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e02f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne df00 │ │ │ │ + jne e000 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne deb0 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne dfa8 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne ddd0 │ │ │ │ + jne dea0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge e214 │ │ │ │ + jge e35a │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js d9e3 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle e11f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + jle e260 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e040 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne e180 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne e030 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js eac5 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne e140 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js ebef │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e0c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne e200 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne e0a0 │ │ │ │ + jne e1e0 │ │ │ │ inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je d922 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je d9e3 │ │ │ │ test %r11,%r11 │ │ │ │ - jg e010 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp e08f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js d922 │ │ │ │ + jg e120 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp e1cd │ │ │ │ + test %rax,%rax │ │ │ │ + js d9e3 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul 0x60(%rsp),%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne e1c0 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne e300 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je e970 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp e1a0 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne e2e0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne e2d0 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js d9e3 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rax │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + 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) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle e391 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle e4d2 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e32d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e46e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e300 │ │ │ │ + jne e440 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e36d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e4ae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e340 │ │ │ │ + jne e480 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne e2d0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js eae4 │ │ │ │ + jne e420 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js ebc6 │ │ │ │ + mov %r12,-0x68(%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) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e3ee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e52f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e3c0 │ │ │ │ + jne e500 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e42e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e56f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e400 │ │ │ │ + jne e540 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne e3b0 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne e4f0 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e2b0 │ │ │ │ - jmp d922 │ │ │ │ + jne e400 │ │ │ │ + jmp d9e3 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e4fd │ │ │ │ + jle e646 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ lea (%r8,%r10,8),%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ cmovle %r8,%r11 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns eb0d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns ec0e │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ inc %r15 │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne e4cf │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne e615 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js d922 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js d9e3 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js d922 │ │ │ │ + js d9e3 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%r12 │ │ │ │ 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),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ mov %r15,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle e5ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle e72e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne e5c0 │ │ │ │ + jne e700 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js e62d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js e76e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne e600 │ │ │ │ + jne e740 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne e5a0 │ │ │ │ + jne e6e0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne e580 │ │ │ │ - jmp d922 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle e7e6 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + jne e6c8 │ │ │ │ + jmp d9e3 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle e928 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + imul %r11,%r10 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%rcx │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbx,8),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle e730 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns e9c0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle e880 │ │ │ │ + test %rax,%rax │ │ │ │ + jns eb50 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne e716 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne e866 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js e7bb │ │ │ │ - test %rbp,%rbp │ │ │ │ - js e7bb │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js e8fd │ │ │ │ + test %rax,%rax │ │ │ │ + js e8fd │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne e780 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne e8c0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne e750 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne e8a0 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne e700 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js d922 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne e850 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js d9e3 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ mov %r15,-0x58(%rsp) │ │ │ │ - lea (%rdx,%r11,8),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + imul %r10,%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + add %rbp,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle e8a0 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns ea50 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle e9e0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns eae0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne e886 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne e9c6 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js e93c │ │ │ │ - test %r13,%r13 │ │ │ │ - js e93c │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js ea7f │ │ │ │ + test %rax,%rax │ │ │ │ + js ea7f │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e900 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne ea40 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne e8c0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne ea00 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne e870 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne e9b0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je d922 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp e190 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je d900 │ │ │ │ + je d9c1 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp d86d │ │ │ │ + jmp d905 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp d8b9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp d97a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne ea00 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je e730 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp e9d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne eb00 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je e9e0 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp eaf0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne ea80 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je e8a0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp ea60 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne e015 │ │ │ │ - jmp d922 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne eb80 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je e880 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp eb60 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne e2b9 │ │ │ │ - jmp d922 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne e409 │ │ │ │ + jmp d9e3 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne e125 │ │ │ │ + jmp d9e3 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ebae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle ecaf │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ 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 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne eb80 │ │ │ │ + jne ec80 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js ebee │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js ecef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne ebc0 │ │ │ │ + jne ecc0 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne eb50 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne ec40 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne eb30 │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne ec28 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp e4f4 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp e63d │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne ec80 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne ec70 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne ed80 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne ed68 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne ec50 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne ed50 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp d9ce │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp da89 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0xb0,%rsp │ │ │ │ - mov %r8,%r15 │ │ │ │ - movsd 0x4a546(%rip),%xmm3 │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + movsd 0x4b435(%rip),%xmm3 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ mov %rcx,-0x28(%rsp) │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4a85e(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4b74d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe ed65 │ │ │ │ + jbe ee7c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4a3b5(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4b2a0(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ - sub 0x108(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0xf8(%rsp),%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub %rdi,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%r8,%rax,1),%rax │ │ │ │ + lea 0x1(%r8,%rdi,1),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %rsi,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - jbe eddd │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + jbe eef0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4a33d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd 0x4b22c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x100(%rsp),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub 0x108(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ add 0xf8(%rsp),%rax │ │ │ │ - cvtsi2sd %rbp,%xmm1 │ │ │ │ cqto │ │ │ │ idivq 0xf8(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ add 0xf8(%rsp),%rax │ │ │ │ - mov %rdx,0x40(%rsp) │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0xf8(%rsp) │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - jbe ee6a │ │ │ │ + mov %rdx,-0x20(%rsp) │ │ │ │ + jbe ef7d │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4a2b0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4b19f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ - sub 0x108(%rsp),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + add 0x100(%rsp),%rax │ │ │ │ cqto │ │ │ │ - idiv %rbp │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rsi,%rax,1),%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ + idivq 0x100(%rsp) │ │ │ │ + lea 0x1(%rsi,%rdi,1),%rax │ │ │ │ + lea 0x1(%rdi,%rdi,1),%rsi │ │ │ │ + add 0x100(%rsp),%rax │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ cqto │ │ │ │ - idiv %rbp │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rax,%rax,1),%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - mov %rdx,-0x78(%rsp) │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jge f0a1 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 10322 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 10553 │ │ │ │ + idivq 0x100(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdx,-0x70(%rsp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jge f435 │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 106ea │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 10edd │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ + js f423 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ - mov %r14,-0x70(%rsp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rsi,%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov 0x78(%rsp),%r10 │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ + mov %rbx,0x40(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%r15,%rcx,1),%rdi │ │ │ │ - mov %r11,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdi,-0x78(%rsp) │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r12 │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11cfd │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %r8b │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r8d │ │ │ │ - and %r9d,%r8d │ │ │ │ - cmp %r12,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - test %r9b,%r8b │ │ │ │ - je 11cf8 │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - setae %r9b │ │ │ │ - or %r14b,%r9b │ │ │ │ - je 12cf9 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - xor %edi,%edi │ │ │ │ + add %rax,%r10 │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + cmovle %r15,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + lea (%r12,%rax,8),%rdi │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rdi,-0x10(%rsp) │ │ │ │ + lea 0x10(%r13),%rdi │ │ │ │ + shr $1,%rbp │ │ │ │ + mov %rax,(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdi,-0x48(%rsp) │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + lea 0x8(%rcx),%rdx │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x58(%rsp),%r14 │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shr $1,%r14 │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + lea (%rax,%r10,1),%r9 │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ + add %r10,%r8 │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 125e0 │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 12bc0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ + cmp %r9,%r15 │ │ │ │ + setae %r10b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 12dc7 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r9,%rax │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12dc7 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdi,%r9 │ │ │ │ - movups -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%r15,%r9,1),%xmm2 │ │ │ │ - add $0x20,%rax │ │ │ │ - movhpd -0x20(%rax),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r15,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups -0x20(%rax),%xmm0 │ │ │ │ - movlpd -0x28(%rax),%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(%rax) │ │ │ │ - movups %xmm1,-0x20(%rax) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne f030 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne f1f0 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + je f287 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + js f3cd │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + je 122c0 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r11b │ │ │ │ + cmp %r8,%rax │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 122c0 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + cmp %r8,%r12 │ │ │ │ + setae %r11b │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 122c0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rdx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r12,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%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 %rbp,%r10 │ │ │ │ + jne f338 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + je f3cd │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rdi,%rbx,1),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r8 │ │ │ │ add %rbx,%rsi │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - je 124d0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp efa2 │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne f138 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%r10 │ │ │ │ + mov 0x18(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + add %rax,%r10 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne f0e0 │ │ │ │ + add $0xb0,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r8,%rsi │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rsi,0x28(%rsp) │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge f351 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 11172 │ │ │ │ - cmpq $0x0,0x28(%rsp) │ │ │ │ - jle f179 │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov -0x20(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jge f719 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov -0x70(%rsp),%r8 │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jge 11444 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle f519 │ │ │ │ + mov 0x100(%rsp),%r12 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdi │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + imul %r12,%rax │ │ │ │ mov %rax,-0x50(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x78(%rsp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%rbx │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rcx,1),%rsi │ │ │ │ - mov %rsi,-0x78(%rsp) │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 131c3 │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12e1f │ │ │ │ mov -0x50(%rsp),%rsi │ │ │ │ inc %r9 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne f141 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + jne f4e1 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ + js f423 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js f423 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%r10 │ │ │ │ - mov %rbp,%rbx │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %r14,-0x70(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ mov %rsi,%r14 │ │ │ │ - imul %rbp,%rax │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + mov %r14,-0x40(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %r12,-0x48(%rsp) │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - lea 0x1(%r8),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdi,-0x48(%rsp) │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea (%rdx,%rdx,1),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea (%r15,%rcx,1),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rdi,-0x78(%rsp) │ │ │ │ + mov %rdi,-0x68(%rsp) │ │ │ │ shr $1,%rcx │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,-0x60(%rsp) │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov -0x40(%rsp),%rsi │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x8(%r10),%r12 │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdi,-0x58(%rsp) │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 11dc1 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ setae %r9b │ │ │ │ cmp %rsi,%r13 │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r8b │ │ │ │ + setae %dil │ │ │ │ + or %edi,%r9d │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %dil │ │ │ │ cmp %rsi,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%r8d │ │ │ │ - and %r9d,%r8d │ │ │ │ - cmp %r12,%rdx │ │ │ │ + or %r14d,%edi │ │ │ │ + and %r9d,%edi │ │ │ │ + cmp %r12,%rax │ │ │ │ setae %r9b │ │ │ │ cmp %rsi,%r10 │ │ │ │ setae %r14b │ │ │ │ or %r14d,%r9d │ │ │ │ - test %r9b,%r8b │ │ │ │ - je 11dbc │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ + test %r9b,%dil │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + je 11ec0 │ │ │ │ + cmp %rdi,%rax │ │ │ │ setae %r14b │ │ │ │ - cmp %rsi,%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ setae %r9b │ │ │ │ or %r14b,%r9b │ │ │ │ - je 12cef │ │ │ │ + je 11ec0 │ │ │ │ movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%rdi),%xmm3 │ │ │ │ - xor %edi,%edi │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%r8),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %r8d,%r8d │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdi,%r9 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %rdi │ │ │ │ - add $0x20,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r9 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ + add $0x20,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ - movups (%r15,%r9,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ + movupd (%r15,%r9,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 %rcx,%rdi │ │ │ │ - jne f2e0 │ │ │ │ + movups %xmm2,-0x30(%rdx) │ │ │ │ + movups %xmm1,-0x20(%rdx) │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne f680 │ │ │ │ inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - cmp %rbp,%r11 │ │ │ │ - je 12c07 │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp f252 │ │ │ │ - mov 0x48(%rsp),%r12 │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 11697 │ │ │ │ - cmpq $0x0,0x28(%rsp) │ │ │ │ - jle fb5f │ │ │ │ - mov %rbp,%r10 │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul 0xf8(%rsp),%rcx │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ - movq $0x0,0x38(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdi,-0x20(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %r8,0x98(%rsp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,-0x50(%rsp) │ │ │ │ - imul 0xf8(%rsp),%r10 │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,0xa0(%rsp) │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ - mov %rax,%r10 │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne f5e8 │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + inc %rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne f5c0 │ │ │ │ + jmp f423 │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov -0x70(%rsp),%r8 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + jl 11971 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle ff30 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0x78(%rsp),%r10 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + sub %r8,%rsi │ │ │ │ + lea 0x8(%r14),%r11 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r10,%rax,1),%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r10,%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r9,0x68(%rsp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea (%r15,%rdi,8),%rax │ │ │ │ - mov %r12,0x68(%rsp) │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x8(%rax,%rcx,8),%rax │ │ │ │ - mov -0x28(%rsp),%rcx │ │ │ │ + inc %rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%rcx,%rsi,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + lea (%r8,%rdi,8),%rax │ │ │ │ + cmovle %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%rcx │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - shr $1,%r12 │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jle f7d5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle fb9b │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x20(%rsp) │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - lea 0x10(%rdx,%rax,1),%r8 │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + and $0x1,%r10d │ │ │ │ + lea 0x10(%r9,%rax,1),%r8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ - shr $1,%rdi │ │ │ │ - lea (%rdx,%rax,1),%rsi │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + shr $1,%rbx │ │ │ │ + lea (%r9,%rax,1),%rsi │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %r9,0x80(%rsp) │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + lea (%r9,%rax,1),%rdi │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle f660 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12b80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + jle 12620 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12c40 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r14 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12c74 │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r14 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c74 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + je 12df8 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12df8 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r15,%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(%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,%rdi │ │ │ │ - jne f5d0 │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - je f660 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne f988 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je fa1d │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%r9,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js f79f │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11c80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + js fb60 │ │ │ │ + je 120c0 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r9b │ │ │ │ cmp %r8,%r14 │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11c80 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r9 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11c80 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 120c0 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 120c0 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r9,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd 0x0(%rbp,%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(%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,%r12 │ │ │ │ - jne f710 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je f79f │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r9,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne fac8 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je fb60 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x20(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne f520 │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - cmpq $0x0,0x50(%rsp) │ │ │ │ - js fb08 │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x18(%rsp),%rdx │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne f8d0 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r9 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js feee │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x10(%rbx,%rax,1),%r8 │ │ │ │ + lea 0x10(%rdx,%rax,1),%r8 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - mov 0x30(%rsp),%r11 │ │ │ │ - shr $1,%rdi │ │ │ │ - lea (%rbx,%rax,1),%rsi │ │ │ │ + mov %r10,%rbx │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + shr $1,%rbx │ │ │ │ + lea (%rdx,%rax,1),%rsi │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + and $0x1,%r10d │ │ │ │ + lea (%rdx,%rax,1),%rdi │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ inc %rax │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ - mov 0x90(%rsp),%rax │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ + mov 0x98(%rsp),%rax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - jle f990 │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12b00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + jle 12610 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12b40 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r9b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r14 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12c67 │ │ │ │ - cmp %rbp,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x60(%rsp),%r10 │ │ │ │ + cmp %r10,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r14 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c67 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov %r9,-0x48(%rsp) │ │ │ │ + je 12e12 │ │ │ │ + cmp %r9,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 12e12 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd (%r15,%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(%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,%rdi │ │ │ │ - jne f900 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je f990 │ │ │ │ - mov -0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rsi,%rbx,1),%rdx │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne fcd8 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je fd6d │ │ │ │ + mov -0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rdx │ │ │ │ + movsd (%r15,%r9,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js facf │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11c00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + js feb0 │ │ │ │ + je 124c0 │ │ │ │ + mov -0x58(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %r11b │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + mov -0x60(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r9b │ │ │ │ cmp %r8,%r14 │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r11b │ │ │ │ + or %r11d,%r9d │ │ │ │ + and %r10d,%r9d │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r10b │ │ │ │ cmp %r8,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11c00 │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r9 │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11c00 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + or %r11d,%r10d │ │ │ │ + test %r10b,%r9b │ │ │ │ + je 124c0 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %r8,%rbp │ │ │ │ + setae %r9b │ │ │ │ + or %r10b,%r9b │ │ │ │ + je 124c0 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + xor %r9d,%r9d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r9,%r10 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r9 │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r9,%rbx,1),%xmm0 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movupd 0x0(%rbp,%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(%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,%r12 │ │ │ │ - jne fa40 │ │ │ │ - cmpq $0x0,0x20(%rsp) │ │ │ │ - je facf │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - lea (%rcx,%rbx,1),%rdx │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r9,%rbx,8),%xmm0 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne fe18 │ │ │ │ + cmpq $0x0,0x28(%rsp) │ │ │ │ + je feb0 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + add %rcx,%rdx │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rdx │ │ │ │ - mov %rbp,%rax │ │ │ │ - add %rbx,%rcx │ │ │ │ - add %rbx,%r8 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%r10 │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne f850 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdx,%r8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x10(%rsp),%rdx │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jne fc20 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ - mov 0x88(%rsp),%rsi │ │ │ │ - incq 0x38(%rsp) │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%r9 │ │ │ │ + incq 0x40(%rsp) │ │ │ │ + mov 0x90(%rsp),%rdi │ │ │ │ add $0x8,%r14 │ │ │ │ - addq $0x8,-0x70(%rsp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne f4b0 │ │ │ │ - mov 0xa0(%rsp),%rdx │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov 0x98(%rsp),%r8 │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea -0x8(%rdx,%rax,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov %r11,0x30(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rax,%rsi │ │ │ │ - imul %r14,%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + add %rdi,%rdx │ │ │ │ + add %rdi,%r9 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - sub %rcx,%rdi │ │ │ │ - sub %r11,%rsi │ │ │ │ - lea 0x8(%r9),%rdx │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - mov %rdx,0x38(%rsp) │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - imul %r14,%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne f860 │ │ │ │ + mov 0xa0(%rsp),%r11 │ │ │ │ + lea -0x8(%r11,%rax,8),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov 0x48(%rsp),%r14 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + js f423 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + mov -0x20(%rsp),%rax │ │ │ │ + inc %r14 │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov 0x100(%rsp),%rbp │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + mov -0x28(%rsp),%r9 │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov 0x28(%rsp),%r8 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov %rdi,-0x18(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea 0x8(%r8),%r11 │ │ │ │ + mov %rsi,-0x68(%rsp) │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - lea -0x1(%rdi),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea (%r15,%rdi,8),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - cmovle %r15,%rax │ │ │ │ - inc %rcx │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rsi,%rsi │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + lea (%r15,%rsi,8),%rax │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x8(%rax,%r8,8),%rax │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ + cmovle %r15,%r14 │ │ │ │ + inc %rcx │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea (%r14,%rcx,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea (%r8,%rsi,8),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - cmovle %r8,%rax │ │ │ │ + lea (%r9,%rdi,8),%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ + cmovle %r9,%rax │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shr $1,%rcx │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rcx,%r12 │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r10,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ + mov %rsi,-0x8(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - jle ffb3 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - lea 0x10(%rcx,%rsi,1),%r9 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov %r8,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle 1037b │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ + mov -0x28(%rsp),%rcx │ │ │ │ + mov %r11,%r14 │ │ │ │ and $0x1,%r11d │ │ │ │ - mov %r11,-0x18(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rcx,%rsi,1),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x10(%rbx,%rdi,1),%r10 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov %r11,-0x10(%rsp) │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + shr $1,%r14 │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%r10 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle fe3e │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12980 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov %r11,0x18(%rsp) │ │ │ │ + lea (%rbx,%rdi,1),%r9 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + jle 12640 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12a40 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ + mov -0x38(%rsp),%r11 │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12ca8 │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + je 12dde │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12ca8 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + je 12dde │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%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 │ │ │ │ - movlpd -0x28(%rcx),%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(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne fdb0 │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - je fe3e │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 10178 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je 1020c │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - js ff7d │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11b80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + js 10343 │ │ │ │ + je 12440 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r10,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11b80 │ │ │ │ + je 12440 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%rax │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11b80 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + je 12440 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%rax,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%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 │ │ │ │ - movlpd -0x28(%rcx),%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(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne fef0 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je ff7d │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + jne 102b0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10343 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne fd00 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - cmpq $0x0,0x30(%rsp) │ │ │ │ - js 102e3 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - lea 0x10(%rbx,%rsi,1),%r9 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 100c8 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 106ab │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + lea 0x10(%rsi,%rdi,1),%r10 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov %r11,%r14 │ │ │ │ and $0x1,%r11d │ │ │ │ mov %r11,0x18(%rsp) │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x18(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 1016e │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12900 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + shr $1,%r14 │ │ │ │ + lea (%rsi,%rdi,1),%r8 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + and $0x1,%r11d │ │ │ │ + lea (%rsi,%rdi,1),%r9 │ │ │ │ + mov -0x20(%rsp),%rdi │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0x10(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + jle 125d0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12ac0 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ + mov -0x38(%rsp),%r11 │ │ │ │ + cmp %r11,%r8 │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ + cmp %r9,%r15 │ │ │ │ setae %bpl │ │ │ │ or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ setae %bpl │ │ │ │ or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ test %bl,%r11b │ │ │ │ - je 12c9b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + je 12e05 │ │ │ │ + cmp %rbx,%r8 │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 12c9b │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + je 12e05 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%r8),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r15,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%r15,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%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 │ │ │ │ - movlpd -0x28(%rcx),%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(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne 100e0 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je 1016e │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ + cmp %r11,%r14 │ │ │ │ + jne 104a0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10534 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rsi │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + add %r8,%rsi │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - js 102ad │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11b00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + js 10673 │ │ │ │ + je 12240 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r10,%r13 │ │ │ │ setae %r11b │ │ │ │ or %r11d,%ebx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ - cmp %r11,%rsi │ │ │ │ + mov -0x60(%rsp),%r11 │ │ │ │ + cmp %r11,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%r11b │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%r11d │ │ │ │ and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - or -0x38(%rsp),%bl │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %bpl │ │ │ │ + or %ebp,%ebx │ │ │ │ test %bl,%r11b │ │ │ │ - je 11b00 │ │ │ │ + je 12240 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r10,%rax │ │ │ │ setae %r11b │ │ │ │ or %bl,%r11b │ │ │ │ - je 11b00 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + je 12240 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ + movupd -0x10(%rsi),%xmm2 │ │ │ │ inc %r11 │ │ │ │ - add $0x20,%rcx │ │ │ │ + add $0x20,%rsi │ │ │ │ shl $0x4,%rbx │ │ │ │ - movups (%r14,%rbx,1),%xmm0 │ │ │ │ - movhpd -0x20(%rcx),%xmm2 │ │ │ │ + movupd (%rax,%rbx,1),%xmm0 │ │ │ │ + movhpd -0x20(%rsi),%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 │ │ │ │ - movlpd -0x28(%rcx),%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(%rcx) │ │ │ │ - movups %xmm1,-0x20(%rcx) │ │ │ │ + movups %xmm2,-0x30(%rsi) │ │ │ │ + movups %xmm1,-0x20(%rsi) │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 10220 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je 102ad │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ + jne 105e0 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je 10673 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + add %rdi,%rsi │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x40(%rsp),%rsi │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%r10 │ │ │ │ + add %rsi,%r8 │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov -0x10(%rsp),%rsi │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 103f0 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%r14 │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10030 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - incq 0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - addq $0x8,-0x70(%rsp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 10971 │ │ │ │ - lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ - jmp fc90 │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jge 10983 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je f423 │ │ │ │ + lea 0x8(%r14),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + jmp 10060 │ │ │ │ + mov 0x58(%rsp),%r8 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jl 110c4 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbp,%r8 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - lea 0x10(%r13),%r14 │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r14,-0x70(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + js f423 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + movq $0x0,0x30(%rsp) │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r14,-0x18(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + lea 0x8(%r10),%r11 │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov 0xf8(%rsp),%rdx │ │ │ │ + mov %rbx,-0x40(%rsp) │ │ │ │ + mov %r14,-0x68(%rsp) │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %r11,-0x60(%rsp) │ │ │ │ + mov %r11,0x38(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rbx,%rax,1),%r12 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r9 │ │ │ │ + mov %r9,%rcx │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%r15,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0x78(%rsp) │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - shl $0x5,%rax │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rdi,%rsi,8),%rcx │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - cmovle %rdi,%rcx │ │ │ │ - add $0x20,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rcx,-0x30(%rsp) │ │ │ │ - shr $1,%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - jle 11f27 │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 11e86 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 11e81 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12d03 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - 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 %rax,%r10 │ │ │ │ - jne 104e0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je 12c1b │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 10457 │ │ │ │ - test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbp,-0x40(%rsp) │ │ │ │ - add %rax,%r10 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%rbx │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + mov %r8,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + add %r14,%r8 │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - shl $0x4,%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + lea (%r15,%r14,8),%rax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%r15,%rsi,8),%rax │ │ │ │ - mov %r14,0x28(%rsp) │ │ │ │ - mov %rax,-0x18(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - mov %rsi,-0x8(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rax,%rbp │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - lea 0x8(%r14,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,(%rsp) │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + lea (%r8,%rsi,8),%rax │ │ │ │ + cmovle %r8,%rax │ │ │ │ + and $0xfffffffffffffffe,%r14 │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ shr $1,%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x10(%r13),%rdi │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov -0x68(%rsp),%r8 │ │ │ │ - lea 0x8(%rcx),%rdx │ │ │ │ - mov %r10,%rdi │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %rdx,-0x60(%rsp) │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - and $0x1,%ebx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - lea (%rax,%r10,1),%rbp │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov %r14,-0x8(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x18(%rsp) │ │ │ │ + jle 10b7a │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rdx │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + and $0x1,%r10d │ │ │ │ + lea (%rdi,%rbx,1),%r9 │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov %r10,-0x10(%rsp) │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ shr $1,%r8 │ │ │ │ - lea (%r10,%rax,1),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - lea (%r10,%rax,1),%r9 │ │ │ │ - mov -0x28(%rsp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x68(%rsp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ - jle 124c0 │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 12820 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + jle 125f8 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12cc0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - mov -0x18(%rsp),%rbx │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r10b │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %r14,%r15 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r10d │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rcx │ │ │ │ + cmp %r14,%rax │ │ │ │ setae %bl │ │ │ │ or %ebx,%r11d │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ test %r11b,%r10b │ │ │ │ - je 12cc9 │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + je 12dba │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r14,%rdx │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 12cc9 │ │ │ │ - lea 0x10(%rsi),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 12dba │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r10 │ │ │ │ + add $0x20,%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - 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,%r11,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + 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(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ - cmp %r10,%r8 │ │ │ │ - jne 10750 │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - je 107e0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ + cmp %r8,%r10 │ │ │ │ + jne 10960 │ │ │ │ + cmpq $0x0,-0x10(%rsp) │ │ │ │ + je 109f4 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - js 1091d │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11980 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rdi │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + js 10b36 │ │ │ │ + je 123c0 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rcx │ │ │ │ + cmp %r9,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - mov -0x58(%rsp),%r10 │ │ │ │ - cmp %r10,%rdi │ │ │ │ + cmp %r9,%rax │ │ │ │ setae %r10b │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r10b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ - cmp %rbx,%rdi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x50(%rsp) │ │ │ │ - or -0x50(%rsp),%r11b │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ test %r11b,%r10b │ │ │ │ - je 11980 │ │ │ │ - mov -0x10(%rsp),%r10 │ │ │ │ - cmp %rbp,%r14 │ │ │ │ + je 123c0 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + cmp %r9,%rbp │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%rdi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 11980 │ │ │ │ - lea 0x10(%rdi),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 123c0 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rcx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm2 │ │ │ │ inc %r10 │ │ │ │ + add $0x20,%rcx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r14,%r11,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - 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 0x0(%rbp,%r11,1),%xmm0 │ │ │ │ + movhpd -0x20(%rcx),%xmm2 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + 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(%rdx) │ │ │ │ - movups %xmm1,-0x20(%rdx) │ │ │ │ + movups %xmm2,-0x30(%rcx) │ │ │ │ + movups %xmm1,-0x20(%rcx) │ │ │ │ cmp %r10,%r12 │ │ │ │ - jne 10890 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - je 1091d │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - add %rdi,%rdx │ │ │ │ - movsd (%r14,%r10,8),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + jne 10aa0 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10b36 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ + add %rsi,%rcx │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + incq -0x50(%rsp) │ │ │ │ mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - add %rbx,%rbp │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jne 106a0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%r10 │ │ │ │ - mov 0x18(%rsp),%r11 │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - add %rax,%r10 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 10640 │ │ │ │ - add $0xb0,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - pop %r14 │ │ │ │ - pop %r15 │ │ │ │ - ret │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - test %rsi,%rsi │ │ │ │ - js 10971 │ │ │ │ - mov %rbp,%r8 │ │ │ │ - imul 0xf8(%rsp),%rcx │ │ │ │ - sub %r11,%rdi │ │ │ │ - mov 0x40(%rsp),%rbp │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdi,-0x18(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ - mov %rdi,-0x58(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %r8,-0x50(%rsp) │ │ │ │ - imul 0xf8(%rsp),%r8 │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ - lea 0x2(%rcx,%rcx,1),%rcx │ │ │ │ - lea (%r10,%rax,1),%rbx │ │ │ │ - imul %rbp,%r8 │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %r8,%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r9,%r14 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,0x38(%rsp) │ │ │ │ - mov %r14,%r9 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r9,%r14 │ │ │ │ - lea 0x1(%r8),%r9 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r9,0x20(%rsp) │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ - lea -0x1(%rdi),%r14 │ │ │ │ - test %rdi,%rdi │ │ │ │ - mov %r14,-0x48(%rsp) │ │ │ │ - lea (%r15,%rdi,8),%r14 │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - cmovle %r15,%r14 │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea 0x8(%r14,%r8,8),%r8 │ │ │ │ - mov %r8,-0x30(%rsp) │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ - lea (%r8,%rsi,8),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rdx,0x30(%rsp) │ │ │ │ - cmovle %r8,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rdi │ │ │ │ - mov %rsi,0x78(%rsp) │ │ │ │ - lea 0x10(%rcx),%rsi │ │ │ │ - mov %rdi,-0x10(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - lea 0x10(%r13),%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ - shr $1,%r9 │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - mov %r9,%r12 │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmpq $0x0,-0x18(%rsp) │ │ │ │ - jle 10e0f │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ - mov -0x28(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rsi,%rcx,1),%rdi │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r14 │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 108a8 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + js 10e9e │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - lea (%rcx,%rsi,1),%r10 │ │ │ │ + movq $0x0,-0x50(%rsp) │ │ │ │ + mov 0x50(%rsp),%rdi │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + and $0x1,%r10d │ │ │ │ + lea (%rcx,%rsi,1),%r8 │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ + shr $1,%r14 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + inc %rsi │ │ │ │ + and $0x1,%r10d │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 10c8e │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12a80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + jle 125c0 │ │ │ │ + cmpq $0x1,-0x68(%rsp) │ │ │ │ + je 12d40 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + cmp %r8,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ + cmp %r8,%r15 │ │ │ │ + setae %r10b │ │ │ │ cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rax │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12c8e │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %r8,%rax │ │ │ │ + setae %r11b │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %bl │ │ │ │ - cmp %r10,%rdx │ │ │ │ + or %ebx,%r11d │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 12dd4 │ │ │ │ + cmp %rbx,%rdi │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12c8e │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r8,%rdx │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12dd4 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdi),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r15,%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 (%r15,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%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 10c00 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je 10c8e │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ + cmp %r10,%r14 │ │ │ │ + jne 10c90 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + je 10d24 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov (%rsp),%rcx │ │ │ │ movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + add %rdi,%rcx │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - js 10dcd │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11a80 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + js 10e66 │ │ │ │ + je 12340 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ + cmp %r9,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%r11d │ │ │ │ cmp %r9,%rax │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + setae %r10b │ │ │ │ + cmp %rbx,%rsi │ │ │ │ setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + and %r11d,%r10d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r11b │ │ │ │ cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11a80 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r14 │ │ │ │ + or %ebx,%r11d │ │ │ │ + test %r11b,%r10b │ │ │ │ + je 12340 │ │ │ │ + mov -0x30(%rsp),%rbx │ │ │ │ + cmp %r9,%rbp │ │ │ │ setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a80 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + setae %r10b │ │ │ │ + or %r11b,%r10b │ │ │ │ + je 12340 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rsi),%rcx │ │ │ │ + xor %r10d,%r10d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rdx),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ - mov %r11,%rbx │ │ │ │ - movups -0x10(%rcx),%xmm2 │ │ │ │ - inc %r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rcx),%xmm1 │ │ │ │ + inc %r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add $0x20,%rcx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movups (%r14,%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 0x0(%rbp,%r11,1),%xmm2 │ │ │ │ + movhpd -0x20(%rcx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%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 %r12,%r11 │ │ │ │ - jne 10d40 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je 10dcd │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 10dd0 │ │ │ │ + cmpq $0x0,0x20(%rsp) │ │ │ │ + je 10e66 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + movsd 0x0(%rbp,%rbx,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rbx,%r9 │ │ │ │ + add %rbx,%rdi │ │ │ │ + add %rbx,%r8 │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x18(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10b50 │ │ │ │ - cmpq $0x0,0x50(%rsp) │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - js 11133 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov -0x58(%rsp),%r11 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 10be0 │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + incq 0x30(%rsp) │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + addq $0x8,-0x60(%rsp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + je f423 │ │ │ │ + lea 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,0x38(%rsp) │ │ │ │ + jmp 10840 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js f423 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov %rcx,0x60(%rsp) │ │ │ │ - lea (%rsi,%rbx,1),%r9 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %r11,%r8 │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x10(%rsp) │ │ │ │ - mov 0x20(%rsp),%r11 │ │ │ │ - shr $1,%r8 │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - and $0x1,%r11d │ │ │ │ - mov %r11,0x18(%rsp) │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmpq $0x0,-0x58(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - jle 10fbe │ │ │ │ - cmpq $0x1,-0x48(%rsp) │ │ │ │ - jbe 12880 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - setae %bl │ │ │ │ - cmp %r10,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r10,%r15 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%r11d │ │ │ │ - mov -0x70(%rsp),%rbp │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %r10,%rax │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %r12,-0x50(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r14,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + lea (%r15,%rcx,1),%rdi │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rdi,-0x68(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + xor %edi,%edi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %rdi,-0x60(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x8(%r10),%r12 │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rsp),%rdi │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + setae %dil │ │ │ │ + or %edi,%r9d │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + setae %dil │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%edi │ │ │ │ + and %r9d,%edi │ │ │ │ + cmp %r12,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + test %r9b,%dil │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + je 12040 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + or %r14b,%r9b │ │ │ │ + je 12040 │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%r10),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %r8,%r9 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movupd (%r15,%r9,1),%xmm2 │ │ │ │ + movhpd -0x20(%rdx),%xmm1 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%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 %r8,%rcx │ │ │ │ + jne 11030 │ │ │ │ + inc %rbp │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %rbx,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + cmp %r11,%rbp │ │ │ │ + jne 10fa0 │ │ │ │ + mov -0x60(%rsp),%rdi │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + inc %rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 10f78 │ │ │ │ + jmp f423 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + test %rsi,%rsi │ │ │ │ + js f423 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov 0x100(%rsp),%r8 │ │ │ │ + sub %rax,%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + imul %r8,%rax │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,-0x38(%rsp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rbp │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + add %rcx,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rcx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + lea (%rax,%rax,1),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + lea 0x20(%rdx),%r14 │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + lea (%rdi,%rbx,8),%rax │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %r14,-0x30(%rsp) │ │ │ │ + mov %rdi,-0x50(%rsp) │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $1,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 112ef │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ - test %bl,%r11b │ │ │ │ - je 12cb5 │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebx │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r10b │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebx,%r10d │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %bl │ │ │ │ + cmp %r12,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebx │ │ │ │ + test %bl,%r10b │ │ │ │ + lea 0x8(%r11),%r10 │ │ │ │ + je 11fc0 │ │ │ │ cmp %r10,%rdx │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 12cb5 │ │ │ │ - lea 0x10(%rdi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + setae %bl │ │ │ │ + or %r14b,%bl │ │ │ │ + je 11fc0 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 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 │ │ │ │ - movups (%r15,%rbx,1),%xmm2 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r15,%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 %r11,%r8 │ │ │ │ - jne 10f30 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - je 10fbe │ │ │ │ - mov -0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov -0x10(%rsp),%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - movsd (%r15,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ - mov %rsi,-0x38(%rsp) │ │ │ │ - js 110fd │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11a00 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%rcx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 11270 │ │ │ │ + mov -0x60(%rsp),%rcx │ │ │ │ + inc %rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rcx,%rbp │ │ │ │ + jne 111e0 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11408 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + mov -0x48(%rsp),%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov -0x10(%rsp),%r11 │ │ │ │ + add %rdx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%r13 │ │ │ │ - setae %r11b │ │ │ │ - or %r11d,%ebx │ │ │ │ - cmp %r9,%rax │ │ │ │ - setae %r11b │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%r11d │ │ │ │ - and %ebx,%r11d │ │ │ │ - cmp %rbp,%rsi │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebx │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r10b │ │ │ │ + cmp %r14,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebx,%r10d │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %bl │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae -0x38(%rsp) │ │ │ │ - movzbl -0x38(%rsp),%ecx │ │ │ │ - or %ecx,%ebx │ │ │ │ - test %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - cmp %r9,%r14 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebx │ │ │ │ + test %bl,%r10b │ │ │ │ + lea 0x8(%r11),%r10 │ │ │ │ + je 11f40 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%r11 │ │ │ │ setae %bl │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - setae %r11b │ │ │ │ - or %bl,%r11b │ │ │ │ - je 11a00 │ │ │ │ - lea 0x10(%rsi),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + or %r14b,%bl │ │ │ │ + je 11f40 │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rdx),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ + mulsd (%rsi),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%rax),%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nop │ │ │ │ + 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 │ │ │ │ - movups (%r14,%rbx,1),%xmm2 │ │ │ │ add $0x20,%rcx │ │ │ │ + movupd (%r15,%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 %r12,%r11 │ │ │ │ - jne 11070 │ │ │ │ - cmpq $0x0,0x18(%rsp) │ │ │ │ - je 110fd │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%rbx │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %rcx,%r10 │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 10e80 │ │ │ │ - mov 0x58(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x70(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - incq 0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ - addq $0x8,-0x70(%rsp) │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - je 10971 │ │ │ │ - lea 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - jmp 10ae0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 11398 │ │ │ │ + inc %rbp │ │ │ │ + mov %r10,%r11 │ │ │ │ + add %r8,%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rbp,-0x58(%rsp) │ │ │ │ + jne 11308 │ │ │ │ + incq -0x50(%rsp) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + add $0x8,%r12 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + add %rbx,-0x48(%rsp) │ │ │ │ + add %rbx,-0x40(%rsp) │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + cmp %r9,%rdi │ │ │ │ + je f423 │ │ │ │ + lea 0x8(%rdx),%rdi │ │ │ │ + mov %rdi,-0x38(%rsp) │ │ │ │ + jmp 111c0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1124e │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov %rbp,%rdx │ │ │ │ + jle 11513 │ │ │ │ + sub %r8,%rax │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ mov 0xf8(%rsp),%rbx │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x48(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ imul %rcx,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x58(%rsp),%rdi │ │ │ │ - imul %rdx,%rax │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + mov %r9,-0x40(%rsp) │ │ │ │ + imul %r9,%rbx │ │ │ │ + add %rdx,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ mov %r14,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%r14 │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ mov %rax,-0x38(%rsp) │ │ │ │ lea (%r15,%rsi,8),%rax │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,%rdi │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ - lea 0x8(%rdi,%r9,8),%rax │ │ │ │ + lea (%r12,%rax,8),%rax │ │ │ │ mov %rax,-0x8(%rsp) │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 12d2b │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12ffc │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ inc %r11 │ │ │ │ - add $0x8,%r12 │ │ │ │ + add $0x8,%r9 │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 1121b │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ + jne 114e0 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ lea (%rax,%rsi,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js f423 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ mov %rax,%rsi │ │ │ │ - sub %rcx,%rsi │ │ │ │ - mov %rsi,-0x50(%rsp) │ │ │ │ + sub %r14,%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - js 10971 │ │ │ │ + js f423 │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - imul %rbp,%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %rbx,0x48(%rsp) │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbp,-0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea -0x1(%rsi),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + lea 0x2(%rdi,%rdi,1),%rax │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ lea (%r15,%rsi,8),%rax │ │ │ │ mov %rax,-0x10(%rsp) │ │ │ │ cmovle %r15,%rax │ │ │ │ - and $0xfffffffffffffffe,%rsi │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ + mov %rdi,-0x30(%rsp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + lea (%rax,%rdi,8),%rax │ │ │ │ + and $0xfffffffffffffffe,%rdi │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + shr $1,%rsi │ │ │ │ + mov %rsi,%rbp │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + and $0xfffffffffffffffe,%rsi │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ mov %rsi,(%rsp) │ │ │ │ - lea 0x8(%r14,%rcx,8),%rdi │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rdi,-0x8(%rsp) │ │ │ │ - lea 0x10(%r13),%rdi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - mov %rdi,-0x60(%rsp) │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - shr $1,%r12 │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%r8 │ │ │ │ + mov %r8,-0x50(%rsp) │ │ │ │ + mov -0x58(%rsp),%r8 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ and $0x1,%r8d │ │ │ │ + mov %rdx,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ mov %r8,-0x20(%rsp) │ │ │ │ mov %rbx,%r8 │ │ │ │ and $0x1,%ebx │ │ │ │ shr $1,%r8 │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ lea (%rdx,%rax,1),%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - jle 114fd │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 12a00 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + jle 12630 │ │ │ │ + cmpq $0x1,-0x58(%rsp) │ │ │ │ + je 129b0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r10b │ │ │ │ cmp %r9,%r15 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r10d │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%rdi │ │ │ │ setae %bl │ │ │ │ or %ebx,%r11d │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ test %r11b,%r10b │ │ │ │ - je 12c81 │ │ │ │ + je 12deb │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ cmp %r9,%rax │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 12c81 │ │ │ │ + je 12deb │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ inc %r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm0 │ │ │ │ + movupd (%r15,%r11,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(%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 %r12,%r10 │ │ │ │ - jne 11470 │ │ │ │ + cmp %rbp,%r10 │ │ │ │ + jne 11740 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - je 114fd │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ + je 117d5 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js 1163e │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 11930 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + js 11916 │ │ │ │ + je 12140 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r10b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r10b │ │ │ │ + cmp %r14,%rdi │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r11b │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ test %r11b,%r10b │ │ │ │ - je 11930 │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + je 12140 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 11930 │ │ │ │ + je 12140 │ │ │ │ + movsd (%rdi),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ inc %r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r14,%r11,1),%xmm0 │ │ │ │ + movupd (%r12,%r11,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(%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 %r8,%r10 │ │ │ │ - jne 115b0 │ │ │ │ + jne 11880 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - je 1163e │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov 0x10(%rsp),%r10 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movsd (%r14,%r10,8),%xmm0 │ │ │ │ + je 11916 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rcx,%rbx,1),%rdx │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ + add %rbx,%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 113c0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + jne 11688 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mov 0x28(%rsp),%rdx │ │ │ │ mov 0x20(%rsp),%r11 │ │ │ │ - mov -0x68(%rsp),%rdi │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 11350 │ │ │ │ - jmp 10971 │ │ │ │ - cmpq $0x0,0x28(%rsp) │ │ │ │ - jle 121de │ │ │ │ + jne 11620 │ │ │ │ + jmp f423 │ │ │ │ + cmpq $0x0,0x30(%rsp) │ │ │ │ + jle 11c27 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0x100(%rsp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - sub %r11,%rsi │ │ │ │ - movq $0x0,-0x58(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r8,-0x18(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %r11,-0x38(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov 0x78(%rsp),%r8 │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x60(%rsp) │ │ │ │ + imul %r9,%rax │ │ │ │ mov %rax,-0x30(%rsp) │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ + lea (%r8,%rax,1),%rbx │ │ │ │ mov 0xf8(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov -0x28(%rsp),%rcx │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %r12,%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdx,%rax,1),%rbx │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ lea (%rcx,%rsi,8),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ cmovle %rcx,%rax │ │ │ │ - lea 0x1(%r11),%rcx │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ + lea 0x1(%r14),%rcx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %rcx,-0x58(%rsp) │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,-0x18(%rsp) │ │ │ │ lea 0x20(%rdx),%rax │ │ │ │ - mov %rcx,-0x60(%rsp) │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r9,%rax │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ shr $1,%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 117cf │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 11a9e │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rcx,%rbx,1),%r8 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 12680 │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ + add %r14,%rdi │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12650 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rdi │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 117ac │ │ │ │ + jne 11a7b │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 12198 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - js 12198 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - mov -0x20(%rsp),%r10 │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11bf2 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11bf2 │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ + mov %r8,%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea (%rcx,%r14,1),%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r8,-0x40(%rsp) │ │ │ │ + mov -0x18(%rsp),%rbx │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + add %r8,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 12106 │ │ │ │ - mov %r9,-0x50(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%ebx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - cmp %r9,%rcx │ │ │ │ - setae %r9b │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%r9d │ │ │ │ - and %ebx,%r9d │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r8b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r8d │ │ │ │ + and %ebp,%r8d │ │ │ │ cmp %r11,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%rsi │ │ │ │ setae %bpl │ │ │ │ - or %ebp,%ebx │ │ │ │ - test %bl,%r9b │ │ │ │ - je 12101 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r8b │ │ │ │ + lea 0x8(%rbx),%r8 │ │ │ │ + je 12540 │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%r10 │ │ │ │ - setae %r9b │ │ │ │ - or %bpl,%r9b │ │ │ │ - je 12d17 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 12540 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov %r9,%r10 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r9 │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movups (%r15,%r10,1),%xmm0 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r15,%rbp,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(%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 %r9,%rax │ │ │ │ - jne 118b0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 11b70 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ inc %r12 │ │ │ │ - add %rdi,%rcx │ │ │ │ + mov %r8,%rbx │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11ae0 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + inc %rbp │ │ │ │ + mov %r11,%rsi │ │ │ │ add %rdi,%r8 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - je 12ce5 │ │ │ │ + add %rdi,%r14 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + cmp %rdi,%rbp │ │ │ │ + jne 11a60 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + lea (%rax,%rbp,8),%rax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + test %rsi,%rsi │ │ │ │ + js f423 │ │ │ │ + mov 0x100(%rsp),%r8 │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + inc %rsi │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rbx │ │ │ │ + mov %rsi,-0x18(%rsp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x20(%rsp),%r10 │ │ │ │ + mov 0x18(%rsp),%r14 │ │ │ │ + imul %r8,%rax │ │ │ │ + sub %r10,%r14 │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + mov %rsi,-0x58(%rsp) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,-0x60(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rbp │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + imul 0x100(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + lea (%rax,%rax,1),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x28(%rsp),%rdi │ │ │ │ + add %r15,%rax │ │ │ │ + test %r14,%r14 │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ + lea (%rdi,%r14,8),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + cmovle %rdi,%rax │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rax,-0x10(%rsp) │ │ │ │ + lea 0x20(%rdx),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $1,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x60(%rsp) │ │ │ │ + jle 11d3e │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov -0x28(%rsp),%rbx │ │ │ │ + mov %r14,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + add %r14,%rdi │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + jns 12800 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11d1b │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + cmpq $0x0,-0x20(%rsp) │ │ │ │ + js 11e92 │ │ │ │ + cmpq $0x0,0x18(%rsp) │ │ │ │ + js 11e92 │ │ │ │ + mov -0x50(%rsp),%rdi │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov %rbp,%rcx │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + mov -0x10(%rsp),%rbx │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + add %rbp,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ - jmp 11819 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r14,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebp,%r10d │ │ │ │ + cmp %r11,%rcx │ │ │ │ + setae %bpl │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%ebp │ │ │ │ + test %bpl,%r10b │ │ │ │ + lea 0x8(%rbx),%r10 │ │ │ │ + je 121c0 │ │ │ │ + cmp %r10,%rcx │ │ │ │ + setae %r14b │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + setae %bpl │ │ │ │ + or %r14b,%bpl │ │ │ │ + je 121c0 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + movupd (%r15,%rbp,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 %rax,%rbx │ │ │ │ + jne 11e10 │ │ │ │ + mov -0x58(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + mov %r10,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 11d80 │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 11940 │ │ │ │ - jmp 1163e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x30(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %r11,%rsi │ │ │ │ + add %rdi,%rbp │ │ │ │ + add %rdi,%r14 │ │ │ │ + mov -0x18(%rsp),%rdi │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 11d00 │ │ │ │ + jmp f423 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - mulsd (%r14,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 119c0 │ │ │ │ - jmp 1091d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsi,%rcx │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 11f00 │ │ │ │ + jmp f6d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11a40 │ │ │ │ - jmp 110fd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x20(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 11f80 │ │ │ │ + jmp 113f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rsi),%xmm0 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + inc %rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 11ac0 │ │ │ │ - jmp 10dcd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jne 12000 │ │ │ │ + jmp 112c9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11b40 │ │ │ │ - jmp 102ad │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 12080 │ │ │ │ + jmp 11089 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11bc0 │ │ │ │ - jmp ff7d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 12100 │ │ │ │ + jmp fb60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%r11,8),%xmm0 │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12180 │ │ │ │ + jmp 11916 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 11c40 │ │ │ │ - jmp facf │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jne 12200 │ │ │ │ + jmp 11e69 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r9,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 11cc0 │ │ │ │ - jmp f79f │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + jne 12280 │ │ │ │ + jmp 10673 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x30(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11d40 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne ef90 │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %r11,%r8 │ │ │ │ - jne ef70 │ │ │ │ - jmp 10971 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - lea 0x8(%rdi),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12300 │ │ │ │ + jmp f3cd │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 11e00 │ │ │ │ - inc %rbp │ │ │ │ - mov %r8,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ - cmp %r11,%rbp │ │ │ │ - jne f240 │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12380 │ │ │ │ + jmp 10e66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x48(%rsp),%rsi │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jne f220 │ │ │ │ - jmp 10971 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - jne 11ec0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 10445 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - js 12c31 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - mov -0x30(%rsp),%r10 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - add %rcx,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 12058 │ │ │ │ - mov %r14,-0x58(%rsp) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %bl │ │ │ │ - cmp %r14,%rcx │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12053 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12d0d │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - mulsd (%rsi),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12400 │ │ │ │ + jmp 10b36 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - movhpd -0x20(%rdx),%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - 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 %r10,%rax │ │ │ │ - jne 11fe0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - je 12bf8 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 11f53 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + inc %r11 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r9 │ │ │ │ - jne 12080 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 11f41 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 12480 │ │ │ │ + jmp 10343 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x38(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - inc %r14 │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rcx,-0x50(%rsp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - cmp %r9,%r14 │ │ │ │ - jne 10410 │ │ │ │ - jmp 10971 │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - xor %ebp,%ebp │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ - mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ + nop │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd 0x0(%rbp,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r9,%rbp │ │ │ │ - jne 12140 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ - inc %r12 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jne 11807 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ - incq -0x58(%rsp) │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rdx,%r14 │ │ │ │ - add %rdx,%rbx │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 11790 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov -0x18(%rsp),%r8 │ │ │ │ - mov -0x38(%rsp),%r11 │ │ │ │ - lea (%rax,%rcx,8),%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %r8,%r8 │ │ │ │ - js 10971 │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ - movq $0x0,-0x58(%rsp) │ │ │ │ - mov %r11,-0x20(%rsp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,-0x68(%rsp) │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - imul %rbp,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ - mov -0x28(%rsp),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rbx │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - mov %rax,-0x30(%rsp) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%r15,%rdx,1),%rbp │ │ │ │ - test %rsi,%rsi │ │ │ │ - lea (%rdi,%rsi,8),%rdx │ │ │ │ - lea 0x1(%r11),%rsi │ │ │ │ - cmovle %rdi,%rdx │ │ │ │ - mov %rsi,-0x60(%rsp) │ │ │ │ - add $0x20,%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x10(%r13),%rax │ │ │ │ - mov %rdx,-0x18(%rsp) │ │ │ │ - mov %rbp,-0x70(%rsp) │ │ │ │ - mov %rax,-0x78(%rsp) │ │ │ │ - mov %r8,%rax │ │ │ │ - shr $1,%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 122ee │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x28(%rsp),%r10 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add %rbx,%rdi │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - jns 124f0 │ │ │ │ - mov -0x68(%rsp),%rdx │ │ │ │ - inc %r12 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jne 122cb │ │ │ │ - lea 0x8(%rsi),%r11 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - js 12490 │ │ │ │ - cmpq $0x0,0x10(%rsp) │ │ │ │ - js 12490 │ │ │ │ - mov -0x48(%rsp),%rdi │ │ │ │ - mov -0x18(%rsp),%r10 │ │ │ │ - mov %r14,%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - je 12438 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ - cmp %r11,%rcx │ │ │ │ - setae %bpl │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - je 12433 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - setae %bpl │ │ │ │ - or %r14b,%bpl │ │ │ │ - je 12d21 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + jne 12500 │ │ │ │ + jmp feb0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ - add $0x20,%rdx │ │ │ │ - shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,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 %r10,%rax │ │ │ │ - jne 123c0 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - je 12cd6 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - jmp 12334 │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - jne 12440 │ │ │ │ - inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %r9,%rcx │ │ │ │ - add %r9,%rdi │ │ │ │ - cmp %r12,-0x60(%rsp) │ │ │ │ - jne 12322 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - nop │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - incq -0x58(%rsp) │ │ │ │ - mov -0x58(%rsp),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rcx,%r14 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 122b0 │ │ │ │ - jmp 10971 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jne 12580 │ │ │ │ + jmp 11bc9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + jmp 10d24 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rcx),%rsi │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + jmp 10534 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ - jmp 107ef │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp f296 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - jmp 11da0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + mov %rcx,-0x48(%rsp) │ │ │ │ + jmp 109f4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + jmp fd6d │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ + jmp fa1d │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp 117d5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rcx),%rsi │ │ │ │ + mov %rsi,-0x48(%rsp) │ │ │ │ + jmp 1020c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,-0x48(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - mov %rbx,-0x50(%rsp) │ │ │ │ - mov %r14,-0x40(%rsp) │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - je 12618 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + mov %r8,-0x40(%rsp) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ cmp %rdi,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ + setae %r8b │ │ │ │ + or %r8d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r8b │ │ │ │ cmp %rdi,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ + or %r14d,%r8d │ │ │ │ + and %ebp,%r8d │ │ │ │ cmp %r11,%rcx │ │ │ │ setae %bpl │ │ │ │ cmp %rdi,%rsi │ │ │ │ setae %r14b │ │ │ │ or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - je 12cc2 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + test %bpl,%r8b │ │ │ │ + lea 0x8(%rbx),%r8 │ │ │ │ + je 12780 │ │ │ │ + cmp %r8,%rcx │ │ │ │ setae %r14b │ │ │ │ - cmp %rdi,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12cc2 │ │ │ │ + je 12780 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ + movupd (%r15,%rbp,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(%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 %rax,%r10 │ │ │ │ - jne 125a0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 12700 │ │ │ │ inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + mov %r8,%rbx │ │ │ │ add %r9,%rcx │ │ │ │ add %r9,%rdi │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je 12800 │ │ │ │ + cmp %r12,-0x60(%rsp) │ │ │ │ + je 12980 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r8 │ │ │ │ - jne 12510 │ │ │ │ + jmp 12670 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rbp,%r8 │ │ │ │ - jne 12640 │ │ │ │ - jmp 125f4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jne 127c0 │ │ │ │ + jmp 12759 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ lea 0x8(%rsi),%r11 │ │ │ │ - mov %r14,-0x50(%rsp) │ │ │ │ - mov %rbx,-0x40(%rsp) │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - je 127a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + mov %rbp,-0x40(%rsp) │ │ │ │ + mov %r14,-0x38(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%r14 │ │ │ │ + cmp %r14,%rcx │ │ │ │ + mov -0x70(%rsp),%r14 │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%r13 │ │ │ │ - setae %bl │ │ │ │ - or %ebx,%ebp │ │ │ │ - mov -0x78(%rsp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - setae %bl │ │ │ │ - cmp %r8,%r15 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + setae %r10b │ │ │ │ + or %r10d,%ebp │ │ │ │ + cmp %r14,%rcx │ │ │ │ + setae %r10b │ │ │ │ + cmp %rdi,%r15 │ │ │ │ setae %r14b │ │ │ │ - or %r14d,%ebx │ │ │ │ - and %ebp,%ebx │ │ │ │ + or %r14d,%r10d │ │ │ │ + and %ebp,%r10d │ │ │ │ cmp %r11,%rcx │ │ │ │ setae %bpl │ │ │ │ - cmp %r8,%rsi │ │ │ │ + cmp %rdi,%rsi │ │ │ │ setae %r14b │ │ │ │ or %r14d,%ebp │ │ │ │ - test %bpl,%bl │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ - je 12c60 │ │ │ │ - cmp %rbx,%rcx │ │ │ │ + test %bpl,%r10b │ │ │ │ + lea 0x8(%rbx),%r10 │ │ │ │ + je 12928 │ │ │ │ + cmp %r10,%rcx │ │ │ │ setae %r14b │ │ │ │ - cmp %r8,%r10 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ setae %bpl │ │ │ │ or %r14b,%bpl │ │ │ │ - je 12c60 │ │ │ │ + je 12928 │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ - lea 0x10(%rcx),%rdx │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - xor %r10d,%r10d │ │ │ │ movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rcx),%rdx │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%rbx),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rbp │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ - inc %r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %rbx │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - movups (%r15,%rbp,1),%xmm0 │ │ │ │ + movupd (%r15,%rbp,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(%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 %r10,%rax │ │ │ │ - jne 12730 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 128b0 │ │ │ │ inc %r12 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - add %rdi,%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r12,-0x68(%rsp) │ │ │ │ - je 12810 │ │ │ │ + mov %r10,%rbx │ │ │ │ + add %r8,%rcx │ │ │ │ + add %r8,%rdi │ │ │ │ + cmp %r12,-0x60(%rsp) │ │ │ │ + je 12998 │ │ │ │ mov %rcx,%rdx │ │ │ │ - cmp $0x2,%r9 │ │ │ │ - jne 126a0 │ │ │ │ + jmp 12820 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ mulsd (%r15,%rbp,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rbp │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r9,%rbp │ │ │ │ - jne 127c0 │ │ │ │ - jmp 12784 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - jmp 122f2 │ │ │ │ - nop │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - jmp 117d3 │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 12840 │ │ │ │ - jmp 107e0 │ │ │ │ + cmp %rbp,%r9 │ │ │ │ + jne 12940 │ │ │ │ + jmp 12909 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + mov -0x40(%rsp),%r8 │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + jmp 11aa2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rsp),%r10 │ │ │ │ + mov -0x40(%rsp),%rbp │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ + jmp 11d42 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 128c0 │ │ │ │ - jmp 10fbe │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12a00 │ │ │ │ + jmp 117d5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 12940 │ │ │ │ - jmp 1016e │ │ │ │ + jne 12a80 │ │ │ │ + jmp 1020c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x8(%rcx),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rsi │ │ │ │ + movupd -0x10(%rsi),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 129c0 │ │ │ │ - jmp fe3e │ │ │ │ + jne 12b00 │ │ │ │ + jmp 10534 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r10,%r11 │ │ │ │ - jne 12a40 │ │ │ │ - jmp 114fd │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rdx),%rbp │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12b80 │ │ │ │ + jmp fd6d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdx),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rcx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12ac0 │ │ │ │ - jmp 10c8e │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12c00 │ │ │ │ + jmp f287 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %r10,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12b40 │ │ │ │ - jmp f990 │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 12c80 │ │ │ │ + jmp fa1d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x8(%rax),%rbp │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 12bc0 │ │ │ │ - jmp f660 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - jmp 120e0 │ │ │ │ - mov -0x60(%rsp),%r8 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 11e60 │ │ │ │ - cmpq $0x0,-0x20(%rsp) │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ - mov -0x58(%rsp),%rdx │ │ │ │ - jns 11f21 │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - inc %rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ - add %rcx,-0x50(%rsp) │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %rdx,%r9 │ │ │ │ - jne 10426 │ │ │ │ - jmp 10971 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 12d00 │ │ │ │ + jmp 109f4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x48(%rsp) │ │ │ │ + data16 cs nopw 0x0(%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) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 127c0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12b40 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12bc0 │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rcx │ │ │ │ + movupd -0x10(%rcx),%xmm7 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ + mulsd (%r15,%r10,8),%xmm0 │ │ │ │ + inc %r10 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rcx) │ │ │ │ + cmp %r11,%r10 │ │ │ │ + jne 12d80 │ │ │ │ + jmp 10d24 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 12a40 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 12ac0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12d00 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12c00 │ │ │ │ + mov -0x68(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12d80 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 12940 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12a80 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + jmp 12a00 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 12c80 │ │ │ │ + mov -0x68(%rsp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 129c0 │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + jmp 12b00 │ │ │ │ + mov -0x68(%rsp),%r10 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + jmp 12b80 │ │ │ │ + lea 0x10(%r13),%rsi │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + mov %rsi,-0x70(%rsp) │ │ │ │ + shr $1,%rcx │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 128c0 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 12640 │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - jmp 12840 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - jmp 12490 │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - jmp 12190 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 11dc5 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 11d01 │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - jmp 11e8a │ │ │ │ - mov -0x58(%rsp),%r14 │ │ │ │ - jmp 1205c │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - jmp 1210a │ │ │ │ - mov -0x50(%rsp),%r14 │ │ │ │ - jmp 1243c │ │ │ │ + lea 0x8(%r10),%rbp │ │ │ │ + mov %rdi,-0x58(%rsp) │ │ │ │ + mov -0x28(%rsp),%r8 │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + setae %dil │ │ │ │ + or %edi,%r9d │ │ │ │ + mov -0x68(%rsp),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %dil │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%edi │ │ │ │ + and %r9d,%edi │ │ │ │ + cmp %rbp,%rax │ │ │ │ + setae %r9b │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + setae %r14b │ │ │ │ + or %r14d,%r9d │ │ │ │ + test %r9b,%dil │ │ │ │ + lea 0x8(%r8),%rdi │ │ │ │ + je 12fa8 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + setae %r14b │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + setae %r9b │ │ │ │ + or %r14b,%r9b │ │ │ │ + je 12fa8 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + lea 0x10(%rax),%rdx │ │ │ │ + movsd 0x8(%r13),%xmm4 │ │ │ │ + mulsd (%r8),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %r8,%r9 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ + add $0x20,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movupd (%r15,%r9,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 %rcx,%r8 │ │ │ │ + jne 12f00 │ │ │ │ + inc %r11 │ │ │ │ + mov %rdi,%r8 │ │ │ │ + add %r12,%rax │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %rbx,%r11 │ │ │ │ + jne 12e70 │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov %rbp,%r10 │ │ │ │ + mov -0x58(%rsp),%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + inc %rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 12e48 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + jmp f506 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + mulsd (%r8),%xmm0 │ │ │ │ + mulsd (%r15,%r9,8),%xmm0 │ │ │ │ + inc %r9 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 12fc0 │ │ │ │ + jmp 12f59 │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ mov %rbx,0x70(%rsp) │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r8,0x78(%rsp) │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mov %rax,(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + shr $1,%rbp │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov -0x30(%rsp),%rax │ │ │ │ - shr $1,%r14 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - lea 0x8(%r12),%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x30(%rsp),%rdi │ │ │ │ + lea 0x8(%r9),%rbx │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movq $0x0,-0x70(%rsp) │ │ │ │ - mov %r8,-0x68(%rsp) │ │ │ │ - mov -0x50(%rsp),%r8 │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,-0x50(%rsp) │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rbp │ │ │ │ + and $0x1,%ebx │ │ │ │ + mov %r11,0x40(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - and $0x1,%r8d │ │ │ │ - mov %r8,-0x20(%rsp) │ │ │ │ - mov %rbx,%r8 │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ + mov %rdi,%rbx │ │ │ │ and $0x1,%ebx │ │ │ │ - shr $1,%r8 │ │ │ │ - mov %rbx,-0x18(%rsp) │ │ │ │ + shr $1,%rdi │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r9 │ │ │ │ + mov %rbx,-0x18(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea 0x8(%rax),%rbx │ │ │ │ - jle 12f2f │ │ │ │ - cmpq $0x1,-0x38(%rsp) │ │ │ │ - jbe 13140 │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ + jle 13400 │ │ │ │ + cmpq $0x1,-0x58(%rsp) │ │ │ │ + je 13410 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ mov -0x10(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r13 │ │ │ │ + cmp %r8,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r10b │ │ │ │ - cmp %r9,%r15 │ │ │ │ + cmp %r8,%r15 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r10d │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%r12 │ │ │ │ + cmp %r8,%r9 │ │ │ │ setae %bl │ │ │ │ or %ebx,%r11d │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ test %r11b,%r10b │ │ │ │ - je 131b9 │ │ │ │ + je 1347b │ │ │ │ cmp %rbx,%rsi │ │ │ │ setae %r11b │ │ │ │ - cmp %r9,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 131b9 │ │ │ │ + je 1347b │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ lea 0x10(%rsi),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ nop │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ inc %r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm0 │ │ │ │ + movupd (%r15,%r11,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(%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 %r14,%r10 │ │ │ │ - jne 12ea0 │ │ │ │ + cmp %rbp,%r10 │ │ │ │ + jne 13160 │ │ │ │ cmpq $0x0,-0x20(%rsp) │ │ │ │ - je 12f2f │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov (%rsp),%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r15,%r10,8),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + je 131f6 │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov (%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmpq $0x0,-0x78(%rsp) │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ mov %rcx,%rdx │ │ │ │ - js 13070 │ │ │ │ - cmpq $0x1,-0x78(%rsp) │ │ │ │ - jbe 130e0 │ │ │ │ - mov -0x60(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + js 13337 │ │ │ │ + je 133a0 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%r13 │ │ │ │ + cmp %r14,%r13 │ │ │ │ setae %r10b │ │ │ │ or %r10d,%r11d │ │ │ │ - mov -0x68(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r10b │ │ │ │ - cmp %rbp,%r12 │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r10b │ │ │ │ + cmp %r14,%r9 │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r10d │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ and %r11d,%r10d │ │ │ │ cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rax │ │ │ │ - setae -0x58(%rsp) │ │ │ │ - or -0x58(%rsp),%r11b │ │ │ │ + cmp %r14,%rax │ │ │ │ + setae %bl │ │ │ │ + or %ebx,%r11d │ │ │ │ test %r11b,%r10b │ │ │ │ - je 130e0 │ │ │ │ - mov -0x8(%rsp),%r10 │ │ │ │ - cmp %r10,%rcx │ │ │ │ + je 133a0 │ │ │ │ + mov -0x8(%rsp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ setae %r11b │ │ │ │ - cmp %rbp,%rdi │ │ │ │ + cmp %r14,%r12 │ │ │ │ setae %r10b │ │ │ │ or %r11b,%r10b │ │ │ │ - je 130e0 │ │ │ │ + je 133a0 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ lea 0x10(%rcx),%rdx │ │ │ │ xor %r10d,%r10d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ movsd 0x8(%r13),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ mulsd (%rax),%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r10,%r11 │ │ │ │ - movups -0x10(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ inc %r10 │ │ │ │ add $0x20,%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - movups (%rdi,%r11,1),%xmm0 │ │ │ │ + movupd (%r12,%r11,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(%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 %r8,%r10 │ │ │ │ - jne 12fe0 │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jne 132a0 │ │ │ │ cmpq $0x0,-0x18(%rsp) │ │ │ │ - je 13070 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - mov 0x18(%rsp),%r10 │ │ │ │ - add %rcx,%rdx │ │ │ │ - movsd (%rdi,%r10,8),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + je 13337 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + lea (%rcx,%rbx,1),%rdx │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - incq -0x70(%rsp) │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add %rbx,%rcx │ │ │ │ - add %rbx,%rbp │ │ │ │ + add %rbx,%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ - add %rbx,%r9 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + add %rbx,%r8 │ │ │ │ + mov -0x38(%rsp),%rbx │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 12df0 │ │ │ │ - mov 0x38(%rsp),%r11 │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + jne 130b0 │ │ │ │ + mov 0x40(%rsp),%r11 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - mov -0x68(%rsp),%r12 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdx │ │ │ │ - cmp %r11,0x28(%rsp) │ │ │ │ - jne 12d80 │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov 0x78(%rsp),%r8 │ │ │ │ - jmp 1123b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r11,0x30(%rsp) │ │ │ │ + jne 13048 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + jmp 11500 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x30(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mulsd (%r12,%r10,8),%xmm0 │ │ │ │ inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 13100 │ │ │ │ - jmp 13070 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jne 133c0 │ │ │ │ + jmp 13337 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x8(%rax),%rbx │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ + jmp 131f6 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea 0x8(%rax),%rbx │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,-0x60(%rsp) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm6 │ │ │ │ + add $0x10,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %r10 │ │ │ │ - add $0x10,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %r10,%r11 │ │ │ │ - jne 13180 │ │ │ │ - jmp 12f2f │ │ │ │ - mov -0x50(%rsp),%r11 │ │ │ │ + jne 13440 │ │ │ │ + jmp 131f6 │ │ │ │ + mov -0x58(%rsp),%r11 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 13180 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rbp,0x100(%rsp) │ │ │ │ - mov %r8,-0x48(%rsp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea 0x10(%r13),%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - shr $1,%rcx │ │ │ │ - mov %rsi,-0x70(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov %r9,-0x58(%rsp) │ │ │ │ - mov -0x28(%rsp),%r8 │ │ │ │ - lea (%r14,%rax,1),%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - xor %ebp,%ebp │ │ │ │ - lea 0x8(%r10),%r12 │ │ │ │ - mov %rdx,%rax │ │ │ │ - cmp $0x2,%rbx │ │ │ │ - je 13326 │ │ │ │ - mov %r14,-0x68(%rsp) │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - mov -0x78(%rsp),%r14 │ │ │ │ - setae %r11b │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - setae %r9b │ │ │ │ - or %r9d,%r11d │ │ │ │ - cmp %r14,%rdx │ │ │ │ - setae %r9b │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r9d │ │ │ │ - and %r11d,%r9d │ │ │ │ - cmp %r12,%rdx │ │ │ │ - setae %r11b │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - setae %r14b │ │ │ │ - or %r14d,%r11d │ │ │ │ - test %r11b,%r9b │ │ │ │ - je 13321 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - setae %r14b │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - setae %r11b │ │ │ │ - or %r14b,%r11b │ │ │ │ - je 133dc │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - lea 0x10(%rdx),%rax │ │ │ │ - mulsd (%r8),%xmm3 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movsd 0x0(%r13),%xmm5 │ │ │ │ - movsd 0x8(%r13),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%r11 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ - inc %r8 │ │ │ │ - add $0x20,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movups (%r15,%r11,1),%xmm0 │ │ │ │ - movhpd -0x20(%rax),%xmm2 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - 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 132b0 │ │ │ │ - inc %rbp │ │ │ │ - mov %r9,%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - je 133cb │ │ │ │ - mov %rdx,%rax │ │ │ │ - jmp 1321e │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%r8),%xmm0 │ │ │ │ - mulsd (%r15,%r11,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%rax │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 13340 │ │ │ │ - inc %rbp │ │ │ │ - mov %r9,%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 1320c │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ + jmp 13440 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x50(%rsp),%rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %r12,%r10 │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %r9,0x28(%rsp) │ │ │ │ - jne 131f0 │ │ │ │ - mov 0x100(%rsp),%rbp │ │ │ │ - mov -0x48(%rsp),%r8 │ │ │ │ - jmp f166 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x58(%rsp),%r9 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 133a0 │ │ │ │ - mov -0x68(%rsp),%r14 │ │ │ │ - jmp 1332a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000133f0 : │ │ │ │ +0000000000013490 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmpq $0x1,0x30(%r10) │ │ │ │ mov 0x8(%r10),%rsi │ │ │ │ - je 13715 │ │ │ │ + je 137cd │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %edx,%edx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 136e6 │ │ │ │ + jle 137a4 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r10),%r15 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r15,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rsp,%r13 │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rcx │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 13509 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ + jle 135aa │ │ │ │ mov %r15,%rcx │ │ │ │ + mov 0x78(%r10),%rax │ │ │ │ mov 0x38(%r10),%rdi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %rdx,%rcx │ │ │ │ lea (%rax,%rcx,8),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov (%rdi,%rcx,8),%r9 │ │ │ │ - movsd 0x46044(%rip),%xmm2 │ │ │ │ + movsd 0x46fa4(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd (%rsi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + movsd %xmm2,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r14,%rcx,8) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 134c0 │ │ │ │ + jne 13560 │ │ │ │ mov (%r10),%rax │ │ │ │ movsd (%r14,%r15,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 136ce │ │ │ │ + jle 1378c │ │ │ │ lea -0x1(%r15),%rdi │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rbx,%r12 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rdi,%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - xorps 0x45fe7(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd 0x46f44(%rip),%xmm5 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movaps %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - movaps -0x70(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x80(%rbp),%xmm4 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - shufpd $0x1,%xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + movapd -0x70(%rbp),%xmm2 │ │ │ │ + movapd -0x80(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 13708 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 137c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 13613 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + jmp 136d3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13700 │ │ │ │ + je 137b8 │ │ │ │ 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 13600 │ │ │ │ + je 136c0 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 136a8 │ │ │ │ + jle 13769 │ │ │ │ movsd (%rbx,%rax,8),%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13680 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + jne 13740 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - jne 13570 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + cmp %r14,-0x90(%rbp) │ │ │ │ + jne 13610 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ inc %rdx │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ add $0x10,%r8 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ cmp %rdx,0x8(%r10) │ │ │ │ - jg 13450 │ │ │ │ + jg 134f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 1363c │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + jmp 136fc │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13630 │ │ │ │ + jmp 136f0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 136e6 │ │ │ │ + jle 137a4 │ │ │ │ mov (%r10),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ neg %rcx │ │ │ │ test %rax,%rax │ │ │ │ - jle 136e6 │ │ │ │ + jle 137a4 │ │ │ │ shl $0x4,%rsi │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x78(%r10),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea (%rbx,%rsi,1),%rdi │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov 0x78(%r10),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rbx),%xmm4 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - movsd 0x45d74(%rip),%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm4,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x46cc8(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x70(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movaps %xmm1,-0x40(%rbp) │ │ │ │ + mulsd 0x0(%r13),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5250 │ │ │ │ - movaps -0x40(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - xorps 0x45da6(%rip),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + xorpd 0x46ced(%rip),%xmm2 │ │ │ │ + mulpd -0x40(%rbp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,-0x50(%rbp) │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movaps -0x50(%rbp),%xmm1 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,%xmm1 │ │ │ │ - addpd %xmm1,%xmm4 │ │ │ │ - movups %xmm4,(%rbx) │ │ │ │ + movapd -0x50(%rbp),%xmm1 │ │ │ │ + movapd -0x70(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + subpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + addpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rbx) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 13790 │ │ │ │ + jne 13840 │ │ │ │ add $0x10,%rbx │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rbx,-0x90(%rbp) │ │ │ │ - jne 1376a │ │ │ │ + cmp %rbx,-0x88(%rbp) │ │ │ │ + jne 1381f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013860 : │ │ │ │ +0000000000013910 : │ │ │ │ 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 0x18(%rcx),%r15 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + 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 13b85 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13b58 │ │ │ │ + mov 0x8(%rcx),%r8 │ │ │ │ + je 13bfd │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 13bd6 │ │ │ │ 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,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ 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 1397b │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + movq $0x0,0x0(,%rsi,8) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 13a2a │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov 0x38(%rcx),%r9 │ │ │ │ + mov 0x38(%rcx),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - imul %rsi,%rdi │ │ │ │ - lea (%rax,%rdi,8),%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ + imul %rdx,%rsi │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ nopl (%rax) │ │ │ │ - mov (%r9,%rdi,8),%r10 │ │ │ │ - movsd (%r8,%rdi,8),%xmm2 │ │ │ │ - mulsd 0x45bce(%rip),%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov (%r10,%rsi,8),%r8 │ │ │ │ + movsd (%rdi,%rsi,8),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd 0x46b1b(%rip),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r10,%rax │ │ │ │ + add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ - mov %rax,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + movsd %xmm2,(%r12,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rdi,8) │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jne 13930 │ │ │ │ + movsd %xmm1,(%r15,%rsi,8) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 139e0 │ │ │ │ mov (%rcx),%rax │ │ │ │ - movsd (%r14,%r15,8),%xmm0 │ │ │ │ + movsd (%r15,%rbx,8),%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 13b43 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - lea -0x1(%r15),%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + jle 13bc0 │ │ │ │ + lea -0x1(%rbx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ 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 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + 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 13b78 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jle 13bf0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - jmp 13a93 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13b13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13b70 │ │ │ │ + je 13be8 │ │ │ │ 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 13a80 │ │ │ │ + je 13b00 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 13b23 │ │ │ │ + jle 13ba4 │ │ │ │ movsd (%r12,%rax,8),%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%rbx,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 13b00 │ │ │ │ + jne 13b80 │ │ │ │ add $0x10,%r14 │ │ │ │ movsd (%r12,%r13,8),%xmm0 │ │ │ │ cmp %r14,-0x60(%rbp) │ │ │ │ - jne 139e0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ + jne 13a80 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + inc %rdx │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rsi,0x8(%rcx) │ │ │ │ - jg 138c0 │ │ │ │ + addq $0x10,-0x58(%rbp) │ │ │ │ + cmp %rdx,0x8(%rcx) │ │ │ │ + jg 13970 │ │ │ │ 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 13abc │ │ │ │ + jmp 13b3c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 13ab0 │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 13b58 │ │ │ │ + jmp 13b30 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 13bd6 │ │ │ │ mov (%rcx),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ neg %rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 13b58 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movq $0x0,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea (%r15,%r9,1),%rbx │ │ │ │ - lea -0x38(%rbp),%r14 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov 0x78(%rcx),%rbx │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ + jle 13bd6 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ + mov 0x78(%rcx),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea -0x38(%rbp),%r15 │ │ │ │ + lea (%rbx,%r8,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x46898(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + add $0x10,%r14 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movsd 0x45900(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + inc %r15 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - inc %r14 │ │ │ │ call 54c0 │ │ │ │ - movups (%r15),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups -0x10(%r13),%xmm4 │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 13c00 │ │ │ │ - add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 13c70 │ │ │ │ + add $0x10,%rbx │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 13bde │ │ │ │ + cmp %rbx,-0x68(%rbp) │ │ │ │ + jne 13c56 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000013ca0 : │ │ │ │ +0000000000013d10 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 13cd8 │ │ │ │ + jle 13d48 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 13cf0 │ │ │ │ + mov (%rdx),%r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jg 13d60 │ │ │ │ mov %r15,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rcx,%r14 │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov 0x50(%rdi),%rdx │ │ │ │ - mov 0x10(%rdi),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3f,%r13 │ │ │ │ - add %rcx,%r13 │ │ │ │ - sar $1,%r13 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movq %xmm0,%r14 │ │ │ │ + shr $0x3f,%r14 │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rcx,%r14 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ + sar $1,%r14 │ │ │ │ movups %xmm0,0xc8(%rdi) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ + sub %r14,%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ shl $0x4,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%r14,%r12,1),%rax │ │ │ │ - add %r9,%rbx │ │ │ │ + lea (%r9,%r13,1),%rax │ │ │ │ + add %rbx,%r12 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - je 14140 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,%r9 │ │ │ │ + je 13ec0 │ │ │ │ mov 0xa8(%r15),%rax │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 13e33 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 14e43 │ │ │ │ + jle 13ffc │ │ │ │ + cmp $0x1,%r14 │ │ │ │ + je 14ea6 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%r10 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea -0x1(%r13),%rcx │ │ │ │ - lea (%rsi,%r13,8),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %r12,%rdi │ │ │ │ + lea -0x1(%r14),%rcx │ │ │ │ + lea (%rsi,%r14,8),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - sub %r14,%r10 │ │ │ │ - sub %r14,%rdi │ │ │ │ - sub %r14,%r8 │ │ │ │ + sub %r9,%r10 │ │ │ │ + sub %r9,%r8 │ │ │ │ + sub %r9,%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r10,%rax,1),%xmm6 │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm7 │ │ │ │ movsd (%r11,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jb 13dc0 │ │ │ │ + jb 13e40 │ │ │ │ mov %rcx,%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ + jmp 13ffc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle 13ffc │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x10,%r15 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mulsd 0x465db(%rip),%xmm1 │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + call 5280 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + divpd %xmm0,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + mulsd 0x46583(%rip),%xmm1 │ │ │ │ + movups %xmm2,(%rdi,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + movupd -0x10(%r12),%xmm2 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm2,-0x50(%rbp) │ │ │ │ + divsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + call 5280 │ │ │ │ + movapd -0x50(%rbp),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%r13) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + jg 13ef0 │ │ │ │ + mov %r14,%r15 │ │ │ │ mov 0x98(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea (%r12,%r12,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ + lea (%r12,%r12,1),%r10 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 142b0 │ │ │ │ + jne 14338 │ │ │ │ mov 0x48(%r15),%r9 │ │ │ │ mov (%r9),%rbx │ │ │ │ mov %rbx,-0x88(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1438a │ │ │ │ + jne 1440b │ │ │ │ test $0x8,%al │ │ │ │ - jne 14a60 │ │ │ │ + jne 14abf │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%al │ │ │ │ - jne 1469b │ │ │ │ + jne 14716 │ │ │ │ test $0x4,%al │ │ │ │ - jne 14c04 │ │ │ │ + jne 14c64 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14473 │ │ │ │ + jne 144e3 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 13ce0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x45243(%rip),%xmm7 │ │ │ │ - movq 0x456bb(%rip),%xmm6 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4535d(%rip),%xmm8 │ │ │ │ + jle 13d50 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x46084(%rip),%xmm7 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + movq 0x464f3(%rip),%xmm8 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,%r14 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movaps %xmm8,-0xd0(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + movsd 0x46169(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 13f68 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r13 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + je 14120 │ │ │ │ + mov %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r14),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov 0x48(%r14),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ + imul %rdi,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 13fc9 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 14187 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%r13,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 140e6 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x60(%r15),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r14),%r8 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 142b7 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4550d(%rip),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r14),%rsi │ │ │ │ + movsd 0x4635e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %r13,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - lea (%rax,%r14,1),%r12 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - mov %r14,%rdx │ │ │ │ - neg %rdx │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 14093 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + jmp 14254 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x4549c(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd 0x462d6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 140e6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + je 142a6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x58(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 14050 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 14260 │ │ │ │ - movsd -0xa8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 14093 │ │ │ │ - mov %r13,%rdi │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 14210 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 142f0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r12 │ │ │ │ + jne 14254 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - call b8f0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,-0x70(%rbp) │ │ │ │ - jne 13f30 │ │ │ │ - jmp 13ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - jle 13e33 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r9,%r13 │ │ │ │ - sub %r14,%rdi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rcx │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mulsd 0x45372(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x45328(%rip),%xmm1 │ │ │ │ - inc %r12 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rdi,%r14,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%r14) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - jg 14160 │ │ │ │ - jmp 13e33 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45316(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + inc %r13 │ │ │ │ + call ba30 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + cmp %r13,-0x70(%rbp) │ │ │ │ + jne 140f0 │ │ │ │ + jmp 13d50 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x50(%rbp) │ │ │ │ + xorpd 0x4627a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x45285(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd 0x461ee(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 14085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 14246 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 13ce0 │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + jle 13d50 │ │ │ │ and $0x800,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov $0x8,%r13d │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov $0x8,%r12d │ │ │ │ + mov %eax,%r14d │ │ │ │ xor %ebx,%ebx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rbx,%rcx │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 142f3 │ │ │ │ + test %r14d,%r14d │ │ │ │ + je 1437b │ │ │ │ mov 0xf0(%r15),%rax │ │ │ │ - mov (%rax,%r13,1),%rcx │ │ │ │ + mov (%rax,%r12,1),%rcx │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r14,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + add %r13,%rsi │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1436b │ │ │ │ + jle 143ec │ │ │ │ imul %r10,%rcx │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov 0xb8(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ add %r10,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi,%rax,1),%rdx │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r9,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r9,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 14340 │ │ │ │ + jne 143c0 │ │ │ │ inc %rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ cmp %rbx,%r11 │ │ │ │ - jne 142e0 │ │ │ │ + jne 14368 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 13ce0 │ │ │ │ + jle 13d50 │ │ │ │ mov 0xb0(%r15),%r14 │ │ │ │ mov 0x18(%r15),%rcx │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ test $0x8,%ah │ │ │ │ - jne 14401 │ │ │ │ + jne 14479 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ mov %rbx,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rcx,%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ inc %r13 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ add %r14,%r12 │ │ │ │ - call b8f0 │ │ │ │ + call ba30 │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %r13,%rbx │ │ │ │ - jne 143d0 │ │ │ │ - jmp 13ce0 │ │ │ │ + jne 14448 │ │ │ │ + jmp 13d50 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r12,%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ mov %r13,%rbx │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ movsd (%r12,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r14,%rdx │ │ │ │ - call b8f0 │ │ │ │ + call ba30 │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 14420 │ │ │ │ - jmp 13ce0 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jne 14490 │ │ │ │ + jmp 13d50 │ │ │ │ + mov 0x30(%r15),%rbx │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + mov 0x78(%r15),%rax │ │ │ │ + lea 0x0(,%rbx,8),%rdi │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 145d9 │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 1463d │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 14e4a │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x44d65(%rip),%xmm8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 14ead │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + movsd 0x45d01(%rip),%xmm6 │ │ │ │ + lea (%rdi,%r9,1),%r12 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x4509f(%rip),%xmm4 │ │ │ │ - movsd 0x44c17(%rip),%xmm5 │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x46037(%rip),%xmm4 │ │ │ │ + movsd 0x45baf(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov %r9,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r11 │ │ │ │ - jmp 1453b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%r11 │ │ │ │ + jmp 1459b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1457b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 145e1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 14530 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 14590 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 145ca │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 14631 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r15,%r10 │ │ │ │ + add %rbx,-0x38(%rbp) │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 14510 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jmp 14578 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%r9,%rdi,1),%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 15315 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 153c1 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %r9,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 14603 │ │ │ │ + je 14668 │ │ │ │ add $0x8,%rdx │ │ │ │ mov (%r9),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 14615 │ │ │ │ + je 1467a │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 14603 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 14668 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x44f66(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x44c12(%rip),%xmm8 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 1465e │ │ │ │ + movsd 0x45efc(%rip),%xmm1 │ │ │ │ + movsd 0x45bac(%rip),%xmm6 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 146cd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x44ac3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45a55(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - jmp 13eb3 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + jmp 14075 │ │ │ │ mov %r12,%rbx │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ - movsd 0x44a63(%rip),%xmm7 │ │ │ │ + movsd 0x459e8(%rip),%xmm7 │ │ │ │ shl $0x4,%rbx │ │ │ │ - lea 0xf(%rbx),%rax │ │ │ │ sub %rbx,%rsp │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 14e63 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - movsd 0x44d34(%rip),%xmm0 │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - divsd (%rsi),%xmm0 │ │ │ │ + jne 14ec6 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + movsd 0x45cc1(%rip),%xmm0 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + divsd (%rdi),%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + movsd -0x60(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 1475d │ │ │ │ + jle 147de │ │ │ │ lea 0x8(%r14),%rax │ │ │ │ lea (%r14,%rbx,1),%rdx │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 14740 │ │ │ │ + jne 147c0 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14a54 │ │ │ │ + jle 14ab3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44ac1(%rip),%xmm8 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r10,%r14 │ │ │ │ movsd %xmm7,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movsd 0x45a12(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 147f0 │ │ │ │ + je 14860 │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x44d8a(%rip),%xmm1 │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45d19(%rip),%xmm1 │ │ │ │ movsd -0xb8(%rbp),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + cvtsi2sdq (%rsi),%xmm0 │ │ │ │ + mov 0x30(%r15),%rsi │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ + imul %r13,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + movsd (%rax,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 1486c │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ + jbe 148e2 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - movsd (%rax,%r13,8),%xmm3 │ │ │ │ + movsd (%rax,%r13,8),%xmm4 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov 0x58(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rsi),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 14a00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + subsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rdi),%xmm5 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 14a60 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd 0x44c0a(%rip),%xmm2 │ │ │ │ + movsd 0x45b99(%rip),%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x40(%rbp) │ │ │ │ + movsd -0x40(%rbp),%xmm5 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x40(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 149bf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 14a1f │ │ │ │ + nop │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 149a0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jne 14a00 │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - call b8f0 │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + call ba30 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - je 14a54 │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - jmp 147d0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 14a17 │ │ │ │ - movsd 0x44b0a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1492d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44b5f(%rip),%xmm1 │ │ │ │ + je 14ab3 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + jmp 14840 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 14a77 │ │ │ │ + movsd 0x45aaa(%rip),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 149a5 │ │ │ │ + xorpd 0x45b01(%rip),%xmm1 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 148ff │ │ │ │ + jmp 14977 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ - jmp 13ce0 │ │ │ │ + jmp 13d50 │ │ │ │ mov %r12,%r14 │ │ │ │ mov 0x60(%r15),%rdx │ │ │ │ + movsd 0x45952(%rip),%xmm0 │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - movsd 0x449aa(%rip),%xmm0 │ │ │ │ shl $0x4,%r14 │ │ │ │ + mov %eax,-0x40(%rbp) │ │ │ │ sub %r14,%rsp │ │ │ │ - lea 0xf(%r14),%r12 │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ divsd (%rdx),%xmm0 │ │ │ │ + lea 0xf(%r14),%r12 │ │ │ │ call 5120 │ │ │ │ - movsd 0x44679(%rip),%xmm7 │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd 0x45612(%rip),%xmm7 │ │ │ │ mov %r13,%rbx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x38(%rbp),%eax │ │ │ │ + mov -0x40(%rbp),%eax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ shr $0x3,%rbx │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ + cmp $0x1,%r10 │ │ │ │ movsd %xmm7,0x0(,%rbx,8) │ │ │ │ - jle 14afd │ │ │ │ + jle 14b5e │ │ │ │ lea 0x8(%r13),%rdx │ │ │ │ lea 0x0(%r13,%r14,1),%rcx │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 14ae0 │ │ │ │ + jne 14b40 │ │ │ │ xor %r14d,%r14d │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 14bfb │ │ │ │ + jle 14c5b │ │ │ │ shr $0x4,%r12 │ │ │ │ + mov %eax,%edx │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - mov %eax,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - and $0x8,%dh │ │ │ │ + mov %r10,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - je 14b4e │ │ │ │ + and $0x8,%dh │ │ │ │ + je 14ba6 │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r12),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0xb0(%r12),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ 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) │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 14bbf │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 14c1f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 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 %rdx,%r13 │ │ │ │ - jne 14ba0 │ │ │ │ + jne 14c00 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ inc %r14 │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - call b8f0 │ │ │ │ + call ba30 │ │ │ │ mov %rbx,%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - je 14bfb │ │ │ │ + je 14c5b │ │ │ │ mov 0x70(%r12),%edx │ │ │ │ - jmp 14b30 │ │ │ │ + jmp 14b88 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ - jmp 13ce0 │ │ │ │ + jmp 13d50 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rsi │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 150d7 │ │ │ │ + jne 15153 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 13ce0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - mov %r13,%r14 │ │ │ │ - cvtsi2sd %rbx,%xmm10 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - movq 0x4493c(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x445e4(%rip),%xmm8 │ │ │ │ + jle 13d50 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + movq 0x458ea(%rip),%xmm8 │ │ │ │ + cvtsi2sd %r12,%xmm10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movsd 0x4558f(%rip),%xmm6 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm9 │ │ │ │ - movsd 0x4449a(%rip),%xmm11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x45445(%rip),%xmm11 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea 0x0(,%r12,8),%r13 │ │ │ │ + movapd %xmm8,%xmm7 │ │ │ │ + mov %r10,%rbx │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 14cba │ │ │ │ + je 14d0a │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %rdi,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ - jbe 14d04 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 14d5a │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 14d5e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14dbe │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm11,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 14e0b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 14e6d │ │ │ │ + addsd 0x4532b(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x44376(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r12,%rdx │ │ │ │ - sub %r12,%rsi │ │ │ │ + sub %r12,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 14db0 │ │ │ │ + jne 14e10 │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %r14 │ │ │ │ - call b8f0 │ │ │ │ + call ba30 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 14c90 │ │ │ │ - jmp 13ce0 │ │ │ │ + jne 14ce0 │ │ │ │ + jmp 13d50 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 13df9 │ │ │ │ + jmp 13e7b │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rbx,%rsi │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 144b1 │ │ │ │ - jmp 145d9 │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ + jne 14524 │ │ │ │ + jmp 1463d │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ mov 0xf0(%r15),%r13 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ mov %r13,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 14fdf │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r10,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 150b6 │ │ │ │ + jle 15048 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rdi,0x8(%r13) │ │ │ │ + mov %r11,0x0(%r13) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 15132 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + movsd 0x451e3(%rip),%xmm7 │ │ │ │ + lea (%r8,%r9,1),%r12 │ │ │ │ + cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ + movsd 0x45309(%rip),%xmm6 │ │ │ │ + movsd 0x45649(%rip),%xmm4 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ mov %r14,-0xa0(%rbp) │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4422e(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x44357(%rip),%xmm8 │ │ │ │ - movsd 0x44697(%rip),%xmm4 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %r9,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%rbx │ │ │ │ - jmp 14f3b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,8),%rbx │ │ │ │ + jmp 14f93 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 14f7a │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 14fd8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%rbx │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %r12,%rdi │ │ │ │ - jne 14f30 │ │ │ │ - inc %r10 │ │ │ │ - cmp %r10,%r14 │ │ │ │ - je 14fc9 │ │ │ │ + cmp %r12,%r10 │ │ │ │ + jne 14f88 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + je 15028 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r15 │ │ │ │ + add %r15,-0x38(%rbp) │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ - mov %r10,0x8(%r13) │ │ │ │ - jmp 14f10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov %rdi,0x8(%r13) │ │ │ │ + jmp 14f70 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ mov -0xa0(%rbp),%r14 │ │ │ │ mov %r9,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%r9,%r8,1),%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 15309 │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 153b5 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %r9,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1500a │ │ │ │ + je 15074 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r9),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 1501c │ │ │ │ + je 15086 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 1500a │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 15074 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x4455a(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x44206(%rip),%xmm8 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 15067 │ │ │ │ + movsd 0x454eb(%rip),%xmm1 │ │ │ │ + movsd 0x4519b(%rip),%xmm6 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 150db │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - jmp 146db │ │ │ │ - inc %r10 │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + jmp 14753 │ │ │ │ + inc %rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r10,-0x70(%rbp) │ │ │ │ - jne 14eab │ │ │ │ - movsd 0x4403e(%rip),%xmm7 │ │ │ │ - jmp 14fdf │ │ │ │ - mov 0x78(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 14f09 │ │ │ │ + movsd 0x44fc2(%rip),%xmm7 │ │ │ │ + jmp 15048 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x78(%r15),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 1522a │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 152f0 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r14 │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x440f8(%rip),%xmm8 │ │ │ │ + jle 152bf │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsi,0x8(%r14) │ │ │ │ + mov %r8,(%r14) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 1539c │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + movsd 0x4508f(%rip),%xmm6 │ │ │ │ + lea (%rdi,%r9,1),%r13 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm2 │ │ │ │ - movsd 0x44432(%rip),%xmm4 │ │ │ │ - movsd 0x43faa(%rip),%xmm5 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + movsd 0x453c1(%rip),%xmm4 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movsd 0x44f32(%rip),%xmm5 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%rbx,8),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r11 │ │ │ │ - jmp 1518b │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov %rax,%r9 │ │ │ │ + jmp 15212 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 151cb │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 15258 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 15180 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1521b │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 1516a │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 15208 │ │ │ │ + mov %r9,%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 152a8 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %r15,%rbx │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + jmp 151f0 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%r9,%rdi,1),%rsi │ │ │ │ mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 15321 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 15254 │ │ │ │ - add $0x8,%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 153cd │ │ │ │ + mov %rsi,%rdx │ │ │ │ + sub %r9,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 152eb │ │ │ │ + add $0x8,%rax │ │ │ │ mov (%r9),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15266 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 15254 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 152fd │ │ │ │ + imul (%rax),%rcx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rcx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 152eb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x44315(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x43fc1(%rip),%xmm8 │ │ │ │ - comisd %xmm1,%xmm8 │ │ │ │ - jbe 152af │ │ │ │ + movsd 0x45279(%rip),%xmm1 │ │ │ │ + movsd 0x44f29(%rip),%xmm6 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + jbe 15350 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43e72(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x44dd2(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov -0x70(%rbp),%r14 │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 14c20 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r13,-0x70(%rbp) │ │ │ │ - jne 1511d │ │ │ │ - jmp 1522a │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + jmp 14c80 │ │ │ │ + inc %rsi │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rdx,%rbx │ │ │ │ + cmp %rsi,-0x70(%rbp) │ │ │ │ + jne 15196 │ │ │ │ + jmp 152bf │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 1506f │ │ │ │ + jmp 150e3 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 14666 │ │ │ │ + jmp 146d5 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 152b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15358 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000015330 : │ │ │ │ +00000000000153e0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jle 15380 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - inc %rbx │ │ │ │ - lea (%rbx,%rbx,1),%r9 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 15434 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ + lea 0x1(%rdi),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + add %rbx,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jg 153a0 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jg 15450 │ │ │ │ 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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov 0x10(%r15),%rcx │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + movdqu 0xd8(%r15),%xmm0 │ │ │ │ mov 0x50(%r15),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ movq %xmm0,%rsi │ │ │ │ movhlps %xmm0,%xmm6 │ │ │ │ movq %xmm0,-0xe0(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movq %xmm6,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ movups %xmm0,0xc8(%r15) │ │ │ │ + sar $1,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movq %xmm6,-0x90(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ sub %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r15),%r14d │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - test $0x20,%r14b │ │ │ │ - jne 15a70 │ │ │ │ - test $0x10,%r14b │ │ │ │ - jne 159e0 │ │ │ │ - test $0x8,%r14b │ │ │ │ - jne 15bf2 │ │ │ │ - mov %r14d,%r12d │ │ │ │ + mov 0x70(%r15),%r9d │ │ │ │ + test $0x20,%r9b │ │ │ │ + jne 15b30 │ │ │ │ + test $0x10,%r9b │ │ │ │ + jne 15aa8 │ │ │ │ + test $0x8,%r9b │ │ │ │ + jne 15caa │ │ │ │ + mov %r9d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ - test $0x2,%r14b │ │ │ │ - jne 15fef │ │ │ │ - and $0x4,%r14d │ │ │ │ - jne 15da8 │ │ │ │ + test $0x2,%r9b │ │ │ │ + jne 160c2 │ │ │ │ + and $0x4,%r9d │ │ │ │ + jne 15e69 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 163c4 │ │ │ │ + jne 16487 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ + jle 157c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x44bc9(%rip),%xmm9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - movsd 0x43c6f(%rip),%xmm9 │ │ │ │ - movq 0x440e6(%rip),%xmm10 │ │ │ │ - movaps %xmm9,%xmm5 │ │ │ │ - mov %r13,-0x98(%rbp) │ │ │ │ - movaps %xmm10,-0x100(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x43d7c(%rip),%xmm8 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ - movsd %xmm9,-0x108(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd 0x44ce8(%rip),%xmm8 │ │ │ │ + movq 0x45027(%rip),%xmm10 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ add %rax,%rax │ │ │ │ + movsd %xmm9,-0x108(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd %xmm8,-0xf0(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ shl $0x4,%rax │ │ │ │ + movaps %xmm10,-0x100(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %rax,%r14 │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - je 15544 │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + je 155ef │ │ │ │ + mov 0xf0(%r15),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r13),%rcx │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x8(%rcx),%r14 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xf0(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ - imul %r14,%rax │ │ │ │ - movsd (%rcx,%rax,8),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + imul %r14,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 155a5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 15656 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x108(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rcx,%r14,8),%xmm2 │ │ │ │ - sub %rsi,%rax │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + movsd (%rsi,%r14,8),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ - jl 156d0 │ │ │ │ - mov 0x60(%r13),%rcx │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jl 15779 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + movsd 0x44e8e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + lea 0x2(%rax,%rcx,1),%r12 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x43f31(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%r15,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - neg %rcx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - lea (%rdx,%rcx,8),%rbx │ │ │ │ - jmp 15673 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 1571c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x43ebc(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x44e0e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 156c6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 15772 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 15630 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 15880 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 156d8 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 15938 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 15673 │ │ │ │ - mov -0xd0(%rbp),%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ + jne 1571c │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call b4a0 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + call b5e0 │ │ │ │ mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x98(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 15510 │ │ │ │ - mov %r13,%r15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 155b8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0xa0(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - jne 158d0 │ │ │ │ + jne 15980 │ │ │ │ cmpq $0x1,-0xb8(%rbp) │ │ │ │ - jle 15388 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12,%r13 │ │ │ │ - neg %rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ + jle 1543c │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + mov -0xd8(%rbp),%r14 │ │ │ │ + mov %r15,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ + neg %r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ movaps %xmm2,-0x40(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mulsd 0x43d66(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ + mulsd 0x44cbf(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x43d1d(%rip),%xmm1 │ │ │ │ - inc %r14 │ │ │ │ - lea (%rdi,%rbx,1),%rsi │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + inc %rbx │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r13,1) │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + mulsd 0x44c64(%rip),%xmm1 │ │ │ │ + movups %xmm2,(%rsi,%r14,1) │ │ │ │ + mov 0x60(%r13),%rsi │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rsi │ │ │ │ movaps %xmm2,-0x40(%rbp) │ │ │ │ cvtsi2sdq (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x40(%rbp),%xmm2 │ │ │ │ + movapd -0x40(%rbp),%xmm2 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea (%rdi,%rbx,1),%rsi │ │ │ │ divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rsi,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - cmp %r14,-0x80(%rbp) │ │ │ │ - jg 15770 │ │ │ │ + lea (%rdi,%r12,1),%rsi │ │ │ │ + movups %xmm2,(%rsi,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rbx,-0x80(%rbp) │ │ │ │ + jg 15810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43cf6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x44c32(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x43c65(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x44ba6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 15665 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1570e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%r15),%rax │ │ │ │ cmpq $0x1,-0xb8(%rbp) │ │ │ │ mov (%rax),%rsi │ │ │ │ - jle 15388 │ │ │ │ + jle 1543c │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 16638 │ │ │ │ + je 166fc │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ lea (%rsi,%rax,8),%r10 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,%rax │ │ │ │ sub %rbx,%r9 │ │ │ │ sub %rbx,%r8 │ │ │ │ sub %rbx,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r9,%rax,1),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + movupd (%r9,%rax,1),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jb 15940 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + jb 15a00 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ add %rcx,%rdi │ │ │ │ - movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ - and $0x800,%r14d │ │ │ │ - mov 0xb0(%r15),%rcx │ │ │ │ + jle 157c0 │ │ │ │ + and $0x800,%r9d │ │ │ │ + mov 0xb0(%r15),%r14 │ │ │ │ mov 0x18(%r15),%r13 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ - jne 15b8e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 15c50 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ xor %edi,%edi │ │ │ │ - mov %rbx,%r14 │ │ │ │ mov %r15,-0x40(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ + movsd (%r14,%rbx,8),%xmm0 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r15,%rdi │ │ │ │ - movsd (%r14,%rbx,8),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ + add $0x10,%r15 │ │ │ │ add %r12,%r13 │ │ │ │ - call b4a0 │ │ │ │ + call b5e0 │ │ │ │ cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 15a30 │ │ │ │ + jne 15af0 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - jmp 15720 │ │ │ │ + jmp 157c0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r14d,%r11d │ │ │ │ + and $0x800,%r9d │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov 0xf0(%r15),%rax │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - and $0x800,%r11d │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ + mov %r9d,%r11d │ │ │ │ mov 0xb8(%r15),%r10 │ │ │ │ - jle 15720 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 15ad0 │ │ │ │ - test %r9,%r9 │ │ │ │ - jg 15da0 │ │ │ │ + jle 157c0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 15b90 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jg 15e61 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 15aa5 │ │ │ │ - jmp 15720 │ │ │ │ + jne 15b65 │ │ │ │ + jmp 157c0 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15720 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 15abc │ │ │ │ + je 157c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + jle 15b7e │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ lea (%rsi,%rsi,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %rcx,%r8 │ │ │ │ - imul %r9,%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ + imul %rsi,%rcx │ │ │ │ + add %r14,%r8 │ │ │ │ lea 0x0(,%rcx,8),%rsi │ │ │ │ add %r12,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mov (%r10,%rsi,1),%rdx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ add $0x8,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - add %r14,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + add %r9,%rdx │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 15b40 │ │ │ │ + jne 15c00 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cmp %rcx,-0x78(%rbp) │ │ │ │ - je 15720 │ │ │ │ + je 157c0 │ │ │ │ test %r11d,%r11d │ │ │ │ - jne 15ad0 │ │ │ │ + jne 15b90 │ │ │ │ mov %rcx,%rbx │ │ │ │ - jmp 15af3 │ │ │ │ + jmp 15bb5 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rcx,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rdx │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r14,%rdx │ │ │ │ - call b4a0 │ │ │ │ + call b5e0 │ │ │ │ cmp %r12,-0x78(%rbp) │ │ │ │ - jne 15ba0 │ │ │ │ - jmp 15720 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - movsd 0x4381a(%rip),%xmm0 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - lea 0xf(%r12),%rax │ │ │ │ - sub %r12,%rsp │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + jne 15c58 │ │ │ │ + jmp 157c0 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - lea 0x7(%rsp),%r13 │ │ │ │ - mov %r13,%rbx │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + movsd 0x44762(%rip),%xmm0 │ │ │ │ + mov %r9d,-0x58(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + sub %r8,%rsp │ │ │ │ + lea 0xf(%r8),%r12 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - movsd 0x434d0(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm9,0x0(,%rbx,8) │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ + movsd 0x44428(%rip),%xmm9 │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ + mov %r14,%rbx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 15c9d │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - lea 0x0(%r13,%r12,1),%rdx │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + cmpq $0x1,-0x40(%rbp) │ │ │ │ + movsd %xmm9,0x0(,%rbx,8) │ │ │ │ + jle 15d5e │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + lea (%r14,%r8,1),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 15c80 │ │ │ │ + jne 15d40 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - jle 15fe6 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r14d,%edx │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + jle 160b9 │ │ │ │ + shr $0x4,%r12 │ │ │ │ + mov %r9d,%edx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ + mov %rsp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ and $0x8,%dh │ │ │ │ - je 15d04 │ │ │ │ + je 15dc4 │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ mov 0xb0(%r15),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ movsd (%rdx,%rdi,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rdi,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ - js 15d60 │ │ │ │ + js 15e21 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x8(%rbx,%rdx,8),%xmm0 │ │ │ │ + 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,%r13 │ │ │ │ - jge 15d40 │ │ │ │ + jge 15e00 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ inc %r14 │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - call b4a0 │ │ │ │ - mov %r12,%rsp │ │ │ │ + call b5e0 │ │ │ │ + mov %rbx,%rsp │ │ │ │ cmp %r14,-0x78(%rbp) │ │ │ │ - je 15fe6 │ │ │ │ + je 160b9 │ │ │ │ mov 0x70(%r15),%edx │ │ │ │ - jmp 15cd0 │ │ │ │ + jmp 15d90 │ │ │ │ mov %rcx,%rbx │ │ │ │ - jmp 15ae4 │ │ │ │ + jmp 15ba6 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea 0x2(%rax),%rcx │ │ │ │ mov 0x68(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r9 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1663f │ │ │ │ + jne 16703 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15720 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movq 0x437b3(%rip),%xmm10 │ │ │ │ - lea 0x0(,%r13,8),%r12 │ │ │ │ + jle 157c0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + movq 0x446e8(%rip),%xmm10 │ │ │ │ + cvtsi2sd %r9,%xmm13 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movaps %xmm10,%xmm9 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm12,%xmm12 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ - movsd 0x4343e(%rip),%xmm8 │ │ │ │ - movsd 0x432fd(%rip),%xmm11 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + movsd 0x44390(%rip),%xmm8 │ │ │ │ + movsd 0x4424f(%rip),%xmm11 │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%r12 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm10,%xmm9 │ │ │ │ + mov %r9,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 15e50 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 15f10 │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov 0x30(%r15),%rdx │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %rdi,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - imul %rdi,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%r10 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - jbe 15ea5 │ │ │ │ + jbe 15f6c │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm12,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r15),%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm10,%xmm0 │ │ │ │ + andpd %xmm10,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm9,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 15f01 │ │ │ │ + jbe 15fd2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm11,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - jle 15fab │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 1607d │ │ │ │ + addsd 0x44115(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x431d1(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ - movsd (%r11,%r8,1),%xmm7 │ │ │ │ + movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ - sub %r13,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ add %r12,%rdx │ │ │ │ sub %r12,%rsi │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 15f50 │ │ │ │ + jne 16020 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ - inc %rbx │ │ │ │ - call b4a0 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 15e30 │ │ │ │ - jmp 15720 │ │ │ │ + mov %r10,%rdx │ │ │ │ + inc %r13 │ │ │ │ + call b5e0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 15720 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + jne 15ef0 │ │ │ │ + jmp 157c0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ + jmp 157c0 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + movsd 0x44352(%rip),%xmm0 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - movsd 0x4341a(%rip),%xmm0 │ │ │ │ shl $0x4,%r13 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ sub %r13,%rsp │ │ │ │ + lea 0xf(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - lea 0x7(%rsp),%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rbx │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - movsd 0x430d1(%rip),%xmm9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm9,0x0(,%rbx,8) │ │ │ │ + movsd 0x44002(%rip),%xmm9 │ │ │ │ + cmpq $0x1,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1609d │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - lea (%r14,%r13,1),%rdx │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm9,0x0(,%rbx,8) │ │ │ │ + jle 1615e │ │ │ │ + lea 0x8(%r10),%rax │ │ │ │ + lea (%r10,%r13,1),%rdx │ │ │ │ + movapd %xmm9,%xmm2 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 16080 │ │ │ │ + jne 16140 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 168b3 │ │ │ │ + jne 1696f │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 1635a │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jle 1641b │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm6 │ │ │ │ - mov %r15,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x4317a(%rip),%xmm8 │ │ │ │ + movsd 0x440c0(%rip),%xmm8 │ │ │ │ cvtsi2sdq -0x88(%rbp),%xmm5 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd %xmm9,-0x68(%rbp) │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ movsd %xmm8,-0xe8(%rbp) │ │ │ │ - shr $0x4,%rdx │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + shr $0x4,%rax │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1615e │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 16216 │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - movsd 0x4341f(%rip),%xmm2 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mov 0x8(%rax),%r15 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%rcx │ │ │ │ + movsd 0x44366(%rip),%xmm2 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 161bc │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1627a │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd (%rcx,%r15,8),%xmm5 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + sub %rax,%rcx │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - jbe 16370 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 16430 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - movsd 0x432b6(%rip),%xmm2 │ │ │ │ + movsd 0x441f9(%rip),%xmm4 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x98(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x50(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - js 16321 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + js 163e1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x8(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 16300 │ │ │ │ - mov %r14,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 163c0 │ │ │ │ + mov %r15,%rdi │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ + inc %r12 │ │ │ │ add 0x18(%r13),%rdi │ │ │ │ - call b4a0 │ │ │ │ + call b5e0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - jne 16120 │ │ │ │ + cmp %r12,-0x78(%rbp) │ │ │ │ + jne 161d8 │ │ │ │ mov %r13,%r15 │ │ │ │ mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 15720 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 16387 │ │ │ │ - movsd 0x4319a(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 16281 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x431ef(%rip),%xmm1 │ │ │ │ + jmp 157c0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 16447 │ │ │ │ + movsd 0x440da(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 16345 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rdx,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ + xorpd 0x44126(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 16253 │ │ │ │ + jmp 16317 │ │ │ │ mov 0x30(%r15),%r9 │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ + mov 0x48(%r15),%rax │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ - mov 0x48(%r15),%r8 │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea 0x0(,%r9,8),%rsi │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 16538 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 165f8 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 1661f │ │ │ │ + jle 166e3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x43d48(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x44084(%rip),%xmm3 │ │ │ │ + movsd 0x43bfc(%rip),%xmm5 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ mov %r15,-0x68(%rbp) │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - lea (%rsi,%r8,1),%r12 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42e08(%rip),%xmm8 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - movsd 0x43143(%rip),%xmm3 │ │ │ │ - movsd 0x42cbb(%rip),%xmm5 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%r8,%rcx,1),%r12 │ │ │ │ + mov %rax,%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rdi,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 1649a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 16552 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 164da │ │ │ │ + jbe 16599 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r11 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 16490 │ │ │ │ + cmp %r8,%r12 │ │ │ │ + jne 16548 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r15 │ │ │ │ - je 16530 │ │ │ │ + je 165f0 │ │ │ │ add $0x10,%rbx │ │ │ │ add %r9,%r14 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %r13,0x8(%rbx) │ │ │ │ - jmp 16470 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + jmp 16530 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov %r8,%rdx │ │ │ │ - add %r8,%rsi │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 16b03 │ │ │ │ + jle 16bf2 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r8,%rax │ │ │ │ + sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 16580 │ │ │ │ + je 16640 │ │ │ │ + mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ - mov (%r8),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 16592 │ │ │ │ + je 16652 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 16580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 16640 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x42fe9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x42c95(%rip),%xmm8 │ │ │ │ + movsd 0x43f28(%rip),%xmm1 │ │ │ │ + movsd 0x43bd7(%rip),%xmm8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 165db │ │ │ │ + jbe 1669f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42b46(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43a83(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %r12,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 15486 │ │ │ │ + jmp 1552f │ │ │ │ inc %r13 │ │ │ │ add $0x10,%rbx │ │ │ │ add %r9,%r14 │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 16416 │ │ │ │ - jmp 16538 │ │ │ │ + jne 164dd │ │ │ │ + jmp 165f8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 15978 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + jmp 15a3a │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r11 │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ + mov 0x78(%r15),%r10 │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + mov 0x48(%r15),%rsi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 167c0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 16878 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r12,0x8(%rbx) │ │ │ │ - mov %r8,(%rbx) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1689a │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42b77(%rip),%xmm8 │ │ │ │ + jle 16956 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd 0x43acf(%rip),%xmm8 │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ cvtsi2sd %rdi,%xmm4 │ │ │ │ - movsd 0x42eb2(%rip),%xmm3 │ │ │ │ - movsd 0x42a2a(%rip),%xmm5 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rcx,1),%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd 0x43e06(%rip),%xmm3 │ │ │ │ + movsd 0x4397e(%rip),%xmm5 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r15,%r14,8),%r9 │ │ │ │ + lea (%r10,%r14,8),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1671a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 167ca │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1675a │ │ │ │ + jbe 16812 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r13 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16710 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 167c0 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r10 │ │ │ │ - je 167a7 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 1685f │ │ │ │ add $0x10,%rbx │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %r12,0x8(%rbx) │ │ │ │ - jmp 16700 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jmp 167b0 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 16b0f │ │ │ │ + jle 16bfe │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 167eb │ │ │ │ + je 168a3 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 167fd │ │ │ │ + je 168b5 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 167eb │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 168a3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x42d7a(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x42a26(%rip),%xmm8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + movsd 0x43cc1(%rip),%xmm1 │ │ │ │ + movsd 0x43970(%rip),%xmm8 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1684e │ │ │ │ + jbe 1690a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x428d3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43818(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xc8(%rbp),%rsp │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - jmp 15dc5 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + jmp 15e86 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r12,-0x58(%rbp) │ │ │ │ - jne 16696 │ │ │ │ - jmp 167c0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - mov 0x8(%r15),%r9 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x78(%r15),%r10 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ + cmp %r12,-0x60(%rbp) │ │ │ │ + jne 16756 │ │ │ │ + jmp 16878 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + mov 0x30(%r15),%r9 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + mov 0x58(%r15),%rcx │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 16a07 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %r11,(%rbx) │ │ │ │ + mov %rsp,%rdx │ │ │ │ test %rax,%rax │ │ │ │ - jle 16aeb │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x42911(%rip),%xmm8 │ │ │ │ + jle 16ae3 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %r8,(%rbx) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16bd6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x4385c(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm4 │ │ │ │ - movsd 0x42c4c(%rip),%xmm3 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r10 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + movsd 0x43b8f(%rip),%xmm3 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rdi,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1696a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rax,%r13,8),%r14 │ │ │ │ + jmp 16a42 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 169ab │ │ │ │ + jbe 16a8a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 16960 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 16a38 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 169f8 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 16ad7 │ │ │ │ add $0x10,%rbx │ │ │ │ - add %r15,%r13 │ │ │ │ + add %r9,%r13 │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %r12,0x8(%rbx) │ │ │ │ - jmp 16950 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jmp 16a20 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 16b1b │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 16c0a │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 16a32 │ │ │ │ + je 16b0f │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 16a44 │ │ │ │ + je 16b21 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 16a32 │ │ │ │ - movsd %xmm9,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 16b0f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm9,-0x48(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x42b2d(%rip),%xmm1 │ │ │ │ - movsd 0x427dc(%rip),%xmm8 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x43a4f(%rip),%xmm1 │ │ │ │ + movsd 0x436fe(%rip),%xmm8 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ movsd -0x48(%rbp),%xmm9 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 16a9a │ │ │ │ + jbe 16b7b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0x98(%rbp),%r14 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ movsd %xmm9,-0x48(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ movsd -0x48(%rbp),%xmm9 │ │ │ │ - jmp 160a6 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + jmp 16167 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%rbx │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jne 16906 │ │ │ │ - jmp 16a07 │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 165e3 │ │ │ │ + add %r9,%r13 │ │ │ │ + cmp %r12,-0x98(%rbp) │ │ │ │ + jne 169c8 │ │ │ │ + jmp 16ae3 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16856 │ │ │ │ + jmp 166a7 │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 16aa2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 16912 │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 16b83 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000016b30 : │ │ │ │ +0000000000016c20 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ mov (%rdx),%r12 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 16b8c │ │ │ │ + jle 16c7c │ │ │ │ mov 0x8(%rdx),%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 16b8c │ │ │ │ + jge 16c7c │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rdx),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 16b8c │ │ │ │ + jle 16c7c │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 16bb0 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jl 16ca0 │ │ │ │ + mov -0xb8(%rbp),%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) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ - movq %xmm0,%r9 │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,%r11 │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movups %xmm0,0xc8(%r15) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + movups %xmm0,0xc8(%r15) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r12,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r12,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ - jne 17380 │ │ │ │ + jne 174a0 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 1702e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jle 17143 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ + movsd 0x433e0(%rip),%xmm7 │ │ │ │ sub %rcx,%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd 0x424c3(%rip),%xmm5 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - mov %r14,-0xa8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ sub %rcx,%rbx │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rdi,%r8 │ │ │ │ - imul %rsi,%rax │ │ │ │ - shr $0x3f,%r8 │ │ │ │ - add %rdi,%r8 │ │ │ │ - imul %rcx,%rdi │ │ │ │ - sar $1,%r8 │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movq $0x0,-0x100(%rbp) │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + add %rsi,%rdi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + sar $1,%rdi │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + imul %rdi,%rbx │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + sub %r12,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x427f5(%rip),%xmm1 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x436fe(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r13),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd 0x427a4(%rip),%xmm1 │ │ │ │ - movaps %xmm5,-0x80(%rbp) │ │ │ │ + mulsd 0x436ad(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa0(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + cmpq $0x1,-0xa8(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle 16fdc │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ + jle 170f1 │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r12 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movaps %xmm2,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ + lea (%rax,%rsi,1),%r15 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + sub %r9,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %r14,%r10 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - mulsd 0x4265b(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x43559(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%r9 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x42610(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r14 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r13),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + mulsd 0x434f5(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movapd -0x60(%rbp),%xmm3 │ │ │ │ + movapd -0x80(%rbp),%xmm7 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps -0x80(%rbp),%xmm7 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - add $0x10,%rax │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd -0xa0(%rbp),%xmm6 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rbx) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r12) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rbx,1) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r12,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rbx,1) │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%r12,1) │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rbx,1) │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jl 16e70 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r12,1) │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 16f70 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + add %rax,-0xe0(%rbp) │ │ │ │ + add %rax,%r9 │ │ │ │ add %rax,-0xd8(%rbp) │ │ │ │ add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc8(%rbp) │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - add %rax,%r11 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jl 16ce0 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + add %rbx,-0x100(%rbp) │ │ │ │ + add %rbx,-0xe8(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 16dd0 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0xc8(%rbx),%rdi │ │ │ │ - mov 0x70(%rbx),%r11d │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0x70(%rbx),%r10d │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - test $0x20,%r11b │ │ │ │ - jne 176b0 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - mov (%rax),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + test $0x20,%r10b │ │ │ │ + jne 177da │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - test $0x10,%r11b │ │ │ │ - jne 18127 │ │ │ │ - test $0x8,%r11b │ │ │ │ - jne 18735 │ │ │ │ - mov %r11d,%r12d │ │ │ │ - and $0x800,%r12d │ │ │ │ - test $0x2,%r11b │ │ │ │ - jne 177c4 │ │ │ │ - and $0x4,%r11d │ │ │ │ - jne 182aa │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18a52 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - movsd 0x4201a(%rip),%xmm6 │ │ │ │ - movq 0x42492(%rip),%xmm3 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movaps %xmm3,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ - movsd 0x42127(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ + mov 0x8(%rsi),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + test $0x10,%r10b │ │ │ │ + jne 18239 │ │ │ │ + test $0x8,%r10b │ │ │ │ + jne 18841 │ │ │ │ + mov %r10d,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + test $0x2,%r10b │ │ │ │ + jne 178c5 │ │ │ │ + and $0x4,%r10d │ │ │ │ + jne 183a5 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18b4f │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c88 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42f15(%rip),%xmm7 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ - movsd %xmm1,-0xe0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ + movsd 0x4302a(%rip),%xmm1 │ │ │ │ + movq 0x43369(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r13 │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x1(%r13),%rdi │ │ │ │ - shl $0x4,%r10 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - lea -0x10(%r10),%rdi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 171c4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ + cvtsi2sdq -0xc8(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov %r13,-0x148(%rbp) │ │ │ │ + movaps %xmm8,-0x100(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd %xmm7,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + je 172de │ │ │ │ + mov 0xf0(%rax),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd -0xe8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 17223 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 17343 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x130(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - js 17eb6 │ │ │ │ - mov 0x60(%r14),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x8(%r8,%r12,1),%rbx │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x140(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + js 17fb1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%rsi │ │ │ │ + movsd 0x43192(%rip),%xmm7 │ │ │ │ + mov %r14,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x422b3(%rip),%xmm5 │ │ │ │ - neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r14,%rbx │ │ │ │ mov %r9,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 17330 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + jmp 17452 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 17f20 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 18020 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 172e0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 17e50 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 17315 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 17400 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 17f50 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 17436 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov 0xa8(%rax),%rdx │ │ │ │ cmp $0x1,%r12 │ │ │ │ - jle 1702e │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + jle 17143 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ - sub %r11,%rbx │ │ │ │ shr $0x3f,%rax │ │ │ │ + sub %r10,%rbx │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1702e │ │ │ │ - mov (%rdx),%r15 │ │ │ │ + jle 17143 │ │ │ │ imul %rdi,%rbx │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - imul %r11,%rsi │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ + mov (%rdx),%r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x1(%rax),%r14 │ │ │ │ + imul %r10,%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ mov %rsi,%rdi │ │ │ │ - lea (%r15,%r11,8),%rsi │ │ │ │ - mov -0x100(%rbp),%r15 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + lea (%r15,%r10,8),%rsi │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ sub %rax,%rbx │ │ │ │ - add %r9,%rdi │ │ │ │ add %r15,%rax │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + add %r11,%rdi │ │ │ │ lea (%r8,%rsi,8),%r12 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movsd (%rsi,%rax,8),%xmm4 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + movsd (%rbx,%rax,8),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rbx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea (%rax,%rcx,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rbx │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 176a9 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + je 177d3 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%r15,%rsi,1),%r14 │ │ │ │ - lea (%r15,%rcx,1),%r11 │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + lea (%r15,%rsi,1),%r13 │ │ │ │ + lea (%r15,%rcx,1),%r10 │ │ │ │ + lea (%rax,%r11,1),%r9 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9,%rax,1) │ │ │ │ + movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jb 17520 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + cmp %r14,%rdx │ │ │ │ + jb 17640 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rax,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rsi,%rdx,1) │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ add %rsi,%rbx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ add %rcx,%rdi │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 17470 │ │ │ │ - jmp 1702e │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 17590 │ │ │ │ + jmp 17143 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 17587 │ │ │ │ - mov %rdi,%r12 │ │ │ │ - inc %r12 │ │ │ │ - imul %r12,%r12 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - and $0x800,%r11d │ │ │ │ - lea 0x0(,%r12,4),%r10 │ │ │ │ - mov $0x8,%ebx │ │ │ │ + jmp 176ac │ │ │ │ + mov %rdi,%rbx │ │ │ │ + inc %rbx │ │ │ │ + imul %rbx,%rbx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c88 │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ + and $0x800,%r10d │ │ │ │ + lea 0x0(,%rbx,4),%r13 │ │ │ │ + mov $0x8,%r11d │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov 0x18(%r15),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ mov %r9,%rax │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 17713 │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 17833 │ │ │ │ mov 0xf0(%r15),%rax │ │ │ │ - mov (%rax,%rbx,1),%rax │ │ │ │ + mov (%rax,%r11,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - movq $0x0,(%rcx) │ │ │ │ - movq $0x0,0x8(%rcx) │ │ │ │ - test %r12,%r12 │ │ │ │ - je 177ab │ │ │ │ - imul %r12,%rax │ │ │ │ + add %r12,%rcx │ │ │ │ + movups %xmm3,(%rcx) │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 178ac │ │ │ │ + imul %rbx,%rax │ │ │ │ mov 0xb0(%r15),%r8 │ │ │ │ mov 0xb8(%r15),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r10,%rdx,4),%rsi │ │ │ │ shl $0x5,%rax │ │ │ │ + lea 0x0(%r13,%rdx,4),%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%rdi,%rax,1),%rdx │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 17780 │ │ │ │ + jne 17880 │ │ │ │ inc %r9 │ │ │ │ - add $0x10,%rbx │ │ │ │ - cmp %r9,-0x98(%rbp) │ │ │ │ - jne 17700 │ │ │ │ - jmp 16b98 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - movsd 0x41c46(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + add $0x10,%r11 │ │ │ │ + cmp %r9,-0xa0(%rbp) │ │ │ │ + jne 17820 │ │ │ │ + jmp 16c88 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ + movsd 0x42b4f(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x150(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ lea 0xf(%rax),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov 0x60(%rdi),%r15 │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - divsd (%r15),%xmm0 │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rax,%r15 │ │ │ │ + movsd %xmm5,-0x50(%rbp) │ │ │ │ + mov 0x60(%rdi),%r14 │ │ │ │ + shr $0x3,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x418cf(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm5,0x0(,%rbx,8) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - lea 0x0(%r13,%r14,1),%rbx │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x427d0(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm1,0x0(,%r12,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 19145 │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - sub $0x10,%r14 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + jle 19273 │ │ │ │ movsd -0x50(%rbp),%xmm5 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + sub $0x10,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 178a0 │ │ │ │ - divsd 0x8(%r15),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 179a0 │ │ │ │ + divsd 0x8(%r14),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx) │ │ │ │ - movsd 0x10(%r13,%r14,1),%xmm1 │ │ │ │ - add %rdi,%rbx │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ + add %rdi,%r12 │ │ │ │ + movsd 0x10(%r15,%r13,1),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 17900 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18ed8 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 17e3b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - movsd 0x418db(%rip),%xmm1 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - movsd 0x41b6a(%rip),%xmm6 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 17a20 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18ff3 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 17f3a │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm7 │ │ │ │ + movsd 0x427cc(%rip),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ add %r12,%r12 │ │ │ │ - movsd %xmm6,-0xf0(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x80(%rbp) │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + movsd %xmm7,-0x128(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + divsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc8(%rbp),%xmm6 │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x130(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + movsd 0x42a22(%rip),%xmm7 │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - je 17a25 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 17b44 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ - mov 0x78(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x41b54(%rip),%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - imul %rbx,%rax │ │ │ │ - cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%rbx),%r13 │ │ │ │ + movsd 0x42a34(%rip),%xmm2 │ │ │ │ + imul %rax,%rdi │ │ │ │ + movsd -0x80(%rbp),%xmm6 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm1 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm0 │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 17a8e │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ + jbe 17bb5 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + cvtsi2sd %rsi,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov 0x58(%r15),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm6 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - movsd (%rcx,%rbx,1),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - sub %rsi,%rax │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x40(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ + subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - jbe 1810c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jbe 1821e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xe0(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd -0x120(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + mulsd -0x128(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 17c21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rax,8) │ │ │ │ + jle 17d20 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 17c00 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4195d(%rip),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ + jne 17d00 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4285d(%rip),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm7 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 17c7c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 17d82 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - lea 0x8(%rcx,%rbx,1),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0x118(%rbp),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd -0x70(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 180f1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ + jbe 18203 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0xb8(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ movsd -0x90(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - mulsd -0x128(%rbp),%xmm1 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mulsd -0x130(%rbp),%xmm1 │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r14,%r12,8) │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - jle 17de2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + movsd %xmm4,(%r14,%r12,8) │ │ │ │ + jle 17ee1 │ │ │ │ data16 cs nopw 0x0(%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 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r14,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 17dc0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + jne 17ec0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ lea (%r14,%rax,1),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - call cf00 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 179e0 │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - jmp 16b98 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41726(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call cfa0 │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 17b00 │ │ │ │ + mov -0x150(%rbp),%rsp │ │ │ │ + jmp 16c88 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + xorpd 0x42617(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 17315 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov 0x18(%r14),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - call cf00 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - incq -0xc8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17190 │ │ │ │ - jmp 16b98 │ │ │ │ + jmp 17436 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call cfa0 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jne 172a8 │ │ │ │ + jmp 16c88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov -0x108(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd -0xe8(%rbp),%xmm7 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 17fa2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 180a8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x50(%rbp),%xmm6 │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm6 │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movsd 0x8(%rsi),%xmm4 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ movsd %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 18061 │ │ │ │ + lea (%rbx,%rdi,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 1816a │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r13 │ │ │ │ - jl 17ea0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jl 17f98 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ + mulsd -0x80(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 18010 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 180b0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 18045 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x414c6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 18118 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 181c0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 1814e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + xorpd 0x423a7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 18045 │ │ │ │ + jmp 1814e │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1826e │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 17d3b │ │ │ │ + ja 18366 │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 17e44 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 186f0 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ + ja 18800 │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 17b77 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - and $0x800,%r11d │ │ │ │ - mov 0xb0(%rax),%r13 │ │ │ │ - mov 0x18(%rax),%r14 │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + jmp 17c9c │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c88 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + and $0x800,%r10d │ │ │ │ lea 0x1(%rdi),%rbx │ │ │ │ - jne 181de │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r14,%rdi │ │ │ │ - lea 0x8(%r15),%r14 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - shl $0x5,%r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ + mov 0xb0(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + jne 182de │ │ │ │ mov %rbx,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rsi,%rbx │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %r13,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r15,%r13 │ │ │ │ + shl $0x5,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rax,%r13 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd -0x8(%rbx),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%r14,%r12,1),%rcx │ │ │ │ + lea (%r12,%r15,1),%rcx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov %r12,%rdx │ │ │ │ inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ + add %r14,%r12 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ add $0x10,%rbx │ │ │ │ - call cf00 │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call cfa0 │ │ │ │ pop %r8 │ │ │ │ add $0x10,%rdi │ │ │ │ pop %r9 │ │ │ │ - cmp %r13,-0x98(%rbp) │ │ │ │ - jne 18190 │ │ │ │ - jmp 16b98 │ │ │ │ + cmp %r13,-0xa0(%rbp) │ │ │ │ + jne 18290 │ │ │ │ + jmp 16c88 │ │ │ │ xor %r12d,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov %r12,%rax │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ inc %r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %rbx,%rcx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - lea (%r14,%rsi,1),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + movsd (%r14,%rsi,1),%xmm0 │ │ │ │ + push -0xa8(%rbp) │ │ │ │ imul %rbx,%rax │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + lea 0x0(%r13,%rsi,1),%rdi │ │ │ │ + lea 0x8(%r14,%rsi,1),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push -0xc8(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - call cf00 │ │ │ │ + add %r15,%rcx │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ + call cfa0 │ │ │ │ pop %rsi │ │ │ │ pop %rdi │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 181f0 │ │ │ │ - jmp 16b98 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x41308(%rip),%xmm2 │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 182e8 │ │ │ │ + jmp 16c88 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + xorpd 0x42206(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17d0e │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ + jmp 17e17 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jne 18c7c │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 16b98 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - movq 0x41297(%rip),%xmm3 │ │ │ │ - movsd 0x40f47(%rip),%xmm1 │ │ │ │ - lea 0x0(,%r10,8),%r15 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - mov %r10,%r12 │ │ │ │ - movaps %xmm1,%xmm13 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - cvtsi2sd %r10,%xmm8 │ │ │ │ - cvtsi2sdq -0xb8(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm10 │ │ │ │ + mov %rax,%r15 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 18d8b │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 16c88 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + cvtsi2sd %r15,%xmm9 │ │ │ │ + movsd 0x41e4f(%rip),%xmm1 │ │ │ │ + movq 0x4218e(%rip),%xmm8 │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - movsd 0x40dc4(%rip),%xmm9 │ │ │ │ inc %rax │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm12 │ │ │ │ + movsd 0x41cf1(%rip),%xmm10 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + cvtsi2sdq -0xc8(%rbp),%xmm11 │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ + mov %rax,%r9 │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 183a8 │ │ │ │ + je 18493 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ - mov 0x78(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%r11 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%r11),%xmm2 │ │ │ │ - mulsd (%r9,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 183f4 │ │ │ │ - cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x48(%r13),%rdi │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + imul %r9,%rax │ │ │ │ + mulsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 184ea │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm10,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm1 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov 0x58(%r13),%r14 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r11,%r9,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + sub %r14,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm2 │ │ │ │ - comisd %xmm2,%xmm13 │ │ │ │ - jbe 1845f │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 18558 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1850f │ │ │ │ - mov 0xb0(%r13),%r8 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 18611 │ │ │ │ + addsd 0x41b91(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x40c75(%rip),%xmm4 │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r9 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r9 │ │ │ │ + movsd (%r8,%r9,1),%xmm3 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r9 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ - sub %r12,%rax │ │ │ │ - add %r15,%rdx │ │ │ │ - sub %r15,%rsi │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + cmova %rsi,%r9 │ │ │ │ + sub %r15,%rax │ │ │ │ + add %rbx,%rdx │ │ │ │ + sub %rbx,%rsi │ │ │ │ + movsd (%r8,%r9,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 184b0 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%r11),%xmm2 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 18554 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 185b0 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm2 │ │ │ │ + mulsd 0x8(%r11,%rax,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 18661 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x40bc6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x41abb(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - lea 0x8(%r9,%r14,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + lea 0x8(%r11,%r9,1),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + sub %r14,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm2 │ │ │ │ - comisd %xmm2,%xmm13 │ │ │ │ - jbe 185bc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 186ce │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41a5c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x40b63(%rip),%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm5 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 18669 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0xb0(%r13),%r9 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1877b │ │ │ │ + addsd 0x41a1b(%rip),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r13),%r11 │ │ │ │ not %rsi │ │ │ │ - addsd 0x40b1c(%rip),%xmm4 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r9,%rax,8),%xmm3 │ │ │ │ + movsd (%r11,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 186c0 │ │ │ │ + jbe 187d0 │ │ │ │ add %rdi,%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 18610 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 18720 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - push -0xc0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %r10,%rdx │ │ │ │ + add %r9,%rdi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - add %r14,%rdi │ │ │ │ - call cf00 │ │ │ │ - mov -0x40(%rbp),%rsp │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call cfa0 │ │ │ │ + mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 18380 │ │ │ │ - jmp 16b98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 18468 │ │ │ │ + jmp 16c88 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jne 18610 │ │ │ │ - jmp 18669 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40e86(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - movsd %xmm2,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 18720 │ │ │ │ + jmp 1877b │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + xorpd 0x41d6d(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xd8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 17b41 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - movsd 0x40cd8(%rip),%xmm5 │ │ │ │ - mov %r11d,-0x68(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov %r15,%r14 │ │ │ │ - shl $0x5,%r14 │ │ │ │ - lea 0xf(%r14),%rdi │ │ │ │ - sub %r14,%rsp │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + jmp 17c6d │ │ │ │ + lea 0x1(%rdi),%r15 │ │ │ │ + movsd 0x41bd3(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %r15,%r11 │ │ │ │ + mov %r10d,-0x70(%rbp) │ │ │ │ + shl $0x5,%r11 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + lea 0xf(%r11),%rax │ │ │ │ + sub %r11,%rsp │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ mov %rbx,%r12 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov 0x60(%rdi),%r13 │ │ │ │ - divsd 0x0(%r13),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x4186c(%rip),%xmm2 │ │ │ │ + lea 0x1(%r13,%r13,1),%rax │ │ │ │ mov %r15,%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x4096b(%rip),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r11d │ │ │ │ - movsd %xmm6,0x0(,%r12,8) │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea (%rbx,%r8,1),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jle 1912e │ │ │ │ + movsd %xmm2,0x0(,%r12,8) │ │ │ │ + mov -0x70(%rbp),%r10d │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + jle 1925c │ │ │ │ + movsd -0x40(%rbp),%xmm5 │ │ │ │ lea 0x8(%rbx),%rax │ │ │ │ - lea -0x10(%r8),%rdx │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movsd -0x60(%rbp),%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x10(%r8),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 18800 │ │ │ │ - divsd 0x8(%r13),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + jne 18900 │ │ │ │ + divsd 0x8(%r14),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - mov %r11d,-0x60(%rbp) │ │ │ │ + mov %r10d,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r11d │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,(%r12) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r10d │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm1,(%r12) │ │ │ │ add %r8,%r12 │ │ │ │ - movsd 0x10(%rbx,%rdx,1),%xmm2 │ │ │ │ + movsd 0x10(%rbx,%r13,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r12,%rax │ │ │ │ - jne 18880 │ │ │ │ - lea (%r15,%r15,1),%r13 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + jne 18980 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ lea 0x8(%r8),%rax │ │ │ │ + xor %r15d,%r15d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 18a41 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11d,%edx │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 18b3e │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r10d,%edx │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ + mov %r11,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 18926 │ │ │ │ + je 18a1d │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r12),%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r12),%r8 │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%rdi,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd (%r8,%rdi,1),%xmm2 │ │ │ │ - jle 18a4a │ │ │ │ + jle 18b47 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jne 18980 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jne 18a80 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm3 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movsd (%rbx,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 189c0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x18(%r12),%rdi │ │ │ │ - inc %r14 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ + jne 18ac0 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ + push -0xa8(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0xc0(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - call cf00 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + push -0xc8(%rbp) │ │ │ │ + call cfa0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x98(%rbp) │ │ │ │ - je 18a41 │ │ │ │ - mov 0x70(%r12),%edx │ │ │ │ - jmp 188f0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - jmp 16b98 │ │ │ │ - movsd %xmm2,(%rsi,%r13,8) │ │ │ │ - jmp 189df │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + je 18b3e │ │ │ │ + mov 0x70(%r13),%edx │ │ │ │ + jmp 189e8 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 16c88 │ │ │ │ + movsd %xmm2,(%rsi,%r12,8) │ │ │ │ + jmp 18adf │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rsp,-0x68(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + mov 0xf0(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 18b9a │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x50(%rbp) │ │ │ │ + jle 18ca5 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rax,(%r11) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 18c60 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x40785(%rip),%xmm1 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x40abc(%rip),%xmm5 │ │ │ │ - movsd 0x40634(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r13,8),%r9 │ │ │ │ + jle 18d6f │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ + movsd 0x4168b(%rip),%xmm1 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + movsd 0x419c2(%rip),%xmm5 │ │ │ │ + movsd 0x4153a(%rip),%xmm6 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rdi,%r12,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18b0a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 18c0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18b49 │ │ │ │ + jbe 18c50 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ 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 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 18b00 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 18b96 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 18af0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 18c00 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + je 18c9d │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %rbx,0x8(%r10) │ │ │ │ + jmp 18be8 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - add %rcx,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 19139 │ │ │ │ + jle 19267 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rcx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 18bc6 │ │ │ │ + je 18cd1 │ │ │ │ mov (%rcx),%rax │ │ │ │ add $0x8,%rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 18bd8 │ │ │ │ + je 18ce3 │ │ │ │ imul (%rcx),%rax │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 18bc6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 18cd1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x409a3(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x40650(%rip),%xmm1 │ │ │ │ + movsd 0x41897(%rip),%xmm2 │ │ │ │ + movsd 0x41547(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18c1f │ │ │ │ + jbe 18d2e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x40502(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x413f4(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r12 │ │ │ │ dec %r12 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov %r12,%rcx │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x68(%rbp),%rsp │ │ │ │ - jmp 170d2 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 18a9b │ │ │ │ - jmp 18b9a │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + jmp 171e1 │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 18b97 │ │ │ │ + jmp 18ca5 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdi │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - jle 18ec3 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jle 18fdd │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 18eac │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq 0x408a6(%rip),%xmm3 │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x40549(%rip),%xmm1 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x40400(%rip),%xmm7 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + jle 18fc2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x41798(%rip),%xmm8 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r10,%r13,8),%r9 │ │ │ │ + lea (%r8,%rsi,1),%r10 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + movsd 0x41437(%rip),%xmm1 │ │ │ │ + movsd 0x412f7(%rip),%xmm6 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rdi,%r12,8),%r14 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18d3a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 18e4a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18d79 │ │ │ │ + jbe 18e90 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 18d30 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 18dc6 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r12,0x8(%rbx) │ │ │ │ - jmp 18d18 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 18e40 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + je 18ee1 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + add %rax,%r12 │ │ │ │ + jmp 18e29 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x38(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 18e08 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 18df6 │ │ │ │ + jle 18f25 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 18f13 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 18e08 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 18f25 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 18df6 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 18f13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm8,-0x50(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm1 │ │ │ │ - jbe 18e5c │ │ │ │ + movapd -0x50(%rbp),%xmm8 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm8 │ │ │ │ + comisd %xmm8,%xmm1 │ │ │ │ + jbe 18f7a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x402c5(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd 0x411aa(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 182d5 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 18cc5 │ │ │ │ - movsd 0x4037d(%rip),%xmm1 │ │ │ │ - movq 0x406bd(%rip),%xmm3 │ │ │ │ - jmp 18dce │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x30(%rax),%r15 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r12,-0x70(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - jle 19119 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + jmp 183c8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %rbx,-0xa0(%rbp) │ │ │ │ + jne 18dd7 │ │ │ │ + movsd 0x41263(%rip),%xmm1 │ │ │ │ + movq 0x415a2(%rip),%xmm8 │ │ │ │ + jmp 18ee9 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov 0x30(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0xf0(%rax),%rbx │ │ │ │ + lea 0x0(,%r10,8),%r8 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + jle 19246 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,0x8(%r12) │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19102 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r13,-0xc8(%rbp) │ │ │ │ - mov -0x98(%rbp),%r13 │ │ │ │ - movq 0x40641(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x402eb(%rip),%xmm1 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - lea (%rsi,%rax,1),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea (%r14,%r10,8),%r9 │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 1922f │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x4152f(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r11 │ │ │ │ + cvtsi2sdq -0xa8(%rbp),%xmm4 │ │ │ │ + movsd 0x411ce(%rip),%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 18f9b │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%rax,%rdi,8),%r14 │ │ │ │ + jmp 190ba │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%rbx) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 18fda │ │ │ │ + jbe 19100 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r13) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 18f90 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - je 1902a │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r11,0x8(%r12) │ │ │ │ - jmp 18f76 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 19071 │ │ │ │ + mov %rdx,(%rbx) │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 190b0 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + je 1914d │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r10,%rdi │ │ │ │ + movq $0x0,(%rbx) │ │ │ │ + mov %r12,0x8(%rbx) │ │ │ │ + jmp 19092 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1905f │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 19071 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 1905f │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea (%rsi,%r8,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 19192 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 19180 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 19192 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 19180 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm8,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm1 │ │ │ │ - jbe 190ba │ │ │ │ + movapd -0x60(%rbp),%xmm8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm8 │ │ │ │ + comisd %xmm8,%xmm1 │ │ │ │ + jbe 191e4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 17926 │ │ │ │ - inc %r11 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r10 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 18f21 │ │ │ │ - movsd 0x40127(%rip),%xmm1 │ │ │ │ - movq 0x40467(%rip),%xmm3 │ │ │ │ - jmp 19038 │ │ │ │ - movsd %xmm6,(%r12) │ │ │ │ - jmp 1889d │ │ │ │ + mov -0x88(%rbp),%rsp │ │ │ │ + jmp 17a46 │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%rbx │ │ │ │ + add %r10,%rdi │ │ │ │ + cmp %r12,-0xa0(%rbp) │ │ │ │ + jne 19042 │ │ │ │ + movsd 0x40ffa(%rip),%xmm1 │ │ │ │ + movq 0x41339(%rip),%xmm8 │ │ │ │ + jmp 19158 │ │ │ │ + movsd %xmm2,(%r12) │ │ │ │ + jmp 1899e │ │ │ │ mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 18c27 │ │ │ │ - movsd %xmm5,(%rbx) │ │ │ │ - jmp 1791d │ │ │ │ + jmp 18d36 │ │ │ │ + movsd %xmm1,(%r12) │ │ │ │ + jmp 17a3e │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000019150 : │ │ │ │ +0000000000019280 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rcx │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 191c1 │ │ │ │ + mov 0x58(%rcx),%rbx │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + cmp %rbx,%rdi │ │ │ │ + jle 192f7 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 191c1 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - lea 0x0(%r13,%r13,1),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 192f7 │ │ │ │ + mov 0x48(%rcx),%rax │ │ │ │ + lea 0x1(%rbx),%r8 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jle 191c1 │ │ │ │ + jle 192f7 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 191e0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + jl 19318 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ call 5710 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - movdqu 0xd8(%r14),%xmm0 │ │ │ │ - mov 0x50(%r14),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x10(%rcx),%rax │ │ │ │ + movdqu 0xd8(%rcx),%xmm0 │ │ │ │ + mov %rcx,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ - movq %xmm0,-0xd8(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + movhlps %xmm0,%xmm6 │ │ │ │ + movq %xmm0,-0xe8(%rbp) │ │ │ │ + movq %xmm6,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov 0x50(%rcx),%rax │ │ │ │ + movups %xmm0,0xc8(%rcx) │ │ │ │ + mov %rax,%rdx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - movups %xmm0,0xc8(%r14) │ │ │ │ - movq %xmm4,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + movq %xmm6,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%esi │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 1a434 │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 1a391 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 1a5fc │ │ │ │ - mov %esi,%r12d │ │ │ │ + mov 0x70(%r14),%r15d │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + test $0x20,%r15b │ │ │ │ + jne 1a5fd │ │ │ │ + test $0x10,%r15b │ │ │ │ + jne 1a55a │ │ │ │ + test $0x8,%r15b │ │ │ │ + jne 1a7b0 │ │ │ │ + mov %r15d,%r12d │ │ │ │ and $0x800,%r12d │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 1a8d2 │ │ │ │ - and $0x4,%esi │ │ │ │ - jne 1951b │ │ │ │ + test $0x2,%r15b │ │ │ │ + jne 1aa8f │ │ │ │ + and $0x4,%r15d │ │ │ │ + jne 19677 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1afb5 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ + jne 1b1b6 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 19ab0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40d32(%rip),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd 0x3fe75(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - shl $0x4,%r10 │ │ │ │ - movq 0x402d1(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ - movsd 0x3ff69(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - shl $0x5,%r13 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - mov %r13,-0x158(%rbp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - lea -0x10(%r10),%rax │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + movsd 0x40e47(%rip),%xmm1 │ │ │ │ + movq 0x41186(%rip),%xmm8 │ │ │ │ + movapd %xmm6,%xmm5 │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movsd %xmm1,-0x110(%rbp) │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 19364 │ │ │ │ + mov %r8,%rax │ │ │ │ + shl $0x5,%r8 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%r10 │ │ │ │ - mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - imul %r10,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %r8,-0x170(%rbp) │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movaps %xmm8,-0x120(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movsd %xmm6,-0x80(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %rsp,%rdx │ │ │ │ + mov %rdi,%r12 │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + je 194b6 │ │ │ │ + mov 0xf0(%rax),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 193c3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1951b │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea 0x8(%rdi,%r10,1),%rax │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - movsd (%rdi,%r10,1),%xmm2 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x150(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - js 19e22 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%rax │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea 0x8(%r8,%r12,1),%rbx │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + sub %rdi,%rsi │ │ │ │ + cmpq $0x0,-0x168(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + js 19fd1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%rsi │ │ │ │ + movsd 0x40fba(%rip),%xmm7 │ │ │ │ + mov %r15,%rcx │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x40108(%rip),%xmm6 │ │ │ │ - neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r15 │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + neg %rcx │ │ │ │ mov %r8,-0x128(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r14 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %r9,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %r10,-0x138(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd %xmm6,-0xe8(%rbp) │ │ │ │ - jmp 194d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm7,-0xf8(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + jmp 19629 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 19e90 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1a040 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 19480 │ │ │ │ + ja 195d8 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 19dc0 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 194b5 │ │ │ │ - mov 0x68(%r14),%rax │ │ │ │ + ja 19f70 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 1960e │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - cqto │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rcx │ │ │ │ + cqto │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ + mov %rax,%r13 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b1ff │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - mov %r13,%rax │ │ │ │ - lea 0x0(%r13,%r13,1),%r12 │ │ │ │ - lea 0x0(,%r10,8),%r11 │ │ │ │ - movsd 0x3fce3(%rip),%xmm3 │ │ │ │ + jne 1b410 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 19ab0 │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movsd 0x40b83(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movq 0x4001e(%rip),%xmm13 │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm13,%xmm12 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - shl $0x5,%r13 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + lea (%r8,%r8,1),%r12 │ │ │ │ + shl $0x5,%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm8 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - movsd 0x3fb56(%rip),%xmm11 │ │ │ │ + cvtsi2sd %r13,%xmm9 │ │ │ │ sub $0x10,%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ + movq 0x40ea4(%rip),%xmm8 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm11 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movsd 0x40a0b(%rip),%xmm12 │ │ │ │ + lea 0x0(,%r13,8),%r15 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm10 │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + movapd %xmm1,%xmm14 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 195ee │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 1975d │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + cvtsi2sdq (%r14),%xmm2 │ │ │ │ imul %rax,%r11 │ │ │ │ - cvtsi2sdq (%r15),%xmm1 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdi,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mulsd (%r9,%r11,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 19644 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jbe 197ba │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + movsd (%r9,%rax,1),%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 196af │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 1982f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm12,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - jle 1976f │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 198e9 │ │ │ │ + movsd 0x408b8(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - movsd 0x3fa23(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ movsd (%r8,%rdi,1),%xmm3 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %r13,%rdx │ │ │ │ - sub %r13,%rsi │ │ │ │ + sub %r13,%rax │ │ │ │ + add %r15,%rdx │ │ │ │ + sub %r15,%rsi │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 19710 │ │ │ │ + jne 19888 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r15),%xmm1 │ │ │ │ - mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%r14),%xmm2 │ │ │ │ + mulsd 0x8(%r9,%r11,8),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 197b4 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jbe 19935 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x407f5(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x3f966(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm14 │ │ │ │ - jbe 1981c │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm2 │ │ │ │ + comisd %xmm2,%xmm14 │ │ │ │ + jbe 199a6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x3f900(%rip),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x40784(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - jle 198dd │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + jle 19a5f │ │ │ │ + movsd 0x40741(%rip),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r11 │ │ │ │ not %rsi │ │ │ │ - movsd 0x3f8ba(%rip),%xmm6 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm3 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea (%r10,%rax,1),%r14 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm6 │ │ │ │ + movsd (%r11,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 19d90 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + jbe 19f38 │ │ │ │ add %r9,%rax │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15,%rcx,8) │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r12 │ │ │ │ - jne 19880 │ │ │ │ + jne 19a00 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ - call bab0 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + call bbf0 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 195d0 │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 19740 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa0(%r14),%rdi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ - jne 1a060 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ + jne 1a220 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 191c9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x3f787(%rip),%xmm5 │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ + jle 19303 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd 0x405fb(%rip),%xmm7 │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ - shr $0x3f,%r11 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + shr $0x3f,%r9 │ │ │ │ neg %rax │ │ │ │ - add %rdi,%r11 │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + add %rdi,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - sar $1,%r11 │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r11,%rbx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - neg %r12 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - imul %rax,%r12 │ │ │ │ + sar $1,%r15 │ │ │ │ + neg %r13 │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %rbx,%r13 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%r12 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - add %r11,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - imul %rdi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rdi,%rax │ │ │ │ + sub %rdi,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3fa69(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x408e0(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulsd 0x3fa18(%rip),%xmm1 │ │ │ │ - movaps %xmm5,-0xa0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x4088d(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0xa8(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + cmpq $0x1,-0x90(%rbp) │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle 19d33 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jle 19ed8 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,-0xb0(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ + lea (%rcx,%rax,1),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r8,%r14 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r9,%r14 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ nop │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov %rbx,%r10 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ - mulsd 0x3f90b(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x40777(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ movsd -0x38(%rbp),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3f8c0(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ inc %rbx │ │ │ │ - movsd 0x8(%r10),%xmm0 │ │ │ │ - mov 0x48(%r12),%r10 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + mulsd 0x40710(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps -0xa0(%rbp),%xmm7 │ │ │ │ + movapd -0x60(%rbp),%xmm3 │ │ │ │ + movapd -0xa0(%rbp),%xmm7 │ │ │ │ + movapd -0xb0(%rbp),%xmm6 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movups -0x10(%r14),%xmm0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - add $0x10,%rax │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + lea (%r15,%rsi,1),%r9 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%r8 │ │ │ │ + add $0x10,%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movups -0x10(%rax),%xmm0 │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdi,1) │ │ │ │ - movups -0x10(%r8),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movupd -0x10(%rdi),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movupd -0x10(%rax),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r10,%rdi,1) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jl 19bc0 │ │ │ │ - mov %r12,%rbx │ │ │ │ + jl 19d50 │ │ │ │ + incq -0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - incq -0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add %rax,-0x90(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ - sub %rax,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add %rax,-0x88(%rbp) │ │ │ │ + add %rsi,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ sub %rax,-0x80(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - add %rdi,-0xd0(%rbp) │ │ │ │ - add %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jl 19a70 │ │ │ │ - jmp 191c9 │ │ │ │ - nop │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + sub %rax,-0x70(%rbp) │ │ │ │ + sub %rax,-0x78(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jl 19bf0 │ │ │ │ + jmp 19303 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r9,1),%rax │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + add %r13,%rsi │ │ │ │ movsd (%r11,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15,%rcx,8) │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r14,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 19880 │ │ │ │ - jmp 198dd │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f7b6(%rip),%xmm1 │ │ │ │ + jne 19a00 │ │ │ │ + jmp 19a5f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ + xorpd 0x405f7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 194b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x128(%rbp),%r14 │ │ │ │ - mov %r15,%rsi │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ + jmp 1960e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - call bab0 │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + call bbf0 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 19330 │ │ │ │ - jmp 19930 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jne 19480 │ │ │ │ + jmp 19ab0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x138(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x128(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0x118(%rbp),%xmm5 │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ + movsd -0x120(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm6 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 19f0b │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1a0c8 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + mov %rcx,%r15 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - movsd 0x8(%rdx),%xmm4 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %r14,-0x128(%rbp) │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rdx,%rcx │ │ │ │ + movsd 0x8(%rsi),%xmm4 │ │ │ │ + mov -0x178(%rbp),%rsi │ │ │ │ + sub %rdi,%r15 │ │ │ │ + sub %rcx,%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%rax,%rcx,8),%r12 │ │ │ │ - add %rsi,%r12 │ │ │ │ - jmp 19fc1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm5,-0xf8(%rbp) │ │ │ │ + jmp 1a18a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%r14,8) │ │ │ │ - inc %r14 │ │ │ │ - mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jl 19e10 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 19fb8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x40(%rbp),%xmm0 │ │ │ │ + addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 19f70 │ │ │ │ + ja 1a138 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 1a010 │ │ │ │ - movsd -0xe8(%rbp),%xmm0 │ │ │ │ - jmp 19fa5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3f566(%rip),%xmm1 │ │ │ │ + ja 1a1d8 │ │ │ │ + movsd -0xf8(%rbp),%xmm0 │ │ │ │ + jmp 1a16e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ + xorpd 0x4038f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm3 │ │ │ │ + mulsd -0x60(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 19fa5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmpq $0x1,-0xc8(%rbp) │ │ │ │ - mov 0xa8(%r14),%rdx │ │ │ │ - jle 191c9 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + jmp 1a16e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmpq $0x1,-0xd8(%rbp) │ │ │ │ + mov 0xa8(%rax),%rdx │ │ │ │ + jle 19303 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rsi,%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - sub %r9,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + sub %r11,%rax │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 191c9 │ │ │ │ - mov (%rdx),%r15 │ │ │ │ + jle 19303 │ │ │ │ imul %rsi,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0xd8(%rbp),%r11 │ │ │ │ + mov (%rdx),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ lea -0x1(%rbx),%r13 │ │ │ │ + imul %r11,%rcx │ │ │ │ lea (%r8,%rbx,8),%r12 │ │ │ │ - movq $0x0,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - lea (%r15,%rdx,8),%rsi │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - imul %r9,%rcx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r9,%rdi │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - add %r11,%rdi │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%r10,%r11,8),%rsi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ movsd (%rcx,%rax,8),%xmm4 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - add %rsi,%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + lea (%rax,%rdx,1),%rbx │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 1a38a │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ + je 1a553 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rcx,%rdx,1),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea (%rcx,%r10,1),%rbx │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea (%rax,%r9,1),%r14 │ │ │ │ - lea (%rbx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ add %r15,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ + lea (%rcx,%r10,1),%r11 │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ add %r15,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r9,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb 1a200 │ │ │ │ + jb 1a3c0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - incq -0x38(%rbp) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ movsd (%r8,%rdx,8),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%rdx │ │ │ │ + movupd (%rcx,%rdx,1),%xmm1 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm1 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ mov -0x88(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ - lea (%r14,%rax,1),%rdx │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ + movupd (%rcx,%rdx,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - add %rbx,%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rbx,%r11 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ add %rbx,%r9 │ │ │ │ add %rbx,%rdi │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rsi,%r14 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1a150 │ │ │ │ - jmp 191c9 │ │ │ │ + jl 1a318 │ │ │ │ + jmp 19303 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1a267 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 19930 │ │ │ │ - and $0x800,%esi │ │ │ │ - mov 0xb0(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - jne 1a570 │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - add $0x8,%r8 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - shl $0x5,%r15 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ + jmp 1a42b │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 19ab0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov 0xb0(%rax),%r13 │ │ │ │ + mov 0x18(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r14 │ │ │ │ + jne 1a728 │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r8,%r12 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd -0x8(%r12),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - push -0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea 0x0(%r13,%rbx,1),%rcx │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - inc %r14 │ │ │ │ - add %r15,%rbx │ │ │ │ - add $0x10,%r12 │ │ │ │ - call bab0 │ │ │ │ - pop %r11 │ │ │ │ - add $0x10,%rdi │ │ │ │ - pop %rax │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ - jne 1a3e0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - jmp 19930 │ │ │ │ - mov %r13,%r11 │ │ │ │ - and $0x800,%esi │ │ │ │ + lea 0x8(%r14),%rbx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shl $0x5,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - imul %r13,%r11 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov %esi,%r13d │ │ │ │ - lea 0x0(,%r11,4),%r12 │ │ │ │ - jle 19930 │ │ │ │ - test %esi,%esi │ │ │ │ - jne 1a4a0 │ │ │ │ - test %r11,%r11 │ │ │ │ - jne 1b1f0 │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1a482 │ │ │ │ - jmp 19930 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %rax,%rbx │ │ │ │ xchg %ax,%ax │ │ │ │ - test %r11,%r11 │ │ │ │ - je 1a550 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + movsd -0x8(%r13),%xmm0 │ │ │ │ + push -0x88(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + lea (%r14,%r12,1),%rcx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %r13,%r8 │ │ │ │ + inc %rbx │ │ │ │ + add %r15,%r12 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + call bbf0 │ │ │ │ + pop %rax │ │ │ │ + add $0x10,%rdi │ │ │ │ + pop %rdx │ │ │ │ + cmp %rbx,-0xc8(%rbp) │ │ │ │ + jne 1a5b0 │ │ │ │ + jmp 19ab0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + imul %r8,%r8 │ │ │ │ + and $0x800,%r15d │ │ │ │ + mov 0xf0(%rcx),%rax │ │ │ │ + mov 0x18(%rcx),%r11 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xb8(%rcx),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r8,%r10 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + lea 0x0(,%r8,4),%rbx │ │ │ │ + jle 19ab0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 1a668 │ │ │ │ + test %r8,%r8 │ │ │ │ + jne 1b401 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0xc8(%rbp) │ │ │ │ + jne 1a651 │ │ │ │ + jmp 19ab0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r10,%r10 │ │ │ │ + je 1a714 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x8(%r10,%rdx,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - imul %r11,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea (%r12,%rax,4),%rcx │ │ │ │ - add %rbx,%rsi │ │ │ │ - shl $0x5,%rdx │ │ │ │ + mov 0x8(%rax,%rdx,1),%rcx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + imul %r10,%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %r11,%r12 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + lea (%rbx,%rcx,4),%rcx │ │ │ │ + shl $0x5,%rsi │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ + movupd (%r12),%xmm4 │ │ │ │ + mov (%r9,%rsi,1),%rdx │ │ │ │ + add $0x8,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov (%r8,%rdx,1),%rax │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - add $0x8,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - add %r15,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 1a500 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 19930 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 1a4a0 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 1a4bf │ │ │ │ - inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1a550 │ │ │ │ - jmp 19930 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 1a6c0 │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ + cmp %rcx,-0xc8(%rbp) │ │ │ │ + je 19ab0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 1a668 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + jmp 1a687 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0xc8(%rbp) │ │ │ │ + jne 1a714 │ │ │ │ + jmp 19ab0 │ │ │ │ + nopl (%rax) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r8,%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - inc %r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ lea 0x1(%rax,%rax,1),%rcx │ │ │ │ - imul %r13,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ + imul %r15,%rcx │ │ │ │ + movsd (%r14,%rsi,1),%xmm0 │ │ │ │ push -0x88(%rbp) │ │ │ │ - lea 0x8(%r15,%rsi,1),%r8 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + imul %r15,%rax │ │ │ │ + lea (%r12,%rsi,1),%rdi │ │ │ │ + lea 0x8(%r14,%rsi,1),%r8 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - add %rbx,%rcx │ │ │ │ - call bab0 │ │ │ │ - pop %r9 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + add %r13,%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + call bbf0 │ │ │ │ pop %r10 │ │ │ │ - cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 1a580 │ │ │ │ - jmp 19930 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ + pop %r11 │ │ │ │ + cmp %rbx,-0xc8(%rbp) │ │ │ │ + jne 1a730 │ │ │ │ + jmp 19ab0 │ │ │ │ + mov %r8,%r13 │ │ │ │ + movsd 0x3fc65(%rip),%xmm5 │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - movsd 0x3ee11(%rip),%xmm5 │ │ │ │ - mov %esi,-0x80(%rbp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - shl $0x5,%r10 │ │ │ │ - sub %r10,%rsp │ │ │ │ - lea 0xf(%r10),%rax │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + shl $0x5,%r13 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + lea 0xf(%r13),%rax │ │ │ │ + sub %r13,%rsp │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %r13,%r8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %r12,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - movsd 0x3eab5(%rip),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%esi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mov 0x60(%rax),%rcx │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + divsd (%rcx),%xmm0 │ │ │ │ + call 5120 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + movsd 0x3f8fa(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd %xmm6,0x0(,%r15,8) │ │ │ │ - lea 0x1(%rax,%rax,1),%rax │ │ │ │ - lea (%r12,%r8,1),%r15 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + lea (%r12,%r8,1),%rdx │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%r14,8) │ │ │ │ test %rax,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - jle 1b72b │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - lea -0x10(%r8),%r13 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + jle 1b93d │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + lea 0x8(%r12),%rax │ │ │ │ + lea -0x10(%r8),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1a6c0 │ │ │ │ - divsd 0x8(%rdx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1a860 │ │ │ │ + divsd 0x8(%rcx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ - mov %esi,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm1,(%r15) │ │ │ │ - movsd 0x10(%r12,%r13,1),%xmm2 │ │ │ │ - lea (%r15,%r8,1),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movsd 0x10(%r12,%r14,1),%xmm2 │ │ │ │ + add %r8,%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1a720 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jne 1a8c0 │ │ │ │ lea 0x8(%r8),%rax │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - jle 1a8c2 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 1aa7f │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r15d,%edx │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r10,%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ mov %r13,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ and $0x8,%dh │ │ │ │ - je 1a7b5 │ │ │ │ + je 1a95d │ │ │ │ mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + mov 0xb0(%r14),%r8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ movsd %xmm2,0x0(,%rdi,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%rdi │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - jle 1a8cb │ │ │ │ + jle 1aa88 │ │ │ │ mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1a800 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + jne 1a9c0 │ │ │ │ movsd 0x8(%r8,%rdi,1),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ movsd (%r12,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 1a840 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - inc %r13 │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 1aa00 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ push -0x88(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0xb0(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - call bab0 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + call bbf0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - je 1a8bf │ │ │ │ - mov 0x70(%r15),%edx │ │ │ │ - jmp 1a780 │ │ │ │ - mov %r15,%r14 │ │ │ │ + cmp %r13,-0xc8(%rbp) │ │ │ │ + je 1aa7f │ │ │ │ + mov 0x70(%r14),%edx │ │ │ │ + jmp 1a928 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 19930 │ │ │ │ + jmp 19ab0 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1a860 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ - movsd 0x3eb38(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - shl $0x5,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + jmp 1aa20 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %rsp,-0x178(%rbp) │ │ │ │ + movsd 0x3f97f(%rip),%xmm5 │ │ │ │ + shl $0x5,%r15 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + sub %r15,%rsp │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - divsd (%rcx),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov 0x60(%rax),%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + divsd (%rcx),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + movsd 0x3f619(%rip),%xmm2 │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x3e7dd(%rip),%xmm5 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - shr $0x3,%r15 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm5,0x0(,%r15,8) │ │ │ │ - mov %r13,-0x120(%rbp) │ │ │ │ - lea (%r11,%r13,1),%r15 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + lea 0x0(%r13,%r8,1),%rdx │ │ │ │ + movsd %xmm2,0x0(,%r14,8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1b721 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - lea 0x8(%r11),%rax │ │ │ │ - lea -0x10(%r13),%r13 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jle 1b934 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r8),%r14 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 1a980 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1ab60 │ │ │ │ divsd 0x8(%rcx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - movsd %xmm1,(%r15) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r15,%rsi,1),%rdx │ │ │ │ - movsd 0x10(%r11,%r13,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ + lea 0x8(%rdx),%rax │ │ │ │ + movsd 0x10(%r13,%r14,1),%xmm2 │ │ │ │ + add %rdi,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1a9e0 │ │ │ │ + jne 1abc0 │ │ │ │ test %r12d,%r12d │ │ │ │ - jne 1b492 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 1aefd │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + jne 1b6a7 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ + jle 1b0f8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0x78(%rbp),%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3e810(%rip),%xmm3 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm4 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x160(%rbp) │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movsd 0x3ea92(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm4 │ │ │ │ + movsd 0x3f62e(%rip),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm3 │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov %r15,-0x170(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ shr $0x4,%rax │ │ │ │ + movsd %xmm4,-0x160(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + movsd %xmm3,-0x168(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm6,-0x140(%rbp) │ │ │ │ + movsd 0x3f88d(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0x148(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - je 1aaf2 │ │ │ │ + je 1ace5 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + mov 0x8(%rax),%r12 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x48(%r14),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ea87(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm1 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + movsd 0x3f893(%rip),%xmm2 │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 1ab5b │ │ │ │ - cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 1ad51 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0x138(%rbp),%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%rcx,%rax,1),%xmm4 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%r12 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd %xmm4,-0x60(%rbp) │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd (%rcx,%r12,1),%xmm7 │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ - jbe 1af1d │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jbe 1b118 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x110(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x108(%rbp),%xmm4 │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm2 │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + mulsd -0x160(%rbp),%xmm0 │ │ │ │ movsd %xmm3,-0x108(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - mulsd -0x158(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x108(%rbp),%xmm3 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1ace1 │ │ │ │ + jle 1aee1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1acc0 │ │ │ │ + jne 1aec0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x3e89d(%rip),%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3f69c(%rip),%xmm1 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 1ad3c │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1af3f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + lea 0x8(%rcx,%r12,1),%rax │ │ │ │ + movsd -0x148(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ - lea 0x8(%rcx,%rax,1),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ + addsd -0xb0(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 1af09 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ + jbe 1b104 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xe0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ movsd -0xe0(%rbp),%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm5 │ │ │ │ + movsd -0xf0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0xd0(%rbp),%xmm5 │ │ │ │ + movsd -0xf8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xe8(%rbp),%xmm1 │ │ │ │ - movsd -0x100(%rbp),%xmm4 │ │ │ │ - mulsd -0x160(%rbp),%xmm1 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - movsd %xmm3,0x0(%r13,%rbx,8) │ │ │ │ + movsd -0xb0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - jle 1aea2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ + movsd %xmm3,(%r15,%rbx,8) │ │ │ │ + jle 1b0a2 │ │ │ │ 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 (%r15,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1ae80 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 1b080 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - call bab0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 1aab0 │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ - jmp 19930 │ │ │ │ + lea (%r15,%rax,1),%rcx │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + call bbf0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 1aca0 │ │ │ │ + mov -0x178(%rbp),%rsp │ │ │ │ + jmp 19ab0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1af31 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + ja 1b12c │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1ae05 │ │ │ │ + jmp 1b005 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1af70 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ + ja 1b16e │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1ac48 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x3e645(%rip),%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ + jmp 1ae41 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + xorpd 0x3f440(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm5,-0xb0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xe0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1add8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3e606(%rip),%xmm1 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm2,-0x118(%rbp) │ │ │ │ - movsd %xmm4,-0x108(%rbp) │ │ │ │ + jmp 1afd8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + xorpd 0x3f3ff(%rip),%xmm1 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x108(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x110(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1ac15 │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - mov 0x58(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jmp 1ae0e │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1b116 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b1d7 │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - lea (%rsi,%r9,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3e21a(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdi,%xmm5 │ │ │ │ - movsd 0x3e555(%rip),%xmm4 │ │ │ │ - movsd 0x3e0cd(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov %r9,%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%rsi │ │ │ │ + lea 0x0(,%r15,8),%r9 │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + lea 0xf(%r9),%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rcx │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 1b315 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1b3e9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd 0x3f01e(%rip),%xmm1 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x3f355(%rip),%xmm4 │ │ │ │ + movsd 0x3eecd(%rip),%xmm6 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + lea (%r9,%rax,1),%rdi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r10,8),%r13 │ │ │ │ - jmp 1b07a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rax,%r12,8),%r14 │ │ │ │ + jmp 1b27a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b0ba │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + jbe 1b2c0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r13 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 1b070 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 1b107 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 1b270 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1b30d │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r10 │ │ │ │ + add %r15,%r12 │ │ │ │ movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 1b050 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b735 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b140 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r9),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b152 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b140 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rbx,0x8(%r11) │ │ │ │ + jmp 1b258 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%r9,1),%rsi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1b946 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1b342 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1b354 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1b342 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x3e429(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3e0d6(%rip),%xmm3 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b199 │ │ │ │ + movsd 0x3f222(%rip),%xmm2 │ │ │ │ + movsd 0x3eed2(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + jbe 1b3a7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3df88(%rip),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rbx │ │ │ │ - dec %rbx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x3ed7b(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r12 │ │ │ │ + dec %r12 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 1927b │ │ │ │ - inc %r12 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + jmp 193c4 │ │ │ │ + inc %rbx │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %r12,-0x50(%rbp) │ │ │ │ - jne 1b002 │ │ │ │ - jmp 1b116 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - jmp 1a4bf │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + add %r15,%r12 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1b208 │ │ │ │ + jmp 1b315 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 1a687 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1b75d │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b463 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x3e321(%rip),%xmm7 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov 0x48(%rax),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%r9 │ │ │ │ + mov 0x78(%rax),%r10 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + lea 0xf(%r9),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 1b691 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r15,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1b67d │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movq 0x3f0ff(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x3eda6(%rip),%xmm1 │ │ │ │ + movsd 0x3ec66(%rip),%xmm6 │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %r13,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %r8,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3dfaf(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x3de6a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r10 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + lea (%r9,%rax,1),%rdi │ │ │ │ + movapd %xmm8,%xmm4 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + lea (%r8,%r12,8),%r13 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 1b2da │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 1b4ea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b319 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + jbe 1b531 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r13 │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 1b2d0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r9 │ │ │ │ - je 1b366 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 1b4e0 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 1b582 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ add $0x10,%r11 │ │ │ │ - add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 1b2b4 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r15,0x8(%r11) │ │ │ │ + add %rax,%r12 │ │ │ │ + jmp 1b4c6 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b3b6 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b3a4 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b3b6 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b3a4 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%r9,1),%rcx │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 1b5cd │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b5bb │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b5cd │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b5bb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm8,-0x50(%rbp) │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b40f │ │ │ │ + movapd -0x50(%rbp),%xmm8 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm8 │ │ │ │ + comisd %xmm8,%xmm1 │ │ │ │ + jbe 1b62a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3dd12(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd 0x3eafa(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movsd -0x50(%rbp),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - jmp 1953f │ │ │ │ - inc %r12 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + jmp 196a2 │ │ │ │ + inc %r15 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jne 1b251 │ │ │ │ - movq 0x3e112(%rip),%xmm4 │ │ │ │ - movsd 0x3ddc2(%rip),%xmm3 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ - jmp 1b37d │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 1b741 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r8,(%r12) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b6f2 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movq 0x3e07a(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x3dd18(%rip),%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + add %rsi,%r12 │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 1b46e │ │ │ │ + movsd 0x3ebaf(%rip),%xmm1 │ │ │ │ + movq 0x3eeee(%rip),%xmm8 │ │ │ │ + jmp 1b592 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0xf0(%rax),%r11 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x48(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 1b91e │ │ │ │ + xor %r9d,%r9d │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rdi,0x8(%r11) │ │ │ │ + mov %r9,(%r11) │ │ │ │ + jle 1b906 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movq 0x3ee5f(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd 0x3eaff(%rip),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + lea (%r8,%rax,1),%r12 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movapd %xmm8,%xmm4 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + lea (%rax,%rcx,8),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r11 │ │ │ │ - jmp 1b56b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 1b78a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b5aa │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + jbe 1b7d0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%r14 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r14) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 1b560 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 1b5fa │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r15,%r14 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 1b544 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 1b648 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 1b636 │ │ │ │ - mov (%rdx),%rcx │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1b648 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 1b636 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r10,%r12 │ │ │ │ + jne 1b780 │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 1b822 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + add $0x10,%r11 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %rdi,0x8(%r11) │ │ │ │ + add %rsi,-0x50(%rbp) │ │ │ │ + jmp 1b75e │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ + mov %r9,%r15 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov $0x1,%edx │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + jle 1b869 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 1b857 │ │ │ │ + mov (%rax),%rdx │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 1b869 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 1b857 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm8,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0x100(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 1b69e │ │ │ │ + movapd -0x60(%rbp),%xmm8 │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm8 │ │ │ │ + comisd %xmm8,%xmm1 │ │ │ │ + jbe 1b8bb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm8 │ │ │ │ + cmpnlesd %xmm8,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - jmp 1aa06 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 1b4e8 │ │ │ │ - movq 0x3de83(%rip),%xmm5 │ │ │ │ - movsd 0x3db33(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0x100(%rbp) │ │ │ │ - jmp 1b60f │ │ │ │ - movsd %xmm5,(%r15) │ │ │ │ - jmp 1a9fd │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ - jmp 1a73d │ │ │ │ - mov $0xffffffffffffffff,%rbx │ │ │ │ - jmp 1b1a1 │ │ │ │ - movq 0x3de47(%rip),%xmm6 │ │ │ │ - movsd 0x3daf7(%rip),%xmm3 │ │ │ │ - movaps %xmm6,-0x100(%rbp) │ │ │ │ - jmp 1b60f │ │ │ │ - movq 0x3de2b(%rip),%xmm7 │ │ │ │ - movsd 0x3dadb(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ - jmp 1b37d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + jmp 1abe7 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rdi │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %rdi,-0x80(%rbp) │ │ │ │ + jne 1b70b │ │ │ │ + movsd 0x3e922(%rip),%xmm1 │ │ │ │ + movq 0x3ec61(%rip),%xmm8 │ │ │ │ + jmp 1b82c │ │ │ │ + movsd %xmm2,(%rdx) │ │ │ │ + jmp 1abde │ │ │ │ + movsd %xmm2,(%rdx) │ │ │ │ + jmp 1a8de │ │ │ │ + mov $0xffffffffffffffff,%r12 │ │ │ │ + jmp 1b3af │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000001b780 : │ │ │ │ +000000000001b960 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ mov (%rdx),%r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 1c310 │ │ │ │ - mov 0x8(%rdx),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 1c310 │ │ │ │ - mov 0x10(%rdx),%rcx │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 1c310 │ │ │ │ + jle 1c4f0 │ │ │ │ + mov 0x8(%rdx),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 1c4f0 │ │ │ │ + mov 0x10(%rdx),%rdx │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 1c4f0 │ │ │ │ mov 0x48(%rdi),%rdx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 1c310 │ │ │ │ - mov 0x8(%rdx),%r12 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jge 1c310 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 1c4f0 │ │ │ │ + mov 0x8(%rdx),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jge 1c4f0 │ │ │ │ mov 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x178(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 1c310 │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ + jge 1c4f0 │ │ │ │ + mov -0x160(%rbp),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ movdqu 0xd8(%r15),%xmm0 │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ mov 0x50(%r15),%rax │ │ │ │ movq %xmm0,%rdi │ │ │ │ - movq %xmm0,-0x168(%rbp) │ │ │ │ - movq %xmm0,-0x188(%rbp) │ │ │ │ + movq %xmm0,-0x170(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movq %xmm0,-0x180(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ movups %xmm0,0xc8(%r15) │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov %r13,%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r13,%rax │ │ │ │ sar $1,%rax │ │ │ │ testb $0x1,0x70(%r15) │ │ │ │ mov %rax,-0x228(%rbp) │ │ │ │ - je 1c32b │ │ │ │ + je 1c50b │ │ │ │ cmp $0x1,%r13 │ │ │ │ - jle 1cbb1 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ + jle 1cdb2 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%r9 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %r9,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r9,%r10 │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r15 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r15,%r11 │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jle 1cbb1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r10 │ │ │ │ + cmp $0x1,%r8 │ │ │ │ + jle 1cdb2 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 1cbb1 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rcx,-0x180(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - mov %r15,-0x2d0(%rbp) │ │ │ │ + jle 1cdb2 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + imul %rbx,%r11 │ │ │ │ + mov 0xa8(%rax),%r13 │ │ │ │ + imul %r8,%r15 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov %r11,-0x2d0(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15,-0x2d8(%rbp) │ │ │ │ shl $0x4,%r15 │ │ │ │ - mov 0xa8(%rax),%r14 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov (%r14),%r13 │ │ │ │ + mov %rax,-0x258(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rax,-0x2d8(%rbp) │ │ │ │ mov -0x228(%rbp),%rax │ │ │ │ - shl $0x4,%r10 │ │ │ │ - sub %rax,%rbx │ │ │ │ - imul %r12,%rbx │ │ │ │ - lea (%r12,%rbx,1),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rax,%rbx │ │ │ │ - sub %rcx,%rbx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - imul %r8,%rax │ │ │ │ - mov -0x228(%rbp),%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - imul %r9,%r8 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %r12,-0x190(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + sub %r12,%rbx │ │ │ │ + mov %rax,%r11 │ │ │ │ + sub %rcx,%r11 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r9,%rax │ │ │ │ + mov -0x170(%rbp),%r9 │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + mov %r9,-0x1d8(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + imul %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0x1d8(%rbp) │ │ │ │ - mov %rax,-0x190(%rbp) │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - add %rax,%r9 │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov %r9,-0x1d0(%rbp) │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - sub %rax,%r12 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + mov %rsi,-0x1d0(%rbp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r12,-0x1c8(%rbp) │ │ │ │ + sub %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r12,1),%r9 │ │ │ │ - mov %r9,-0x1c0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r9,%r12,1),%r9 │ │ │ │ - mov %r9,-0x1b8(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,-0x218(%rbp) │ │ │ │ + lea (%rax,%r11,1),%r12 │ │ │ │ + mov %r12,-0x1c0(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r11,%r12 │ │ │ │ + add %rax,%r11 │ │ │ │ + mov %r11,-0x1b8(%rbp) │ │ │ │ + mov %rbx,%r11 │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,-0x210(%rbp) │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + lea (%rax,%r12,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x10(%r14),%r9 │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %r14,-0x1b0(%rbp) │ │ │ │ + lea (%rax,%r12,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%r11 │ │ │ │ + mov %rbx,%r12 │ │ │ │ imul %rdx,%rax │ │ │ │ - imul %r15,%r14 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x228(%rbp),%rax │ │ │ │ - mov %r12,-0x1a0(%rbp) │ │ │ │ - mov %r14,-0x2c0(%rbp) │ │ │ │ - add %r11,%r14 │ │ │ │ - mov %r14,-0x2b8(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r14,-0x1a8(%rbp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov -0x190(%rbp),%rcx │ │ │ │ imul %r8,%r14 │ │ │ │ - lea 0x0(%r13,%rax,8),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0x2c8(%rbp) │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rsi,%r15 │ │ │ │ - imul %rdx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - lea (%r11,%r15,1),%r15 │ │ │ │ - mov %r15,-0x2b0(%rbp) │ │ │ │ - mov -0x180(%rbp),%rcx │ │ │ │ - lea (%r11,%r12,1),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov %rdx,-0x2a8(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ + mov -0x228(%rbp),%rax │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ + mov -0x258(%rbp),%r11 │ │ │ │ + lea (%r11,%rax,8),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x2c8(%rbp) │ │ │ │ + mov 0x10(%r13),%r11 │ │ │ │ + lea (%r10,%rbx,1),%r13 │ │ │ │ + mov %r13,-0x2c0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + lea (%r10,%r12,1),%r15 │ │ │ │ + mov %r15,-0x2b8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %r13,-0x2e0(%rbp) │ │ │ │ - mov %r11,-0x2e8(%rbp) │ │ │ │ - mov %r12,-0x2f0(%rbp) │ │ │ │ - mov %rbx,-0x300(%rbp) │ │ │ │ - mov %r14,-0x308(%rbp) │ │ │ │ - mov %r10,-0x310(%rbp) │ │ │ │ - lea (%rcx,%r8,1),%rdx │ │ │ │ imul %rcx,%r15 │ │ │ │ - lea (%rsi,%r14,1),%r8 │ │ │ │ + imul %rdx,%r13 │ │ │ │ + lea (%r10,%r13,1),%rdx │ │ │ │ + mov %rdx,-0x2b0(%rbp) │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ imul %rdx,%rax │ │ │ │ - mov %r8,-0x268(%rbp) │ │ │ │ + mov %r10,-0x2e0(%rbp) │ │ │ │ + lea (%rsi,%r14,1),%r8 │ │ │ │ + mov %r13,-0x2e8(%rbp) │ │ │ │ + mov %r8,-0x270(%rbp) │ │ │ │ lea (%rsi,%r15,1),%r8 │ │ │ │ - mov %r15,-0x2f8(%rbp) │ │ │ │ - mov %rax,-0x2a0(%rbp) │ │ │ │ + mov %rax,-0x2a8(%rbp) │ │ │ │ add %rsi,%rax │ │ │ │ - mov %r8,-0x260(%rbp) │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rax,-0x258(%rbp) │ │ │ │ + mov %rax,-0x260(%rbp) │ │ │ │ mov -0x198(%rbp),%rax │ │ │ │ + mov %r8,-0x268(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ lea (%rax,%rcx,8),%rcx │ │ │ │ - mov %rcx,-0x210(%rbp) │ │ │ │ + mov %r15,-0x2f0(%rbp) │ │ │ │ + mov %rcx,-0x218(%rbp) │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ + mov -0x188(%rbp),%rcx │ │ │ │ + mov %r12,-0x2f8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ + mov %r14,-0x300(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ + mov -0x168(%rbp),%r8 │ │ │ │ + mov %rbx,-0x308(%rbp) │ │ │ │ + mov %r9,-0x310(%rbp) │ │ │ │ add %r8,%rax │ │ │ │ - mov %rax,-0x298(%rbp) │ │ │ │ + mov %rax,-0x2a0(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ imul %rdx,%rax │ │ │ │ lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x268(%rbp),%rax │ │ │ │ - mov %rdx,-0x290(%rbp) │ │ │ │ - lea (%r9,%rsi,8),%rdx │ │ │ │ + mov -0x270(%rbp),%rax │ │ │ │ + mov %rdx,-0x298(%rbp) │ │ │ │ + lea (%r11,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ lea (%rsi,%r8,1),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rdx,-0x290(%rbp) │ │ │ │ + lea (%rax,%r8,1),%rdx │ │ │ │ + mov -0x268(%rbp),%rax │ │ │ │ mov %rdx,-0x288(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ lea (%rax,%r8,1),%rdx │ │ │ │ mov -0x260(%rbp),%rax │ │ │ │ mov %rdx,-0x280(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - mov -0x258(%rbp),%rax │ │ │ │ - mov %rdx,-0x278(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r8,%rax │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %rax,-0x270(%rbp) │ │ │ │ + mov %rax,-0x278(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x2e0(%rbp),%rbx │ │ │ │ - movsd (%rbx,%r8,8),%xmm12 │ │ │ │ - mov -0x2c8(%rbp),%rbx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x258(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm12 │ │ │ │ + mov -0x2c8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov -0x2c0(%rbp),%rdx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd (%rbx,%r8,8),%xmm11 │ │ │ │ - mov -0x2b8(%rbp),%rbx │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + add %rax,%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov -0x300(%rbp),%rdx │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x308(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov -0x2b0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x2f8(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov -0x2a8(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x2a0(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x2e8(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x2c0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x268(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0x300(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - mov -0x260(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov -0x2b8(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov -0x2f0(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ + mov -0x2b0(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov -0x2a8(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov -0x2e0(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov -0x308(%rbp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mov -0x270(%rbp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov -0x2f8(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ + mov -0x268(%rbp),%rdx │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x258(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0x298(%rbp),%rbx │ │ │ │ - mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rcx,-0x250(%rbp) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov -0x2e8(%rbp),%rdx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ + mov -0x260(%rbp),%rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x2a0(%rbp),%rdx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x298(%rbp),%rdx │ │ │ │ movq $0x0,-0x150(%rbp) │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r8,-0x230(%rbp) │ │ │ │ - mov %rsi,-0x238(%rbp) │ │ │ │ - mov %rdi,-0x240(%rbp) │ │ │ │ - mov %rax,-0x248(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ mov %rbx,-0x208(%rbp) │ │ │ │ - mov -0x290(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x290(%rbp),%rdx │ │ │ │ + movq $0x0,-0x158(%rbp) │ │ │ │ mov %rbx,-0x200(%rbp) │ │ │ │ - mov -0x288(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x288(%rbp),%rdx │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rbx,-0x1f8(%rbp) │ │ │ │ - mov -0x280(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x280(%rbp),%rdx │ │ │ │ + mov %r8,-0x230(%rbp) │ │ │ │ mov %rbx,-0x1f0(%rbp) │ │ │ │ - mov -0x278(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x278(%rbp),%rdx │ │ │ │ + mov %rsi,-0x238(%rbp) │ │ │ │ mov %rbx,-0x1e8(%rbp) │ │ │ │ - mov -0x270(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ + mov %rdi,-0x240(%rbp) │ │ │ │ mov %rbx,-0x1e0(%rbp) │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ + lea (%rdx,%rsi,1),%rbx │ │ │ │ + mov %rax,-0x248(%rbp) │ │ │ │ mov %rbx,-0x220(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x250(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x198(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + cmpq $0x1,-0x88(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0x210(%rbp),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + mov -0x218(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ mulpd %xmm6,%xmm8 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mulpd %xmm10,%xmm6 │ │ │ │ - movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je 1cf47 │ │ │ │ + je 1d14b │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov -0x220(%rbp),%rbx │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov -0x1e0(%rbp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ + lea (%rbx,%rax,1),%r15 │ │ │ │ + mov -0x1d8(%rbp),%rbx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov -0x1e0(%rbp),%rsi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + add %rdx,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x208(%rbp),%rbx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov -0x1c0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rbx,%rax,1),%r15 │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0x1d0(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r14 │ │ │ │ - mov -0x1c8(%rbp),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - mov -0x1c0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rbx,1),%rdx │ │ │ │ + lea (%rbx,%rdx,1),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ mov -0x1b8(%rbp),%rdi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov -0x200(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r12 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%rdi,%rbx,1),%rbx │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ mov -0x1b0(%rbp),%rdi │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rbx │ │ │ │ lea (%rdi,%rdx,1),%r11 │ │ │ │ mov -0x1f0(%rbp),%rdi │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ mov -0x1e8(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%r8 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ mov -0x1a0(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 1bf20 │ │ │ │ + jb 1c100 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x140(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x100(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%r12 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + movups %xmm0,(%rbx,%rdx,1) │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + incq -0x80(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - add %rdx,%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rbx,%r9 │ │ │ │ - add %rbx,%r15 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r11,-0x140(%rbp) │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%r10 │ │ │ │ + add %rdx,%r9 │ │ │ │ + add %rdx,%r15 │ │ │ │ + add %rdx,%r12 │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ mov %r15,-0x110(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov %r12,-0xf0(%rbp) │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r13 │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %rbx,-0xd8(%rbp) │ │ │ │ - add %rbx,-0xc8(%rbp) │ │ │ │ - add %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x190(%rbp),%rbx │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,-0xc8(%rbp) │ │ │ │ + add %rdx,-0xb8(%rbp) │ │ │ │ + add %rdx,-0xa8(%rbp) │ │ │ │ + mov -0x188(%rbp),%rdx │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + add %rax,-0xc0(%rbp) │ │ │ │ + add %rax,-0xb0(%rbp) │ │ │ │ + add %rax,-0x90(%rbp) │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x130(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ mov %r14,-0x100(%rbp) │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - add %rax,-0xc0(%rbp) │ │ │ │ - add %rax,-0xa0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - add %rbx,-0x158(%rbp) │ │ │ │ - mov -0x218(%rbp),%rbx │ │ │ │ - add %rbx,-0x150(%rbp) │ │ │ │ - cmp %rdi,-0x180(%rbp) │ │ │ │ - jg 1bdc0 │ │ │ │ + add %rdx,-0x158(%rbp) │ │ │ │ + mov -0x210(%rbp),%rdi │ │ │ │ + add %rdi,-0x150(%rbp) │ │ │ │ + cmp %rbx,-0x190(%rbp) │ │ │ │ + jg 1bfa0 │ │ │ │ mov -0x2d8(%rbp),%rbx │ │ │ │ - mov %rcx,%r9 │ │ │ │ + mov %rcx,%r11 │ │ │ │ mov -0x250(%rbp),%rcx │ │ │ │ - mov -0x248(%rbp),%rax │ │ │ │ - mov -0x230(%rbp),%r8 │ │ │ │ - mov -0x310(%rbp),%rdx │ │ │ │ mov -0x238(%rbp),%rsi │ │ │ │ + mov -0x230(%rbp),%r8 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x310(%rbp),%rbx │ │ │ │ mov -0x240(%rbp),%rdi │ │ │ │ - add %rdx,-0x1d0(%rbp) │ │ │ │ + mov -0x248(%rbp),%rax │ │ │ │ + mov -0x2d0(%rbp),%rdx │ │ │ │ + inc %r8 │ │ │ │ + add %rbx,-0x1d0(%rbp) │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov -0x228(%rbp),%rbx │ │ │ │ add %rdi,-0x1d8(%rbp) │ │ │ │ + add %rdx,%rax │ │ │ │ add %rdi,-0x1c8(%rbp) │ │ │ │ add %rdi,-0x1c0(%rbp) │ │ │ │ add %rdi,-0x1b8(%rbp) │ │ │ │ add %rdi,-0x1b0(%rbp) │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x168(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov -0x2d0(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x228(%rbp),%rbx │ │ │ │ + add %rdi,-0x170(%rbp) │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jl 1bbd0 │ │ │ │ - jmp 1cbb1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x170(%rbp),%rdi │ │ │ │ + jl 1bda8 │ │ │ │ + jmp 1cdb2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + 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 1cbb1 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x178(%rbp),%r15 │ │ │ │ - lea 0x1(%rbx),%rdx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - movsd 0x3cdb8(%rip),%xmm7 │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %r12,%rdx │ │ │ │ - sub %rcx,%rbx │ │ │ │ - shr $0x3f,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ + jle 1cdb2 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0x128(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%r14 │ │ │ │ shr $0x3f,%rax │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - add %rsi,%rax │ │ │ │ - imul %r12,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov %rsi,%rbx │ │ │ │ + mov %r12,%r9 │ │ │ │ + movsd 0x3dbd8(%rip),%xmm7 │ │ │ │ + add %r8,%rax │ │ │ │ + mov %r15,%rdx │ │ │ │ + sub %rsi,%r9 │ │ │ │ + mov %r14,%rcx │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - imul %r9,%rcx │ │ │ │ + imul %r8,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ + mov %rsi,%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %rsi,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sar $1,%rdi │ │ │ │ - imul %rax,%r13 │ │ │ │ - lea (%rcx,%rdi,1),%r10 │ │ │ │ - mov %r15,%rcx │ │ │ │ + mov %r15,%rsi │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + sub %rdi,%r11 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov -0x168(%rbp),%r11 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - imul %r15,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x190(%rbp),%r11 │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %r11,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ mov -0x168(%rbp),%r11 │ │ │ │ + add %r11,%rax │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ mov %rax,-0x1e0(%rbp) │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rax,-0x1f0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x168(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ mov %rax,-0x1b0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ inc %rax │ │ │ │ - imul %r15,%rax │ │ │ │ - sub %r14,%r15 │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rdi,%rbx │ │ │ │ + imul %r14,%rax │ │ │ │ + sub %r13,%r14 │ │ │ │ + sub %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rax,-0x1b8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rax,-0x1c0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0x168(%rbp),%r15 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0x170(%rbp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,-0x1e8(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r11,%rax │ │ │ │ - mov %r15,%r11 │ │ │ │ + mov %r14,%r11 │ │ │ │ mov %rax,-0x1f8(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ sub %rdi,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov -0x160(%rbp),%r15 │ │ │ │ - mov %rax,-0x1d0(%rbp) │ │ │ │ - lea (%r14,%r13,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x1d8(%rbp) │ │ │ │ + lea (%rax,%r14,1),%r14 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - sub %rdi,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov %r14,-0x1d0(%rbp) │ │ │ │ + mov -0x168(%rbp),%r14 │ │ │ │ + add %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ mov %rbx,%rax │ │ │ │ - imul %r10,%rbx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rdx,-0x1d8(%rbp) │ │ │ │ + lea (%rax,%r11,1),%rbx │ │ │ │ + mov %r15,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x1c8(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r11,%rax │ │ │ │ + lea (%r14,%rax,1),%rbx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %rbx,-0x1c8(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea (%r9,%r11,1),%rax │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r15,%rax │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov %r8,-0x198(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x228(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3cf59(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ + mulsd 0x3dd70(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%rbx),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3cf08(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd 0x3dd1f(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + mov 0x48(%rbx),%r8 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + movaps %xmm7,-0x120(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cmpq $0x1,-0x198(%rbp) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - jle 1cb7f │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - mov %r8,-0x178(%rbp) │ │ │ │ - add %r8,%rdx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 1cd8b │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r12,-0x158(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov -0x1f0(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov -0x1e8(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov -0x1f8(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov -0x1d8(%rbp),%rdi │ │ │ │ - add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov -0x1e0(%rbp),%rdx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ - add %r8,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - mov -0x1f0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ mov -0x1c8(%rbp),%rdi │ │ │ │ - add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r14 │ │ │ │ mov -0x200(%rbp),%rdi │ │ │ │ - add %r8,%rdx │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov -0x1b8(%rbp),%rdx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x208(%rbp),%rdi │ │ │ │ - add %rax,%rdx │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0x1c0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ - lea (%rdx,%r8,1),%r15 │ │ │ │ - mov -0x1e8(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov -0x170(%rbp),%rdi │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov -0x1f8(%rbp),%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x178(%rbp) │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r14,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mulsd 0x3cd2b(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x3db3a(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x130(%rbp),%xmm5 │ │ │ │ - movaps -0x120(%rbp),%xmm7 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + movapd -0x140(%rbp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd -0x120(%rbp),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mulsd 0x3dad6(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x3cccc(%rip),%xmm1 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x138(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd -0x140(%rbp),%xmm3 │ │ │ │ + cmpq $0x1,-0x128(%rbp) │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd -0x120(%rbp),%xmm2 │ │ │ │ - jle 1caea │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ + jle 1ccfe │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mulsd 0x3cbea(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x3d9e2(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x3cba1(%rip),%xmm1 │ │ │ │ - movaps %xmm4,-0x50(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + mulsd 0x3d97f(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ - movaps -0x100(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movaps -0x110(%rbp),%xmm6 │ │ │ │ + movapd -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movapd -0xf0(%rbp),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm2 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movapd -0x110(%rbp),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rbx,%r13,1),%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + movupd (%rdi,%rbx,1),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd -0x100(%rbp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + movupd (%rdi,%rbx,1),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%rbx,1) │ │ │ │ + movupd (%r15,%rbx,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%rbx,1) │ │ │ │ + movupd (%r14,%rbx,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rbx,1) │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - movups (%rcx,%r13,1),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x50(%rbp) │ │ │ │ + movupd (%rsi,%rbx,1),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,-0x50(%rbp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ + movups %xmm0,(%rdi,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 1c8f0 │ │ │ │ + jl 1caf8 │ │ │ │ mov -0x148(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ + incq -0xd0(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ add %rsi,%r15 │ │ │ │ - add %rsi,-0xe8(%rbp) │ │ │ │ - add %rcx,-0xe0(%rbp) │ │ │ │ - add %rsi,-0xd8(%rbp) │ │ │ │ - add %rcx,-0xd0(%rbp) │ │ │ │ + add %rsi,%r14 │ │ │ │ add %rsi,-0xc8(%rbp) │ │ │ │ add %rcx,-0xc0(%rbp) │ │ │ │ - add %rcx,-0xb8(%rbp) │ │ │ │ - add %rcx,-0xa0(%rbp) │ │ │ │ - add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x98(%rbp) │ │ │ │ - add %rsi,-0x90(%rbp) │ │ │ │ + add %rsi,-0xb8(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,-0xb0(%rbp) │ │ │ │ + add %rsi,-0xa8(%rbp) │ │ │ │ + add %rcx,-0x90(%rbp) │ │ │ │ + add %rsi,-0xa0(%rbp) │ │ │ │ add %rcx,-0x88(%rbp) │ │ │ │ add %rsi,-0x80(%rbp) │ │ │ │ add %rcx,-0x78(%rbp) │ │ │ │ + add %rcx,-0x70(%rbp) │ │ │ │ + add %rcx,-0x68(%rbp) │ │ │ │ + add %rsi,-0x60(%rbp) │ │ │ │ + add %rcx,-0x58(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jl 1c7a0 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov -0x178(%rbp),%r8 │ │ │ │ + jl 1c988 │ │ │ │ + mov -0x158(%rbp),%r12 │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ mov -0x190(%rbp),%rdi │ │ │ │ - incq -0x158(%rbp) │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - add %rdi,%r8 │ │ │ │ + inc %r12 │ │ │ │ + add %rdi,%rdx │ │ │ │ mov -0x188(%rbp),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov -0x228(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 1c570 │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 1c758 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov 0xc8(%rbx),%rcx │ │ │ │ mov %rcx,-0xe0(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 1d3f6 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ + jne 1d5e8 │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ mov 0x48(%rcx),%rbx │ │ │ │ mov (%rbx),%rcx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 1d501 │ │ │ │ + jne 1d6c2 │ │ │ │ test $0x8,%al │ │ │ │ - jne 1d5e9 │ │ │ │ + jne 1d798 │ │ │ │ mov %eax,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ - mov %ecx,-0x60(%rbp) │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ test $0x2,%al │ │ │ │ - jne 1e352 │ │ │ │ + jne 1e531 │ │ │ │ test $0x4,%al │ │ │ │ - jne 1da28 │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ + jne 1dbcb │ │ │ │ + mov -0x58(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jne 1e11f │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1c31c │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - movsd 0x3c498(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xc8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - movq 0x3c8cd(%rip),%xmm3 │ │ │ │ - movaps %xmm3,-0x100(%rbp) │ │ │ │ - movsd 0x3c576(%rip),%xmm2 │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r12 │ │ │ │ + jne 1e2ec │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c4fc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3d2a1(%rip),%xmm4 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ + movsd 0x3d3b6(%rip),%xmm2 │ │ │ │ + movq 0x3d6f6(%rip),%xmm3 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r13 │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - lea 0x1(%r12),%rcx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - movsd %xmm2,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ + movsd %xmm2,-0x100(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0x180(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x5,%rcx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm0 │ │ │ │ sub $0x10,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - lea -0x20(%rcx),%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,-0x170(%rbp) │ │ │ │ mov %rax,-0x190(%rbp) │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x198(%rbp) │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + movaps %xmm3,-0x110(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm6,-0x78(%rbp) │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - je 1cd87 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + je 1cf81 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - imul 0x30(%r14),%r9 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - movsd (%rdi,%r9,8),%xmm1 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + imul 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ + cvtsi2sdq (%r8),%xmm2 │ │ │ │ + movsd (%r15,%rsi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1cdea │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1cff1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - sub %rsi,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - cmpq $0x0,-0x188(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - movsd (%rdi,%r8,1),%xmm1 │ │ │ │ - js 1d5d3 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - movsd 0x3c6f0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0x0,-0x180(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + js 1d77f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ + movsd 0x3d4d3(%rip),%xmm4 │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movsd %xmm7,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x150(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r10,%r14 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rbx │ │ │ │ - jmp 1cf00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jmp 1d101 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1cf8f │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d195 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r14,%xmm2 │ │ │ │ - mulsd -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd -0x70(%rbp),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1ceb0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1cf4e │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1cee5 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1d0b0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1d152 │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d0e6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1bffd │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x3c628(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1c1e2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ + xorpd 0x3d415(%rip),%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - jmp 1cee5 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r15,%r8 │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm2 │ │ │ │ + jmp 1d0e6 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%r10 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1d015 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1d213 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %rdi,-0x138(%rbp) │ │ │ │ - mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - movsd %xmm1,-0x158(%rbp) │ │ │ │ - mov %rdx,-0x160(%rbp) │ │ │ │ - mov %r8,-0x168(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - sub %rsi,%r15 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - mov %r15,%r13 │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ - lea (%rax,%r11,8),%rbx │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x158(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ + sub %rdi,%r14 │ │ │ │ + lea (%rax,%r10,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - jmp 1d101 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1d2f2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d18c │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d37f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0x78(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1d0b0 │ │ │ │ + ja 1d2a0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d14b │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d0e5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c42b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + ja 1d33c │ │ │ │ + movsd -0xd0(%rbp),%xmm0 │ │ │ │ + jmp 1d2d6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + xorpd 0x3d22b(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d0e5 │ │ │ │ - mov -0x138(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ + jmp 1d2d6 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + cvtsi2sdq 0x10(%r8),%xmm4 │ │ │ │ + movsd 0x8(%r15,%r9,1),%xmm2 │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ movsd -0x158(%rbp),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r10,1),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 1d20f │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1d3fa │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm5 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm7 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - cvttsd2si %xmm2,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ - movsd -0x50(%rbp),%xmm5 │ │ │ │ - mov %r14,-0x140(%rbp) │ │ │ │ - sub %rsi,%r13 │ │ │ │ - sub %rdi,%rsi │ │ │ │ + lea 0x10(%r15,%rax,1),%rsi │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ mov %rdx,%r15 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x110(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%rbx │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ + movsd 0x10(%rax),%xmm6 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ add %rdx,%rbx │ │ │ │ - jmp 1d2d1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + jmp 1d4c2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r14,8) │ │ │ │ inc %r14 │ │ │ │ mov %r14,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jl 1d35c │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1d54f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd -0x80(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1d280 │ │ │ │ + ja 1d470 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1d31b │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - jmp 1d2b5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c25b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + ja 1d50c │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + jmp 1d4a6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + xorpd 0x3d05b(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d2b5 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r14 │ │ │ │ + jmp 1d4a6 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ mov %r15,%rdx │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x178(%rbp),%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - call d600 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1cd48 │ │ │ │ - jmp 1c31c │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - inc %rdx │ │ │ │ - mov %rdx,%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - imul %rdx,%r10 │ │ │ │ - shl $0x3,%r10 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 1c31c │ │ │ │ - mov -0x170(%rbp),%r14 │ │ │ │ - and $0x800,%eax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov $0x8,%r11d │ │ │ │ - mov %eax,%r12d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov 0x18(%r14),%rbx │ │ │ │ - mov %r9,%rax │ │ │ │ - test %r12d,%r12d │ │ │ │ - je 1d451 │ │ │ │ - mov 0xf0(%r14),%rax │ │ │ │ - mov (%rax,%r11,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 1d4ec │ │ │ │ - imul %r10,%rax │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ - mov 0xb8(%r14),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,%rdx │ │ │ │ - lea 0x0(,%rax,8),%rax │ │ │ │ - add %r10,%rdx │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi,%rax,1),%rdx │ │ │ │ - movsd (%r8,%rax,1),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%rax),%rdi │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call d690 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1cf3c │ │ │ │ + jmp 1c4fc │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + inc %rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + imul %rdx,%r11 │ │ │ │ + shl $0x3,%r11 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1c4fc │ │ │ │ + mov -0x160(%rbp),%r14 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + and $0x800,%eax │ │ │ │ + mov $0x8,%ebx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x18(%r14),%r12 │ │ │ │ + mov %r10,%rdx │ │ │ │ + test %eax,%eax │ │ │ │ + je 1d642 │ │ │ │ + mov 0xf0(%r14),%rdx │ │ │ │ + mov (%rdx,%rbx,1),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r12,%rdi │ │ │ │ + movups %xmm3,(%rdi) │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 1d6ad │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ + mov 0xb8(%r14),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul %r11,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + add %r11,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov (%r8,%rdx,1),%rcx │ │ │ │ + movsd (%r9,%rdx,1),%xmm2 │ │ │ │ + add $0x8,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - add $0x8,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups 0x0(%r13,%rdx,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 1d4c0 │ │ │ │ - inc %r9 │ │ │ │ - add $0x10,%r11 │ │ │ │ - cmp %r9,%r15 │ │ │ │ - jne 1d43e │ │ │ │ - jmp 1c31c │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1c31c │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xb0(%rcx),%r14 │ │ │ │ - mov 0x18(%rcx),%r15 │ │ │ │ - mov 0x78(%rcx),%r13 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 1d680 │ │ │ │ + inc %r10 │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r10,%r15 │ │ │ │ + jne 1d630 │ │ │ │ + jmp 1c4fc │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c4fc │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov 0xb0(%rcx),%r15 │ │ │ │ + mov 0x18(%rcx),%r14 │ │ │ │ inc %rbx │ │ │ │ + mov 0x78(%rcx),%r13 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 1e05f │ │ │ │ - lea (%rbx,%rbx,2),%r12 │ │ │ │ + jne 1e238 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - lea 0x8(%r13),%r15 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%rax │ │ │ │ + lea (%rbx,%rbx,2),%r12 │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x8(%r13),%r14 │ │ │ │ + shl $0x4,%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r14),%xmm0 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - lea (%r12,%r13,1),%rcx │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea (%r15,%rbx,1),%rcx │ │ │ │ mov %r14,%r9 │ │ │ │ - inc %rbx │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %r13 │ │ │ │ add $0x18,%r14 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %r12,%rdx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - add %r15,%r12 │ │ │ │ - call d600 │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %rax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%r15,%rax,1),%r8 │ │ │ │ + add %r12,%r15 │ │ │ │ + call d690 │ │ │ │ add $0x10,%rdi │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 1d56e │ │ │ │ - jmp 1c31c │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 1d375 │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movsd 0x3be1e(%rip),%xmm3 │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rdx │ │ │ │ + cmp %r13,-0x88(%rbp) │ │ │ │ + jne 1d71a │ │ │ │ + jmp 1c4fc │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x8(%r15,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x10(%r15,%rax,1),%rsi │ │ │ │ + jmp 1d561 │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + movsd 0x3cc6f(%rip),%xmm4 │ │ │ │ + lea 0x1(%rax),%r15 │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + lea 0x0(%r13,%r15,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + lea 0xf(%rdx),%rcx │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - divsd (%rax),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov 0x60(%rcx),%r14 │ │ │ │ + divsd (%r14),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov %rbx,%rcx │ │ │ │ - lea 0x1(%r15,%r15,1),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x3baa1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x3c8ff(%rip),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ test %rax,%rax │ │ │ │ - lea (%r12,%rcx,1),%r15 │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - jle 1f1fe │ │ │ │ - sub $0x10,%rcx │ │ │ │ - lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rdx │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%rcx,8) │ │ │ │ + jle 1f3e2 │ │ │ │ + sub $0x10,%rsi │ │ │ │ + lea 0x8(%r12),%rcx │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jne 1d6b3 │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 1d864 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%eax │ │ │ │ movsd 0x10(%rsi),%xmm1 │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x60(%rbp),%eax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1d716 │ │ │ │ - mov %eax,-0x88(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d8cd │ │ │ │ + mov %eax,-0x78(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%r12,%rax,1),%r15 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + lea (%r12,%rax,1),%rdx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - lea 0x8(%r15),%rdx │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + lea 0x8(%rdx),%rcx │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ movsd 0x20(%rsi,%rax,1),%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea (%r15,%rax,1),%rcx │ │ │ │ - mov -0x88(%rbp),%eax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + add $0x8,%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm1,-0x8(%rdx) │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jne 1d799 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1da1c │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - lea 0x0(,%rbx,4),%rcx │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rcx) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 1d950 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1dbbf │ │ │ │ + lea 0x0(,%r15,4),%rcx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x5,%r15 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r10,%r14 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ shr $0x4,%rdx │ │ │ │ - add $0x8,%rcx │ │ │ │ - mov %rbx,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + lea 0x8(%r15),%rcx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - lea 0x8(%rbx),%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rbx,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ test $0x8,%ah │ │ │ │ - je 1d834 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 1d9e1 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea (%rcx,%rcx,1),%rsi │ │ │ │ - mov 0xb0(%r11),%rdi │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + lea (%rcx,%rcx,1),%rdi │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rsi,%rcx,1),%rax │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov %rdx,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ + movsd (%rsi,%r8,1),%xmm3 │ │ │ │ shr $0x3,%r9 │ │ │ │ - movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - movsd 0x8(%rdi,%r8,1),%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + movsd 0x8(%rsi,%r8,1),%xmm4 │ │ │ │ movsd %xmm3,0x0(,%r9,8) │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd (%rdi,%rax,1),%xmm2 │ │ │ │ - jle 1da02 │ │ │ │ + movsd (%rsi,%rax,1),%xmm2 │ │ │ │ + jle 1dba5 │ │ │ │ mov $0x1,%r8d │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r12,%r8,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r13,%r8 │ │ │ │ - jne 1d8a0 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%rdi,%rax,1),%xmm3 │ │ │ │ + jne 1da60 │ │ │ │ + movsd 0x8(%rsi,%rax,1),%xmm3 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ movsd %xmm2,(%rdx,%r13,8) │ │ │ │ + movapd %xmm8,%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%r8,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 1d900 │ │ │ │ - movsd 0x10(%rdi,%rax,1),%xmm2 │ │ │ │ - movsd 0x18(%rdi,%rax,1),%xmm3 │ │ │ │ + jne 1dac0 │ │ │ │ + movsd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ + movsd 0x18(%rsi,%rax,1),%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + nop │ │ │ │ movsd (%r12,%rax,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 1d960 │ │ │ │ - mov 0x78(%r11),%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 1db00 │ │ │ │ + mov 0x78(%r11),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - inc %rbx │ │ │ │ + add %rcx,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rdx,%rax │ │ │ │ - shl $0x3,%rsi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%r8 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - lea 0x10(%r8,%rsi,1),%rcx │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ + lea 0x10(%rsi,%r8,1),%rcx │ │ │ │ + lea 0x8(%rsi,%r8,1),%r9 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + inc %r14 │ │ │ │ push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ push %rcx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ lea (%rdx,%rcx,1),%r8 │ │ │ │ mov %rax,%rcx │ │ │ │ - call d600 │ │ │ │ + call d690 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - je 1da1c │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + cmp %r14,-0x88(%rbp) │ │ │ │ + je 1dbbf │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov 0x70(%r11),%eax │ │ │ │ - jmp 1d816 │ │ │ │ - movsd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ + jmp 1d9c3 │ │ │ │ + movsd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ movsd %xmm2,(%rdx,%r13,8) │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 1d980 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 1c31c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ + jmp 1db20 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 1c4fc │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%esi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ test %esi,%esi │ │ │ │ - jne 1ef9a │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1c31c │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - movq 0x3bb1a(%rip),%xmm3 │ │ │ │ - movsd 0x3b7ca(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r13,%xmm13 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm11 │ │ │ │ - cvtsi2sdq -0xc8(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd 0x3b63d(%rip),%xmm8 │ │ │ │ + jne 1f176 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1c4fc │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + cvtsi2sd %r15,%xmm13 │ │ │ │ + movsd 0x3c616(%rip),%xmm2 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - inc %r11 │ │ │ │ + movq 0x3c952(%rip),%xmm3 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%r13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rcx │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ - mov %r11,%r15 │ │ │ │ + inc %r11 │ │ │ │ + movsd 0x3c4af(%rip),%xmm8 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea -0x10(%rdx),%rbx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ shl $0x5,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r11,%r11,1),%r12 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ sub $0x20,%rcx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + lea -0x10(%rdx),%rbx │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm11 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + mov %r11,%r14 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm10 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + movapd %xmm2,%xmm14 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x160(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 1db60 │ │ │ │ + je 1dd02 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ - mov 0x78(%r10),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r10),%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + imul 0x30(%r10),%r8 │ │ │ │ + mulsd (%r11,%r8,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 1dbb1 │ │ │ │ + jbe 1dd5a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%r10),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 1dc25 │ │ │ │ + jbe 1dddb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm8,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm8,%xmm6 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ + cvttsd2si %xmm5,%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dcdf │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ + jle 1de90 │ │ │ │ + addsd 0x3c30e(%rip),%xmm6 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x3b4af(%rip),%xmm4 │ │ │ │ + mov 0xb0(%r10),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r12 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r12 │ │ │ │ - movsd (%r8,%r12,1),%xmm3 │ │ │ │ + movsd (%r9,%r12,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm0 │ │ │ │ lea -0x8(%rdx),%r12 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r12 │ │ │ │ - sub %r13,%rax │ │ │ │ - add %r14,%rdx │ │ │ │ - sub %r14,%rsi │ │ │ │ - movsd (%r8,%r12,1),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rcx,8) │ │ │ │ + sub %r15,%rax │ │ │ │ + add %r13,%rdx │ │ │ │ + sub %r13,%rsi │ │ │ │ + movsd (%r9,%r12,1),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1dc80 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - lea 0x8(,%rdi,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + jne 1de30 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r11,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 1dd37 │ │ │ │ + jbe 1deef │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x3b3e3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x8(%r9,%rax,1),%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + movsd 0x3c22d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea 0x8(%r11,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 1dda6 │ │ │ │ + jbe 1df66 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c1c4(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x3b379(%rip),%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1de4b │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 1e00f │ │ │ │ + addsd 0x3c183(%rip),%xmm6 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ not %rsi │ │ │ │ - addsd 0x3b32f(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r15,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm3 │ │ │ │ + add %r14,%rax │ │ │ │ + movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 1e030 │ │ │ │ - add %r15,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ + jbe 1e208 │ │ │ │ + add %r14,%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1ddf0 │ │ │ │ + jne 1dfb0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,1),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mulsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 1de9b │ │ │ │ + jbe 1e063 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x3b27f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - lea 0x10(%r9,%rax,1),%r9 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpnlesd %xmm1,%xmm5 │ │ │ │ + movsd 0x3c0b9(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + lea 0x10(%r11,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 1df07 │ │ │ │ + jbe 1e0d7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3c053(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x3b218(%rip),%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + subsd %xmm6,%xmm5 │ │ │ │ + cvttsd2si %xmm5,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1dfab │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 1e17f │ │ │ │ + addsd 0x3c012(%rip),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ not %rsi │ │ │ │ - addsd 0x3b1ce(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm3 │ │ │ │ + movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1df89 │ │ │ │ + ja 1e15c │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1df50 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 1e120 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rax,1),%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - lea (%r11,%rax,1),%r8 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r10),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ push -0xc0(%rbp) │ │ │ │ - push %r9 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - call d600 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r11 │ │ │ │ + call d690 │ │ │ │ + mov -0x68(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - jne 1db2d │ │ │ │ - jmp 1c31c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r15,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1dccf │ │ │ │ + jmp 1c4fc │ │ │ │ + nopl (%rax) │ │ │ │ + lea (%rsi,%r14,1),%rax │ │ │ │ + sub %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 1ddf0 │ │ │ │ - jmp 1de4b │ │ │ │ - mov %r13,%rax │ │ │ │ + jne 1dfb0 │ │ │ │ + jmp 1e00f │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %r12 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0xf0(%rax),%rdx │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,2),%rdx │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ + push -0x90(%rbp) │ │ │ │ + lea 0x2(%rdx),%rax │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea 0x10(%r14,%r8,1),%r9 │ │ │ │ - movsd (%r14,%r8,1),%xmm0 │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea 0x8(%r13,%r8,1),%r9 │ │ │ │ push -0xc0(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,%rdx │ │ │ │ - push %r9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - imul %r13,%rdx │ │ │ │ - lea 0x8(%r14,%r8,1),%r9 │ │ │ │ - lea (%rbx,%rsi,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - sub %r13,%rcx │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ - call d600 │ │ │ │ + add %r15,%rcx │ │ │ │ + add %r14,%rdi │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x10(%r13,%r8,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%r15,%rsi,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + push %rax │ │ │ │ + call d690 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1e06e │ │ │ │ - jmp 1c31c │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1e23b │ │ │ │ + jmp 1c4fc │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov 0x30(%rax),%r13 │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ lea 0x0(,%r13,8),%rsi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + mov %r14,%r10 │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - jle 1e33d │ │ │ │ + jle 1e51c │ │ │ │ xor %eax,%eax │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rax,(%r10) │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e326 │ │ │ │ - movq 0x3b40b(%rip),%xmm3 │ │ │ │ + jle 1e505 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x3c23a(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3b0b1(%rip),%xmm2 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x3af68(%rip),%xmm7 │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + movsd 0x3bed9(%rip),%xmm2 │ │ │ │ + movsd 0x3bd99(%rip),%xmm7 │ │ │ │ + mov %r14,%rdi │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r15 │ │ │ │ - jmp 1e1c9 │ │ │ │ - mov (%r8),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + lea (%rax,%r15,8),%r14 │ │ │ │ + jmp 1e39b │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1e208 │ │ │ │ + jbe 1e3e1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%r15 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ - 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,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %rax,(%r10) │ │ │ │ cmp %r8,%r12 │ │ │ │ - jne 1e1bf │ │ │ │ + jne 1e391 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1e259 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1e433 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r13,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1e1ac │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jmp 1e37e │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov %rdi,%r14 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%eax │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1e293 │ │ │ │ + jle 1e470 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rbx,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 1e281 │ │ │ │ + je 1e45e │ │ │ │ mov (%rbx),%rax │ │ │ │ add $0x8,%rbx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - je 1e293 │ │ │ │ + je 1e470 │ │ │ │ imul (%rbx),%rax │ │ │ │ add $0x10,%rbx │ │ │ │ imul -0x8(%rbx),%rax │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 1e281 │ │ │ │ + jne 1e45e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1e2df │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1e4be │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ae42(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3bc64(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - jmp 1cc54 │ │ │ │ + jmp 1ce55 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 1e16b │ │ │ │ - movsd 0x3af03(%rip),%xmm2 │ │ │ │ - movq 0x3b243(%rip),%xmm3 │ │ │ │ - jmp 1e25d │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - movsd 0x3b0b8(%rip),%xmm5 │ │ │ │ + add %r13,%r15 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jne 1e338 │ │ │ │ + movsd 0x3bd24(%rip),%xmm2 │ │ │ │ + movq 0x3c064(%rip),%xmm3 │ │ │ │ + jmp 1e43a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x3bee0(%rip),%xmm7 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ + lea (%rcx,%rcx,1),%r15 │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rcx,1),%rax │ │ │ │ + lea (%r15,%rcx,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,-0x198(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - and $0xfffffffffffffff8,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x60(%rdx),%r12 │ │ │ │ - divsd (%r12),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + shr $0x3,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + divsd (%r12),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ call 5120 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x3ad3a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - movsd %xmm7,0x0(,%r15,8) │ │ │ │ + movsd 0x3bb5e(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + lea 0x1(%rax,%rax,1),%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - lea (%r14,%rcx,1),%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ + movsd %xmm2,0x0(,%r14,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f1db │ │ │ │ - lea 0x8(%r14),%rdx │ │ │ │ - lea -0x10(%rcx),%r15 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + jle 1f3c2 │ │ │ │ + lea 0x8(%r13),%rdx │ │ │ │ + lea -0x10(%rcx),%r14 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e418 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + jne 1e5f4 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ divsd 0x8(%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - lea (%r14,%r15,1),%rdx │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ lea 0x8(%rax),%rcx │ │ │ │ - add %rdi,%rax │ │ │ │ movsd 0x10(%rdx),%xmm2 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + add %rsi,%rax │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ add $0x8,%rcx │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rcx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1e472 │ │ │ │ + jne 1e651 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - movsd 0x20(%rdx,%r15,1),%xmm2 │ │ │ │ + movsd 0x20(%rdx,%r14,1),%xmm2 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 1e4ea │ │ │ │ - mov -0x60(%rbp),%r8d │ │ │ │ + jne 1e6c8 │ │ │ │ + mov -0x58(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 1ed34 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 1ec5f │ │ │ │ + jne 1eef7 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 1ee1c │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq -0xc0(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0x148(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - mov %r14,%r15 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd 0x3ace9(%rip),%xmm2 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - cvtsi2sdq -0xc8(%rbp),%xmm7 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - divsd %xmm7,%xmm5 │ │ │ │ - movsd %xmm7,-0x160(%rbp) │ │ │ │ - movsd %xmm5,-0xf0(%rbp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movq $0x0,-0x58(%rbp) │ │ │ │ + cvtsi2sdq -0xb0(%rbp),%xmm7 │ │ │ │ + movsd 0x3bb21(%rip),%xmm2 │ │ │ │ + mov %r13,%r14 │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movsd %xmm7,-0x168(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - movsd 0x3af59(%rip),%xmm7 │ │ │ │ - movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ mov %rax,%rbx │ │ │ │ lea 0x8(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0x188(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ + movsd %xmm7,-0x148(%rbp) │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ add $0x8,%rcx │ │ │ │ + divsd %xmm6,%xmm7 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rcx,-0x180(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sdq -0xb8(%rbp),%xmm7 │ │ │ │ + divsd %xmm7,%xmm6 │ │ │ │ + movsd %xmm7,-0x168(%rbp) │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + movsd %xmm6,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + movsd 0x3bd3c(%rip),%xmm4 │ │ │ │ + movsd %xmm4,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rcx │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ testb $0x8,0x71(%rcx) │ │ │ │ - je 1e62e │ │ │ │ + je 1e810 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov -0x1a0(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3af4c(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bd69(%rip),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - movsd (%r14,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1e6c4 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1e8ad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x170(%rbp),%rdx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r14,%rax,1),%xmm7 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x58(%rdx),%rcx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd %xmm7,-0xb0(%rbp) │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + movsd %xmm6,-0xa0(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ + mulsd %xmm2,%xmm4 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd %xmm7,-0x130(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd %xmm4,-0x78(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - jbe 1ec7f │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x190(%rbp) │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 1ee3c │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x190(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1a8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd -0x1a8(%rbp),%xmm1 │ │ │ │ + movsd -0x190(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x190(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x190(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ mulsd -0x148(%rbp),%xmm0 │ │ │ │ - subsd -0x140(%rbp),%xmm0 │ │ │ │ + subsd -0x130(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd -0x190(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1e840 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1ea20 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 1e820 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 1ea00 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ad3e(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm5 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3bb5d(%rip),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mov %rcx,-0x190(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1e8ab │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 1ea94 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + movsd -0xd0(%rbp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm3,-0x158(%rbp) │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - subsd %xmm2,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + movsd %xmm6,-0x158(%rbp) │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - jbe 1ec93 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x1a8(%rbp) │ │ │ │ + jbe 1ee50 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x1a8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1b0(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ movsd -0x1b0(%rbp),%xmm1 │ │ │ │ + movsd -0x1a8(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x1a8(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,-0x1a8(%rbp) │ │ │ │ movsd -0x150(%rbp),%xmm0 │ │ │ │ - mulsd -0x160(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x1a8(%rbp) │ │ │ │ + mulsd -0x168(%rbp),%xmm0 │ │ │ │ subsd -0x158(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ movsd -0x1a8(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%r12,%r13,8) │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - jle 1ea21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm2,(%r12,%r15,8) │ │ │ │ + jle 1ebe1 │ │ │ │ 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,1),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 1ea00 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3ab5d(%rip),%xmm2 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ + jne 1ebc0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3b99c(%rip),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0x190(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm0 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1ea7d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 1ec43 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd 0x0(%r13),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm3 │ │ │ │ - jbe 1ec6b │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 1ee28 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - movsd -0xe8(%rbp),%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm0 │ │ │ │ - mulsd -0x168(%rbp),%xmm0 │ │ │ │ - subsd -0xd8(%rbp),%xmm0 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + mulsd -0x170(%rbp),%xmm0 │ │ │ │ + subsd -0xc8(%rbp),%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ + mov -0x198(%rbp),%rdx │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ - jle 1ebe1 │ │ │ │ + jle 1eda1 │ │ │ │ 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 (%r15,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 1ebc0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 1ed80 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0xd0(%rbp) │ │ │ │ - push -0xc8(%rbp) │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - push %r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + push -0x90(%rbp) │ │ │ │ lea (%r12,%rax,1),%r8 │ │ │ │ - call d600 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - incq -0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 1e5ff │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - jmp 1c31c │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1eca7 │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0xb8(%rbp) │ │ │ │ + push -0xb0(%rbp) │ │ │ │ + push %r13 │ │ │ │ + call d690 │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jne 1e7e1 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + jmp 1c4fc │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ee64 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1eb3a │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 1ecd6 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + jmp 1ecfc │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1ee93 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e7ad │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + jmp 1e99b │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ed05 │ │ │ │ + ja 1eec5 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - jmp 1e971 │ │ │ │ - xorps 0x3a8d2(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + jmp 1eb58 │ │ │ │ + xorpd 0x3b714(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xe8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xf0(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1eb1d │ │ │ │ - xorps 0x3a8a3(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x190(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1ece2 │ │ │ │ + xorpd 0x3b6e5(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x190(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1a8(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1e790 │ │ │ │ - xorps 0x3a874(%rip),%xmm0 │ │ │ │ - movsd %xmm3,-0x1a8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 1e97e │ │ │ │ + xorpd 0x3b6b3(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x1a8(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1b0(%rbp) │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 1e954 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + jmp 1eb3b │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ mov 0x30(%rax),%r10 │ │ │ │ mov 0xf0(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - jle 1ef85 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + jle 1f161 │ │ │ │ xor %edi,%edi │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdi,(%r11) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1ef6e │ │ │ │ - lea (%rbx,%rsi,1),%r15 │ │ │ │ - movq 0x3a7f6(%rip),%xmm3 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 1f14a │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x3b633(%rip),%xmm3 │ │ │ │ + mov %r13,%rcx │ │ │ │ + movsd 0x3b2e0(%rip),%xmm2 │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + lea (%rbx,%rsi,1),%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdx,%r14 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3a48d(%rip),%xmm2 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + lea (%rdx,%r13,8),%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r13,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - jmp 1edee │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + jmp 1efb6 │ │ │ │ + imul (%rdi),%rax │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,%rcx │ │ │ │ mov (%rdi),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1ee32 │ │ │ │ + jbe 1f001 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rbx │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rbx │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 1ede4 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ + mov %rax,(%r11) │ │ │ │ + cmp %r14,%rdi │ │ │ │ + jne 1efac │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ inc %r12 │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - je 1ee94 │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + je 1f072 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%r13 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 1edc4 │ │ │ │ + jmp 1ef82 │ │ │ │ mov %rsi,%r13 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1eed7 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 1eec5 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - je 1eed7 │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 1eec5 │ │ │ │ - movaps %xmm3,-0xb0(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + jle 1f0b1 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f09f │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 1f0b1 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 1f09f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xb0(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1ef26 │ │ │ │ + movapd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1f102 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r14 │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - jmp 1e514 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1e6f3 │ │ │ │ inc %r12 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r10,%rax │ │ │ │ - cmp %r12,-0x98(%rbp) │ │ │ │ - jne 1ed7c │ │ │ │ - movsd 0x3a2bb(%rip),%xmm2 │ │ │ │ - movq 0x3a5fb(%rip),%xmm3 │ │ │ │ - jmp 1eea1 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ + cmp %r12,-0x88(%rbp) │ │ │ │ + jne 1ef3f │ │ │ │ + movsd 0x3b0df(%rip),%xmm2 │ │ │ │ + movq 0x3b41f(%rip),%xmm3 │ │ │ │ + jmp 1f078 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov 0x30(%rax),%rdx │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ + mov %r14,%r10 │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 1f1c6 │ │ │ │ + jle 1f3ad │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ mov %rcx,(%r10) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1f1af │ │ │ │ - movq 0x3a590(%rip),%xmm3 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%r12 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3a22f(%rip),%xmm2 │ │ │ │ - cvtsi2sdq -0xa0(%rbp),%xmm4 │ │ │ │ - movsd 0x3a0e6(%rip),%xmm7 │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f396 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + lea (%rsi,%rbx,1),%rax │ │ │ │ + movq 0x3b3ac(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0x90(%rbp),%xmm4 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movsd 0x3b04b(%rip),%xmm2 │ │ │ │ + mov %r14,%rdi │ │ │ │ + movsd 0x3af08(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %rbx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 1f04b │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rax,%r13,8),%r14 │ │ │ │ + jmp 1f229 │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 1f08a │ │ │ │ + jbe 1f26f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 1f041 │ │ │ │ + cmp %r8,-0x38(%rbp) │ │ │ │ + jne 1f21f │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - je 1f0db │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + je 1f2c1 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ + add %r12,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 1f02e │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ + jmp 1f20c │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 1f11c │ │ │ │ - mov %rsi,%rdx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 1f10a │ │ │ │ - mov (%rbx),%rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 1f11c │ │ │ │ - imul (%rbx),%rax │ │ │ │ - add $0x10,%rbx │ │ │ │ - imul -0x8(%rbx),%rax │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 1f10a │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1f301 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ + and $0x8,%ecx │ │ │ │ + je 1f2ef │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 1f301 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 1f2ef │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 1f168 │ │ │ │ + movapd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 1f34f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x39fb9(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3add3(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - movsd -0x40(%rbp),%xmm0 │ │ │ │ - mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm0 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ - dec %rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ + dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 1da55 │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 1dbf8 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rdx,%r14 │ │ │ │ - cmp %r11,-0x98(%rbp) │ │ │ │ - jne 1efe6 │ │ │ │ - movsd 0x3a07a(%rip),%xmm2 │ │ │ │ - movq 0x3a3ba(%rip),%xmm3 │ │ │ │ - jmp 1f0e6 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movsd %xmm5,(%rax) │ │ │ │ + add %r12,%r13 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jne 1f1c2 │ │ │ │ + movsd 0x3ae93(%rip),%xmm2 │ │ │ │ + movq 0x3b1d3(%rip),%xmm3 │ │ │ │ + jmp 1f2c8 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + movsd %xmm4,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd %xmm5,(%rax,%r15,8) │ │ │ │ - jmp 1e507 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm4,(%rax,%r14,8) │ │ │ │ + jmp 1e6e6 │ │ │ │ movsd -0x38(%rbp),%xmm7 │ │ │ │ - movsd %xmm7,(%r15) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - movsd %xmm7,(%rcx,%rdx,8) │ │ │ │ - jmp 1d7b6 │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm7,(%rdx) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ + movsd %xmm7,(%rdx,%rcx,8) │ │ │ │ + jmp 1d96e │ │ │ │ │ │ │ │ -000000000001f220 : │ │ │ │ +000000000001f400 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - sub $0x148,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1f2b9 │ │ │ │ - mov 0x38(%rdi),%r9 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + jle 1f491 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x38(%rdi),%r8 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r8 │ │ │ │ - jmp 1f267 │ │ │ │ - mov 0x48(%r10),%rsi │ │ │ │ - cmp %r8,(%rsi,%rcx,1) │ │ │ │ - jle 1f275 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%rdi │ │ │ │ + jmp 1f447 │ │ │ │ + mov 0x48(%r9),%rcx │ │ │ │ + cmp %rdi,(%rcx,%rax,8) │ │ │ │ + jle 1f44d │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 1f28d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %rdi,(%r9,%rax,8) │ │ │ │ - jg 1f255 │ │ │ │ + je 1f465 │ │ │ │ + cmp %rsi,(%r8,%rax,8) │ │ │ │ + jg 1f435 │ │ │ │ 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 1f2ae │ │ │ │ + je 1f486 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 1fafa │ │ │ │ + je 1fcc4 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 1f2b9 │ │ │ │ + jne 1f491 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 51f0 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f456 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5510 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f456 │ │ │ │ lea 0x8(,%rdx,8),%rdx │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ 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,-0x60(%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 │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r15,%r13 │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ - movups %xmm0,0xc8(%rsi) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x50(%rsi),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + shr $0x3,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x3abbf(%rip),%rax │ │ │ │ movq $0x0,0x0(,%r13,8) │ │ │ │ - mov 0x39d8b(%rip),%rax │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov %r13,%rcx │ │ │ │ dec %rcx │ │ │ │ - js 1fb08 │ │ │ │ + js 1fcd2 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ @@ -23987,7879 +23894,7946 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 1f3db │ │ │ │ + jae 1f5b3 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - je 1fb10 │ │ │ │ + je 1fcda │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f5a0 │ │ │ │ + jle 1f761 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 1f49a │ │ │ │ + jle 1f669 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r15,%rsi,1),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd (%r11,%rsi,1),%xmm0 │ │ │ │ - mov (%rax,%rsi,1),%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 │ │ │ │ - movsd %xmm0,(%r11,%rbx,8) │ │ │ │ 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 1f44f │ │ │ │ + jne 1f61e │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %rcx,%rbx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 1f525 │ │ │ │ - jmp 1fd9a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1f6e5 │ │ │ │ + jmp 1ff5b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1fd8a │ │ │ │ + je 1ff4a │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 1f500 │ │ │ │ + je 1f6c0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ incq (%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1f594 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 1f755 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov (%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 1f41d │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - mov 0x98(%rbx),%rdi │ │ │ │ + jne 1f5f5 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + mov 0x98(%r15),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov 0x58(%r15),%rbx │ │ │ │ + mov 0x68(%r15),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rbx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rsp,-0x148(%rbp) │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ mov %rcx,%r13 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shr $0x3,%r14 │ │ │ │ - lea 0x2(%rax,%rax,1),%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - imul %r12,%rdx │ │ │ │ shr $0x3,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r15),%eax │ │ │ │ + mov 0x8(%r15),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 239d1 │ │ │ │ - mov 0x39a8b(%rip),%rdi │ │ │ │ + jne 23da1 │ │ │ │ + mov 0x3a8c9(%rip),%rdi │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ mov %rdi,0x0(,%r13,8) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 239c4 │ │ │ │ + jle 23d94 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 1f6bc │ │ │ │ + jne 1f87e │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 22715 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + jne 229dd │ │ │ │ + shl $0x3,%rbx │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 21a8b │ │ │ │ + jne 21d1f │ │ │ │ test $0x2,%al │ │ │ │ - jne 20d75 │ │ │ │ + jne 20f7b │ │ │ │ test $0x4,%al │ │ │ │ - jne 2005c │ │ │ │ + jne 20220 │ │ │ │ test %edx,%edx │ │ │ │ - jne 1fe33 │ │ │ │ + jne 1ffea │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + jle 1ffde │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 1f75b │ │ │ │ + je 1f919 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ - mov 0x30(%rdi),%r12 │ │ │ │ - lea 0x1(%r11),%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov 0x30(%rsi),%r12 │ │ │ │ + lea 0x1(%rcx),%r15 │ │ │ │ + mov %r12,%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r13 │ │ │ │ + dec %r10 │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - js 21433 │ │ │ │ - lea (%r14,%r14,1),%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + js 21670 │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov %r12,%rdx │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - movsd 0x39dea(%rip),%xmm3 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov 0x48(%rsi),%r14 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r13,%rdx │ │ │ │ + movsd 0x3ac17(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%rcx,%r13,8),%rdi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x39a55(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r13,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov (%r14,%r10,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x3a87a(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f831 │ │ │ │ + jbe 1fa12 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3a718(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x398e9(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,(%rdx,%r13,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r13,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 1f88d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1fa6e │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rdx,%rax,8),%r9 │ │ │ │ + lea (%rdi,%rax,8),%r9 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 1f879 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - dec %r13 │ │ │ │ - add %rdi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r13 │ │ │ │ - jne 1f7dd │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1fa5a │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + dec %r10 │ │ │ │ + add %rax,%rdi │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 1f9b7 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ lea 0x0(,%r12,8),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rax,%r10 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ - jle 1fdf4 │ │ │ │ + movsd %xmm0,-0x78(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 1ffab │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r12,-0xf8(%rbp) │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov 0x60(%rax),%rdi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x397db(%rip),%xmm5 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %r14,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3a60c(%rip),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + cvtsi2sdq (%rax,%r12,1),%xmm0 │ │ │ │ + movsd 0x3a9f8(%rip),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rbx,%r12,1),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov (%rbx,%r12,1),%rbx │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - movsd (%rdi,%r13,1),%xmm5 │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x39bbb(%rip),%xmm6 │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ + mov %rbx,%r10 │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + neg %r10 │ │ │ │ + lea (%r15,%r10,8),%r13 │ │ │ │ + add %rdx,%r13 │ │ │ │ movsd %xmm0,-0x48(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov (%rbx,%r13,1),%r15 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ - lea (%rbx,%r15,1),%r12 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - neg %r9 │ │ │ │ - lea (%r14,%r9,8),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - jmp 1fa2a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + movsd (%rdi,%r12,1),%xmm5 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r9,%r13 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xf0(%rbp) │ │ │ │ + jmp 1fbf1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x39b14(%rip),%xmm0 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ + mulsd 0x3a94d(%rip),%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 1fa80 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd -0x140(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + je 1fc47 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x60(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ + addsd -0x78(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 1f9d4 │ │ │ │ + ja 1fb9d │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 1fdc0 │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 1fa2a │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %rbx,%r14 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 1f923 │ │ │ │ - mov -0xe8(%rbp),%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r15,%r14 │ │ │ │ + ja 1ff78 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 1fbf1 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + sub %rbx,%r15 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + add $0x8,%r12 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 1faf8 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,%r15 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 21882 │ │ │ │ + je 21ad6 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 215d9 │ │ │ │ + je 21819 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 21436 │ │ │ │ + jmp 21673 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 1f27e │ │ │ │ + jmp 1f456 │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 1f3fc │ │ │ │ + jmp 1f5d4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1f5a0 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 1f761 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1fc3c │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + jge 1fe0f │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rsi,%r12,1),%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov (%rcx,%rbx,8),%rcx │ │ │ │ - movsd %xmm2,-0x90(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + cvtsi2sdq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ inc %rbx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x3995e(%rip),%xmm1 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x3a795(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movsd -0x90(%rbp),%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd %xmm2,(%rax,%rbx,8) │ │ │ │ - mov (%rdi,%r12,1),%rax │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - mov (%rsi,%r12,1),%rax │ │ │ │ - imul -0x8(%r14,%rbx,8),%rax │ │ │ │ - add -0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rax,(%r14,%rbx,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov (%rdx,%r13,1),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ + add -0x8(%rsi,%rbx,8),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 1fb49 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ + jl 1fd14 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov -0x68(%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 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 1fce5 │ │ │ │ - jmp 1fd75 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 1fea5 │ │ │ │ + jmp 1ff35 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ movq $0x0,(%rsi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 1fd68 │ │ │ │ + je 1ff28 │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 1fcc0 │ │ │ │ + je 1fe80 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ shr $0x3f,%r8 │ │ │ │ - add %r8,%rsi │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ + add %r8,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ + incq (%r9) │ │ │ │ add %rcx,%rax │ │ │ │ incq (%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 1fd52 │ │ │ │ + jne 1ff12 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ inc %r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 1f5a0 │ │ │ │ + jge 1f761 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 1fb31 │ │ │ │ + jmp 1fcfb │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1fd0e │ │ │ │ + jmp 1fece │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 1fd0e │ │ │ │ + jmp 1fece │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 1f54e │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 1f70e │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%r9,%rdi,1),%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 1f54e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x397b6(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x138(%rbp) │ │ │ │ + mov (%r9,%rcx,8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + jmp 1f70e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x3a600(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x140(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 1f9fc │ │ │ │ + jmp 1fbc3 │ │ │ │ cmp $0x4,%r12 │ │ │ │ - je 1fe04 │ │ │ │ + je 1ffbb │ │ │ │ cmp $0x5,%r12 │ │ │ │ - jne 1faf3 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ + jne 1fcbd │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ incq -0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 1f731 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 1f27e │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jl 1f8ef │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ + jmp 1f456 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1ff82 │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20141 │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1ff6f │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x396f7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - movsd 0x3939d(%rip),%xmm2 │ │ │ │ + jle 2012e │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x3a53c(%rip),%xmm1 │ │ │ │ + movsd 0x3a1ec(%rip),%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 1fed1 │ │ │ │ + jmp 2008a │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 1ff18 │ │ │ │ + jbe 200d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3a052(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x39202(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 1fec7 │ │ │ │ + jne 20080 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 1ff92 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 20151 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 1feb0 │ │ │ │ + jmp 20069 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 1fe7a │ │ │ │ - movsd 0x392be(%rip),%xmm2 │ │ │ │ - movq 0x395fe(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 20031 │ │ │ │ + movsd 0x3a0ff(%rip),%xmm2 │ │ │ │ + movq 0x3a43f(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 1ffcc │ │ │ │ + jle 2018b │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 1ffba │ │ │ │ + je 20179 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 1ffcc │ │ │ │ + je 2018b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1ffba │ │ │ │ + jne 20179 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2001b │ │ │ │ + jbe 201df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x39106(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39f43(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 1f713 │ │ │ │ + jmp 1f8d1 │ │ │ │ test %edx,%edx │ │ │ │ - jne 20b2d │ │ │ │ + jne 20d26 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffde │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq 0x39509(%rip),%xmm5 │ │ │ │ + movq 0x3a33a(%rip),%xmm5 │ │ │ │ add $0x2,%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2012c │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 202f7 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r9 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - js 20b25 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + js 20d1e │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - lea (%r15,%r15,1),%r12 │ │ │ │ - imul %r8,%rdx │ │ │ │ + mov 0x48(%rdi),%r14 │ │ │ │ + movsd 0x39f09(%rip),%xmm2 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movsd 0x390c3(%rip),%xmm2 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %r15,%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 20201 │ │ │ │ + jbe 203e6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39d44(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x38f19(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov %rsi,(%rax,%r9,8) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ mov %rax,(%rdx,%r9,8) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20280 │ │ │ │ - add %rdi,%rsi │ │ │ │ + jle 20469 │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0xa8(%rbp) │ │ │ │ - jne 20261 │ │ │ │ + cmp %rsi,-0xc0(%rbp) │ │ │ │ + jne 2044a │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %r11,%r10 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 201b4 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + jne 20393 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + movsd %xmm2,-0x128(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x392b9(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39c57(%rip),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x38e25(%rip),%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ + movq 0x3a0b9(%rip),%xmm5 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ + movsd -0x128(%rbp),%xmm2 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ inc %rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x0(%r13,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq (%r14,%r9,8),%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ - jbe 20391 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 2059a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39b92(%rip),%xmm10 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x38d8b(%rip),%xmm15 │ │ │ │ - andps %xmm15,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%r9,8),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jg 20450 │ │ │ │ + jg 2065d │ │ │ │ + addsd 0x39b44(%rip),%xmm1 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - addsd 0x38d48(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ mov 0xb0(%rsi),%rcx │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ not %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm8 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm1,%xmm8 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm8 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 20630 │ │ │ │ + jbe 20830 │ │ │ │ add %r10,%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - sub %rdi,%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 203e5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + jne 205f0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ inc %r9 │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ add %rax,%r11 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 2031b │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 208fb │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 2051c │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 20b08 │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 2067d │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 2087c │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 20607 │ │ │ │ + jle 20804 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 20569 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 2076c │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdx,1),%rsi │ │ │ │ mov %r15,%rdx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ imul %rax,%rdx │ │ │ │ + mov 0x48(%rsi),%rsi │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ add %rdx,%rdx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - imul %rax,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ inc %rax │ │ │ │ - add %rcx,%r8 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ - add %r11,%rdx │ │ │ │ - movsd %xmm1,(%rdi,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - imul -0x8(%rdi,%rax,8),%rsi │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - add (%rdi,%r8,8),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 2050c │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + add (%rdi,%rsi,8),%rcx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2070d │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r10,%rax,1),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + movupd (%r10,%rax,1),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mov %r8,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %r12,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 205d2 │ │ │ │ - jmp 20b1b │ │ │ │ + test %r8,%r8 │ │ │ │ + jg 207d1 │ │ │ │ + jmp 20d15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,0x0(%r13,%rax,8) │ │ │ │ + nop │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2066a │ │ │ │ + je 2086a │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - sub (%r8,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 205c0 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 207c0 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 204c5 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - inc %rcx │ │ │ │ - cmp 0x8(%rax),%rcx │ │ │ │ - jl 20106 │ │ │ │ - jmp 1fe27 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 206d3 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 202cd │ │ │ │ + jmp 1ffde │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r10,1),%rdi │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - sub %rdi,%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - cmp %rdx,-0xa8(%rbp) │ │ │ │ - jne 203e5 │ │ │ │ - jmp 20450 │ │ │ │ + cmp %rdx,-0xc0(%rbp) │ │ │ │ + jne 205f0 │ │ │ │ + jmp 2065d │ │ │ │ inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ + incq (%r11) │ │ │ │ cmp %rdi,-0x68(%rbp) │ │ │ │ - jne 204ce │ │ │ │ - jmp 20607 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 20607 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jne 206dc │ │ │ │ + jmp 20804 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20804 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov 0x20(%r13),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x158(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - add %r13,%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rax,%rdi,1),%r11 │ │ │ │ + lea (%r11,%rdi,1),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rsi,-0x160(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm6 │ │ │ │ - add (%rcx,%rsi,8),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm7 │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm7 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ + add 0x10(%rax,%rbx,8),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ add 0x20(%rbx,%rcx,8),%rax │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + add %rbx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ imul %r15,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - unpcklpd %xmm12,%xmm12 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 20800 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 207d0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 20a00 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 209e0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2078f │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 2074a │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 209a0 │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2095b │ │ │ │ mov -0x160(%rbp),%rsi │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2070b │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 20919 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movq %r11,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + not %rax │ │ │ │ unpcklpd %xmm7,%xmm6 │ │ │ │ + mov %rdx,0x28(%r15) │ │ │ │ + movups %xmm0,0x8(%r15) │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov -0x158(%rbp),%rcx │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + mov %rax,0x20(%rdi) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 20607 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 20607 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r15,%r15,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movsd %xmm2,0x28(%rsi) │ │ │ │ + movups %xmm0,0x18(%r15) │ │ │ │ + movups %xmm6,0x8(%rsi) │ │ │ │ + movups %xmm3,0x18(%rsi) │ │ │ │ + jmp 20804 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 20804 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%r15,%r15,1),%r11 │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0xc8(%rsi),%r10 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul 0x0(%r13),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %r8,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r15 │ │ │ │ + lea (%r15,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - add %r12,%rsi │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd (%rdx,%rax,8),%xmm3 │ │ │ │ - mov (%r8,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %r14,%rcx │ │ │ │ - imul %rdx,%r8 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm7 │ │ │ │ + mov (%rdx,%rax,8),%rsi │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - movsd (%rdx,%r8,8),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - add 0x10(%r11,%r8,8),%rdx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add 0x20(%r15,%r14,8),%r13 │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add 0x10(%rdx,%rsi,8),%rax │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movsd (%rax,%r8,8),%xmm4 │ │ │ │ + add 0x20(%r15,%r8,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ + imul %r14,%rdi │ │ │ │ mulsd %xmm6,%xmm4 │ │ │ │ - imul %r13,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + mov 0x30(%r12,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - movups (%r10,%r8,1),%xmm0 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %rdi,%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 %r9,%rax │ │ │ │ - jne 20a40 │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 20a11 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + movups %xmm1,(%r9) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 20c40 │ │ │ │ inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 209c6 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 20c0b │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 20bc1 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 20988 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 20b8a │ │ │ │ + movq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movq %rdx,%xmm7 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ unpcklpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%rcx │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movups %xmm3,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 20607 │ │ │ │ - mov 0x0(%r13,%r12,8),%rdx │ │ │ │ - jmp 205ef │ │ │ │ - mov %rbx,%rax │ │ │ │ - jmp 2048d │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm3,0x8(%rsi) │ │ │ │ + movups %xmm4,0x18(%rsi) │ │ │ │ + jmp 20804 │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 207ed │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 2069a │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 20c8c │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 20e8d │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20c79 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x389f9(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd 0x3869c(%rip),%xmm2 │ │ │ │ + jle 20e7a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x397fc(%rip),%xmm1 │ │ │ │ + movsd 0x394ac(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - jmp 20bd5 │ │ │ │ + jmp 20dd0 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%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 20c1c │ │ │ │ + jbe 20e1e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x3930c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x384fe(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0xa8(%rbp) │ │ │ │ - jne 20bcb │ │ │ │ + jne 20dc6 │ │ │ │ inc %rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 20c9c │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 20e9d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 20bb1 │ │ │ │ + jmp 20dac │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 20b77 │ │ │ │ - movsd 0x385b4(%rip),%xmm2 │ │ │ │ - movq 0x388f4(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 20d70 │ │ │ │ + movsd 0x393b3(%rip),%xmm2 │ │ │ │ + movq 0x396f3(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20cd6 │ │ │ │ + jle 20ed7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 20cc4 │ │ │ │ + je 20ec5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 20cd6 │ │ │ │ + je 20ed7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 20cc4 │ │ │ │ + jne 20ec5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xc0(%rbp),%xmm1 │ │ │ │ + movapd -0xc0(%rbp),%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 20d2b │ │ │ │ + jbe 20f31 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x383f6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x391f1(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0xa8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xa0(%rbp),%rsp │ │ │ │ - jmp 20064 │ │ │ │ + jmp 20228 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2378c │ │ │ │ + jne 23b4f │ │ │ │ test %r15,%r15 │ │ │ │ - jle 20e40 │ │ │ │ + jle 21049 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd 0x38680(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x3947a(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ - mov 0x60(%rax),%r14 │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov 0x60(%rax),%r14 │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ divsd (%r14,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov 0x38330(%rip),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x39129(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 20e2a │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 21033 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 20e0d │ │ │ │ + jne 21015 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 20db7 │ │ │ │ + jne 20fbd │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffde │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %r14,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - je 20ef5 │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 210fe │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov %r15,%r9 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0x58(%rbx),%r11 │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r9 │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - js 23784 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + js 23b47 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ mov %r15,%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - lea (%r11,%r11,1),%r12 │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + movsd 0x3944b(%rip),%xmm3 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov 0x48(%rbx),%r13 │ │ │ │ neg %rax │ │ │ │ - movsd 0x38646(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x0(%r13,%r9,8),%rsi │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x382b7(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%r11,%r11,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0x39097(%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 20fcf │ │ │ │ + jbe 211f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x38f35(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3814b(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x78(%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) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2102a │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r12,1),%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 21251 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 21016 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2123d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 20f7a │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 21199 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r14,-0x150(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %r12,-0x160(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + mov %rcx,-0x158(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ movsd (%rax,%r12,8),%xmm5 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%r12,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm6 │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm7 │ │ │ │ + movsd (%rax,%r12,8),%xmm3 │ │ │ │ + movsd %xmm7,-0x118(%rbp) │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd (%rax,%r12,8),%xmm3 │ │ │ │ - addsd -0x120(%rbp),%xmm0 │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 232b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm3,-0x160(%rbp) │ │ │ │ + jbe 23600 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ + movsd %xmm3,-0x168(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x383b4(%rip),%xmm2 │ │ │ │ - movsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd 0x39180(%rip),%xmm2 │ │ │ │ + movsd -0x170(%rbp),%xmm1 │ │ │ │ + movsd -0x168(%rbp),%xmm3 │ │ │ │ + movsd -0x178(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ + mulsd -0x110(%rbp),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd %xmm2,-0x170(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x168(%rbp) │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0x110(%rbp),%xmm0 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - imul %r12,%rcx │ │ │ │ - movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + imul %r12,%rdx │ │ │ │ + subsd -0x118(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,(%rax,%rdx,8) │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + addsd %xmm4,%xmm4 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 21247 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rdi,%r12,8),%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jge 21480 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ + mov -0x168(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movsd -0x168(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jg 21247 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mulsd 0x8(%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd %xmm2,0x8(%rax,%rdx,8) │ │ │ │ + lea 0x2(%rbx),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 21480 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x2,%edx │ │ │ │ sub %rbx,%rcx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdx,8) │ │ │ │ + movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 21224 │ │ │ │ + jne 2145a │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ inc %r12 │ │ │ │ add %rbx,-0x80(%rbp) │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 210b6 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + jne 212e3 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov -0x160(%rbp),%r12 │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 232fe │ │ │ │ + je 23651 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2350b │ │ │ │ + je 23895 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 21404 │ │ │ │ - mov %rbx,%rax │ │ │ │ + jle 21644 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + lea (%r12,%r12,1),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ + xor %esi,%esi │ │ │ │ add 0x18(%rbx),%rax │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ - lea (%r11,%r11,1),%rbx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle 21362 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r8,8),%rdx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rcx │ │ │ │ + jle 21590 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm1 │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ imul %r8,%rdx │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ add %rdx,%rdx │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ mov (%rax,%r8,8),%rsi │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ imul %r8,%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ inc %r8 │ │ │ │ - imul -0x8(%r13,%r8,8),%rcx │ │ │ │ + imul -0x8(%rbx,%r8,8),%rcx │ │ │ │ add %rsi,%rdi │ │ │ │ - mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd %xmm1,(%rdi,%r8,8) │ │ │ │ - lea (%rdx,%rsi,1),%rdi │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %r13,%rdx │ │ │ │ + movsd %xmm1,(%rsi,%r8,8) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - add %rbx,%rdx │ │ │ │ add (%rsi,%rdi,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%r8,8) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 2130c │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + jne 21535 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%rdi,%r15,8),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov (%rbx,%r15,8),%rbx │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r10,%rdx,1),%xmm1 │ │ │ │ - movsd (%rdi,%r15,8),%xmm2 │ │ │ │ + movsd (%rbx,%r15,8),%xmm2 │ │ │ │ + movupd (%r10,%rdx,1),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 213d1 │ │ │ │ - jmp 2377b │ │ │ │ + test %r11,%r11 │ │ │ │ + jg 21611 │ │ │ │ + jmp 23b3e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 23290 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + je 235e0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov (%rax,%r8,8),%rdx │ │ │ │ - mov (%rdi,%r8,8),%rcx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - sub (%rdi,%r8,8),%rcx │ │ │ │ + mov (%rbx,%r8,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + sub (%rbx,%r8,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 213c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + je 21600 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rsi │ │ │ │ mov %rdx,(%rax,%r8,8) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 212cc │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 21500 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fe27 │ │ │ │ + jge 1ffde │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jmp 20ed6 │ │ │ │ + jmp 210df │ │ │ │ mov %r12,%rax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 1fe04 │ │ │ │ + jle 1ffbb │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r14,%r14,1),%r15 │ │ │ │ + mov %r13,%rdx │ │ │ │ + lea (%r15,%r15,1),%r14 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r13 │ │ │ │ - lea (%r10,%r12,8),%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + lea (%r11,%r12,8),%rdi │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2150e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + jle 2173f │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + lea 0x8(%rdx),%r8 │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - imul %r14,%rax │ │ │ │ - lea (%r10,%r8,1),%rcx │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov (%rdi,%r8,1),%rdx │ │ │ │ - lea 0x8(%rsi,%r8,1),%rdi │ │ │ │ - movsd (%rsi,%r8,1),%xmm1 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + add %r8,%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x48(%rdi),%rsi │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%r8,1),%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%rdi │ │ │ │ - imul (%rsi),%rdx │ │ │ │ + add 0x48(%rdi),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + add %rax,%rax │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rsi),%r12 │ │ │ │ + imul (%rdx),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - add (%r9,%r8,8),%rdx │ │ │ │ - mulsd (%rbx,%r8,8),%xmm1 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - movsd %xmm1,-0x8(%rdi) │ │ │ │ - mov %rdx,(%r8) │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + add $0x8,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - cmp %rcx,-0x60(%rbp) │ │ │ │ - jne 214c6 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + add %rax,%r12 │ │ │ │ + add %r14,%rax │ │ │ │ + mulsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add (%r9,%r12,8),%rcx │ │ │ │ + mov %rcx,-0x8(%r8) │ │ │ │ + movsd %xmm1,-0x8(%rdi) │ │ │ │ + cmp %rsi,-0x48(%rbp) │ │ │ │ + jne 216fd │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ mov (%rax,%r12,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm1 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax,%r12,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rdi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r11) │ │ │ │ + movups %xmm0,(%r10) │ │ │ │ test %rdi,%rdi │ │ │ │ - jg 2158d │ │ │ │ - jmp 215d3 │ │ │ │ + jg 217cd │ │ │ │ + jmp 21813 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r10,%rax,8) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 215be │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + je 217fe │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ sub (%rdi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 21580 │ │ │ │ + je 217c0 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 2146c │ │ │ │ - jmp 1fe04 │ │ │ │ + jne 216aa │ │ │ │ + jmp 1ffbb │ │ │ │ inc %r9 │ │ │ │ - incq (%r10) │ │ │ │ + incq (%r11) │ │ │ │ cmp %r9,-0x68(%rbp) │ │ │ │ - jne 21475 │ │ │ │ - jmp 1fe04 │ │ │ │ - mov (%r10,%rdi,8),%rdx │ │ │ │ - jmp 215a2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + jne 216b3 │ │ │ │ + jmp 1ffbb │ │ │ │ + mov (%r11,%rdi,8),%rdx │ │ │ │ + jmp 217e2 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0xc8(%rdi),%r12 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%rcx),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov 0x20(%r14),%rax │ │ │ │ + mov 0xc8(%rdi),%r14 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - shl $0x6,%rdi │ │ │ │ - lea (%rbx,%rdi,1),%r8 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x5,%r15 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + lea 0x2(%rax),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + shl $0x6,%rdi │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %r14,-0x108(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ add %rax,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm6 │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd (%rbx,%rcx,8),%xmm6 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov (%rdx,%rcx,8),%rsi │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - add %rax,%rsi │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + mov (%rdx,%rcx,8),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + movsd (%rsi,%rax,1),%xmm7 │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + add (%rcx,%rax,1),%rbx │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - movsd (%rbx,%r9,1),%xmm5 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - add (%rsi,%r9,1),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + movsd (%rsi,%rcx,1),%xmm5 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movsd (%rbx,%rcx,1),%xmm3 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - add (%rdx,%rcx,1),%rax │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add (%rbx,%rcx,1),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movsd 0x30(%rbx,%r9,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r9,1),%r15 │ │ │ │ + movsd 0x30(%rsi,%r10,1),%xmm4 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov 0x30(%rax,%r10,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r15 │ │ │ │ - imul %r15,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rbx,%r15 │ │ │ │ + imul %r15,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r9,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r12,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r14,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,0x0(%r13) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 21780 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 21750 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - inc %rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %r10,%rsi │ │ │ │ - jne 2170c │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 219c0 │ │ │ │ inc %r11 │ │ │ │ - add $0x8,%r9 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 216c3 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 21998 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + inc %r9 │ │ │ │ + add $0x8,%rcx │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 2195a │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + inc %r10 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r9,%r10 │ │ │ │ + jne 21911 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %r10,%r11 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ inc %rcx │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 21677 │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movq %r15,%xmm7 │ │ │ │ - dec %rcx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + jne 218c5 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rcx,0x20(%r10) │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov %rcx,0x8(%r10) │ │ │ │ - mov %rcx,0x10(%r10) │ │ │ │ - mov %rcx,0x18(%r10) │ │ │ │ - movups %xmm6,0x8(%rax) │ │ │ │ - movsd %xmm2,0x28(%rax) │ │ │ │ - mov %rdx,0x28(%rbx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - movups %xmm3,0x18(%rax) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + movhps -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rdx,0x28(%rdi) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - jmp 1fe04 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %r8,%rsi │ │ │ │ + dec %rax │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + movsd %xmm2,0x28(%rbx) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + jmp 1ffbb │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r13,%rsi │ │ │ │ + lea (%r15,%r15,1),%r9 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - lea (%r14,%r14,1),%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rsi │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x5,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + mov %r15,-0xf8(%rbp) │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%r14 │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add (%rcx,%rax,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ - movsd (%rbx,%rcx,1),%xmm3 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - add (%r15,%rcx,1),%rdx │ │ │ │ - mov -0xd8(%rbp),%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + add %rcx,%rdi │ │ │ │ + imul %rdi,%rdx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rbx,%rdi,1),%xmm6 │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + add (%rcx,%rdi,1),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%r12,1),%xmm4 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - movsd (%rbx,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - add (%rax,%r11,1),%r12 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + add (%rax,%r12,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - imul %r12,%rdi │ │ │ │ + imul %r15,%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rsi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 219c0 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2198a │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 21c40 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 21be3 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 21ba4 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - inc %rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %r15,%rdi │ │ │ │ - jne 2193d │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 21906 │ │ │ │ - movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 21b5d │ │ │ │ + movq -0x90(%rbp),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - dec %rax │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%r10) │ │ │ │ - mov %rax,(%r10) │ │ │ │ - mov %rax,0x8(%r10) │ │ │ │ + movhps -0xa8(%rbp),%xmm0 │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - mov %rax,0x10(%r10) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + dec %rax │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ movups %xmm5,0x8(%rbx) │ │ │ │ movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 1fe04 │ │ │ │ + jmp 1ffbb │ │ │ │ test %edx,%edx │ │ │ │ - jne 224dd │ │ │ │ + jne 22798 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 21b62 │ │ │ │ + jle 21df9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - movsd 0x3796a(%rip),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x386d6(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov 0x60(%rax),%r14 │ │ │ │ mov %r15,%rax │ │ │ │ - shr $0x3,%rbx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%rdx │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ divsd (%r14,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov 0x37611(%rip),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x3837c(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 21b49 │ │ │ │ - movq %rsi,%xmm2 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 21de0 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 21b2c │ │ │ │ + jne 21dc2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 21ad6 │ │ │ │ + jne 21d6a │ │ │ │ mov %rdx,%r15 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffde │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + movq 0x3876a(%rip),%xmm5 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ + mov %r12,%r13 │ │ │ │ add %rbx,%rax │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r12,%r13 │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - je 21c1e │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 21ec6 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + lea 0x1(%rdi),%r12 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - js 224d5 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x48(%rdi),%r11 │ │ │ │ - lea (%r14,%r14,1),%r12 │ │ │ │ - imul %rbx,%r8 │ │ │ │ + dec %r9 │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + js 22790 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movsd 0x38332(%rip),%xmm4 │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ neg %rax │ │ │ │ - movsd 0x375d8(%rip),%xmm4 │ │ │ │ - movsd 0x37918(%rip),%xmm3 │ │ │ │ + imul %r15,%r8 │ │ │ │ lea (%rax,%rax,1),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%r8,8),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov (%r11,%r10,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov (%r14,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 21cfb │ │ │ │ + jbe 21fc0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3816a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3741f(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rbx,%rsi │ │ │ │ - lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rsi,(%r9,%r10,8) │ │ │ │ - mov %rdx,(%rbx,%r10,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 21d71 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rcx,%rsi,1),%rsi │ │ │ │ + sub %rcx,%rdx │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + mov %rsi,(%rcx,%r9,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 22034 │ │ │ │ + lea (%rbx,%rdi,1),%r8 │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + lea (%r8,%rdx,1),%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%rsi,%r12,1),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - add %rdx,%r9 │ │ │ │ + lea (%r10,%rdx,8),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + add %rdx,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 21d53 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r10 │ │ │ │ - add %rdi,-0x70(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 21caf │ │ │ │ - mov %rcx,%rdi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 22016 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + dec %r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 21f6d │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ lea 0x0(,%r15,8),%rdx │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %rax,%r11 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + movq 0x384f2(%rip),%xmm5 │ │ │ │ mov 0xb0(%rax),%r10 │ │ │ │ add %r8,%r10 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ - movsd 0x8(%r10),%xmm2 │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov (%rsi,%r8,8),%rsi │ │ │ │ - movsd %xmm0,(%rax,%rdx,8) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov (%rax,%r8,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + imul %r8,%rsi │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ mov (%rax,%r8,8),%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 21e6e │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rbx,%rsi,8) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 2213b │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%rax,%rdx,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%rsi),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl 21e6e │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mulsd 0x8(%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movsd %xmm0,0x8(%rbx,%rsi,8) │ │ │ │ + lea 0x2(%rdi),%rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2213b │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov $0x2,%eax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 21e4f │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2211c │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %r8 │ │ │ │ add $0x10,%r10 │ │ │ │ add %rax,%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rdx │ │ │ │ cmp %r8,%r15 │ │ │ │ - jne 21dd7 │ │ │ │ + jne 220ab │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 222b8 │ │ │ │ + je 2257e │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2204c │ │ │ │ + je 222fa │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 21ff9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + jle 222b9 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - lea (%r14,%r14,1),%r11 │ │ │ │ + lea (%r12,%r12,1),%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r10 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jle 2203d │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %r8,-0x70(%rbp) │ │ │ │ - mov 0x48(%rdi),%r12 │ │ │ │ + jle 22226 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ imul %rax,%rdi │ │ │ │ add %rdi,%rdi │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov (%r11,%rax,8),%rsi │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ imul %rax,%r10 │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r12,%rax,8),%rdx │ │ │ │ + imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ add %rdi,%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ + add %r14,%rdi │ │ │ │ mulsd (%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ add (%r10,%rsi,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 21f12 │ │ │ │ + jne 221d5 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov (%rcx,%r15,8),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movsd (%rax,%r15,8),%xmm2 │ │ │ │ + mov %rbx,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r10) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 21fcd │ │ │ │ - jmp 22046 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2228d │ │ │ │ + jmp 22575 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22028 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + je 222e5 │ │ │ │ mov (%r9,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%rbx,%rax,8),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 21fc0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + je 22280 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %r8 │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 21ed6 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 221a9 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 1fe27 │ │ │ │ + jge 1ffde │ │ │ │ mov 0x30(%rbx),%r15 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - jmp 21bff │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jmp 21ea2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %r8 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 21edf │ │ │ │ - jmp 21ff9 │ │ │ │ + incq (%r11) │ │ │ │ + cmp %rbx,%r8 │ │ │ │ + jne 221ae │ │ │ │ + jmp 222b9 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 222b9 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - jmp 21f6a │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ - jmp 21fe2 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21ff9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov 0x20(%r11),%r15 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ mov %rcx,-0x150(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x20(%r14),%r15 │ │ │ │ + add $0x2,%r9 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ add %r14,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %rbx,-0x158(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm6 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ + movsd (%rax,%rbx,8),%xmm7 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ add (%rsi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov -0x138(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm5 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + add 0x10(%rsi,%rax,8),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov 0x30(%r14,%r11,8),%r12 │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + add %rbx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ imul %r15,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm9,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 221c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 221a0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 22480 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 22458 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 2215e │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 22421 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2211c │ │ │ │ - mov %rbx,%r10 │ │ │ │ + jne 223d6 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 220d8 │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ + jne 22394 │ │ │ │ + movq -0x108(%rbp),%xmm0 │ │ │ │ mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ + movhps -0x120(%rbp),%xmm0 │ │ │ │ + mov %rdx,0x28(%rcx) │ │ │ │ + movups %xmm0,0x8(%rcx) │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x20(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ movsd %xmm2,0x28(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov %rax,(%rcx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x18(%rcx) │ │ │ │ + movups %xmm7,0x8(%rbx) │ │ │ │ movups %xmm3,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 21ff9 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21ff9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - mov 0x18(%r11),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + jmp 222b9 │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 222a2 │ │ │ │ + cmpq $0x0,-0x80(%rbp) │ │ │ │ + jle 222b9 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov %r13,-0x118(%rbp) │ │ │ │ + lea (%r12,%r12,1),%rsi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov 0x18(%r14),%r15 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ + mov (%rcx),%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + imul (%r14),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %r12,%r11 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%r9 │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - add %rsi,%rax │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - add %r14,%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov (%rdx,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %r11,%rcx │ │ │ │ - mov %r13,%r11 │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + add %r14,%rdi │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rcx,%rax,8),%rbx │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%r15,%rcx,8),%rdx │ │ │ │ - mov -0x108(%rbp),%r15 │ │ │ │ - imul %rdx,%r15 │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add 0x20(%r14,%r13,8),%r15 │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rbx,%rcx,8),%rax │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ movsd (%rax,%r13,8),%xmm4 │ │ │ │ + add 0x20(%r14,%r13,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r15,%r12 │ │ │ │ - imul %rdi,%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + imul %r15,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ - movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r12,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22400 │ │ │ │ + movups %xmm1,(%r9) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 226c0 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 223c9 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ + jne 2268a │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r13,%rcx │ │ │ │ - jne 22378 │ │ │ │ + jne 22647 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 2233e │ │ │ │ - movq -0x70(%rbp),%xmm0 │ │ │ │ + jne 2260e │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r8,%rcx │ │ │ │ + movhps -0x100(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0xa8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ - mov %rax,(%rcx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r15,%xmm0 │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + movups %xmm0,0x8(%r8) │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + movups %xmm0,0x18(%r8) │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 21ff9 │ │ │ │ + jmp 222b9 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 21ea1 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 2216e │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22633 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 228f6 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r11,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 22620 │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x3704c(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - movsd 0x36cf2(%rip),%xmm2 │ │ │ │ + jle 228e3 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x37d8d(%rip),%xmm1 │ │ │ │ + movsd 0x37a3d(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2257f │ │ │ │ + jmp 2283c │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%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 225c6 │ │ │ │ + jbe 2288a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x378a0(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x36b54(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 22575 │ │ │ │ + jne 22832 │ │ │ │ inc %rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 22643 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 22906 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2255b │ │ │ │ + jmp 22818 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 22524 │ │ │ │ - movsd 0x36c0d(%rip),%xmm2 │ │ │ │ - movq 0x36f4d(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 227df │ │ │ │ + movsd 0x3794a(%rip),%xmm2 │ │ │ │ + movq 0x37c8a(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2267d │ │ │ │ + jle 22940 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2266b │ │ │ │ + je 2292e │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2267d │ │ │ │ + je 22940 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2266b │ │ │ │ + jne 2292e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xa0(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 226cc │ │ │ │ + jbe 22994 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36a55(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3778e(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 21a93 │ │ │ │ + jmp 21d27 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2305e │ │ │ │ + jne 233a1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 1fe27 │ │ │ │ + jle 1ffde │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ + movq 0x37b89(%rip),%xmm5 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - testb $0x8,0x71(%rdi) │ │ │ │ - je 22761 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + je 22a31 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ - mov 0x8(%rax),%rbx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r13 │ │ │ │ - mov 0x30(%rdi),%r14 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r14 │ │ │ │ lea 0x1(%r13),%r12 │ │ │ │ - mov %r14,%r9 │ │ │ │ + mov %r14,%r11 │ │ │ │ mov %r12,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r9 │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - js 23056 │ │ │ │ + dec %r11 │ │ │ │ + js 23399 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - lea (%r12,%r12,1),%r11 │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov 0x48(%rbx),%r15 │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x36a95(%rip),%xmm4 │ │ │ │ - movsd 0x36dd5(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + movsd 0x377c6(%rip),%xmm4 │ │ │ │ + lea (%r12,%r12,1),%r8 │ │ │ │ + lea (%rax,%rax,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %r12,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ + lea 0x0(%r13,%r13,1),%rbx │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%r15,%r9,8),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea 0x2(%rbx),%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov (%r15,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rsi,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 22831 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jbe 22b1a │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x37610(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x368e9(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - sub %r13,%rcx │ │ │ │ - mov %rcx,(%rdi,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%r13,%rsi,1),%rsi │ │ │ │ + sub %r13,%rdx │ │ │ │ + mov %rdx,(%r11,%r9,8) │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + mov %rsi,(%r11,%r9,8) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22888 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r11,1),%r8 │ │ │ │ - neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + jle 22b87 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + add %r11,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r10,%rdx,8),%r14 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 22874 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 22b6c │ │ │ │ + mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rdi,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 227e8 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jne 22aca │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - je 22ddc │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + movq 0x379b7(%rip),%xmm5 │ │ │ │ + je 23120 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 22a68 │ │ │ │ + je 22d88 │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - jle 22a25 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + jle 22d3f │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea (%r12,%r12,1),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %rbx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + mov 0xc8(%rbx),%rbx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 229a2 │ │ │ │ + jle 22cc2 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov %r12,%r9 │ │ │ │ imul %rax,%r9 │ │ │ │ - mov 0xb0(%rdi),%rbx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rcx │ │ │ │ + mov 0xb0(%rdi),%r10 │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ lea (%rdx,%rdx,1),%rdi │ │ │ │ - lea (%r9,%r9,1),%r11 │ │ │ │ + lea (%r9,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r10,%rax,8),%rcx │ │ │ │ lea (%rdi,%rdx,1),%r9 │ │ │ │ - add %r11,%rdx │ │ │ │ - mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + mulsd (%r10,%r9,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ add %rdi,%rdx │ │ │ │ add %r13,%rdi │ │ │ │ - movsd %xmm0,(%r9,%rax,8) │ │ │ │ + imul -0x8(%r9,%rax,8),%rcx │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ add (%r9,%rdx,8),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 22960 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + jne 22c78 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %r11,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rbx,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r15) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 22a62 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 22d82 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - jmp 229fd │ │ │ │ + jmp 22d17 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 22a50 │ │ │ │ + je 22d70 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 229f0 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ + je 22d0a │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - jne 22911 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 22c29 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 22737 │ │ │ │ - jmp 1fe27 │ │ │ │ - nopl (%rax) │ │ │ │ + jl 22a07 │ │ │ │ + jmp 1ffde │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ cmp %r8,-0x68(%rbp) │ │ │ │ - jne 2291a │ │ │ │ - jmp 22a25 │ │ │ │ - mov (%rsi,%rbx,8),%rcx │ │ │ │ - jmp 22a0e │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 22a25 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%r14 │ │ │ │ + jne 22c32 │ │ │ │ + jmp 22d3f │ │ │ │ + mov (%rsi,%r11,8),%rcx │ │ │ │ + jmp 22d28 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 22d3f │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ + movsd (%rax),%xmm9 │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0xb0(%r10),%rcx │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0xb0(%r11),%rsi │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ imul (%r15),%rdx │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - mov 0x18(%r10),%r14 │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + add 0x18(%r11),%rcx │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov 0x10(%r15),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ mov 0x20(%r15),%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - add %rcx,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + lea (%r12,%rdx,1),%rdi │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - lea (%r12,%rsi,1),%rdi │ │ │ │ - mov 0xc8(%r10),%r15 │ │ │ │ + lea (%r12,%rdi,1),%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov 0xc8(%r11),%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + lea 0x2(%rbx),%r11 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %rbx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - lea 0x10(%rbx,%rdx,1),%rax │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x10(%rbx,%rax,1),%rsi │ │ │ │ - lea 0x30(%rbx,%rax,1),%rax │ │ │ │ + lea (%rbx,%r13,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x10(%rcx,%rax,1),%rbx │ │ │ │ + lea 0x30(%rcx,%rax,1),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - lea (%r12,%rdi,1),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%rbx │ │ │ │ + lea (%r12,%r9,1),%rdx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + lea 0x40(%rcx,%rax,1),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea 0x40(%rbx,%rax,1),%rbx │ │ │ │ - lea (%rcx,%rdx,1),%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + lea (%rcx,%rax,1),%r13 │ │ │ │ mov %rbx,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ mov %r14,%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ - movsd (%rax,%rsi,8),%xmm6 │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + movsd (%rax,%rsi,8),%xmm7 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add (%rax,%rsi,8),%rdi │ │ │ │ - imul %rdi,%r10 │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ - mov %r8,%r10 │ │ │ │ - mov 0x10(%rdx),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ + mov (%rax,%rsi,8),%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + add %r8,%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ mov %rdx,-0x160(%rbp) │ │ │ │ + movsd (%r10),%xmm8 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ mov %r10,-0x168(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ + imul %rax,%rdi │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r8),%xmm6 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ add 0x20(%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - imul %rax,%r10 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + imul %rax,%r10 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ mov (%rdx),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rdi),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ add %r10,%r9 │ │ │ │ imul %r9,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r13,%rax,8),%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ movsd (%r12,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm13 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ + 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 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ + movupd (%r15,%rsi,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22cc0 │ │ │ │ + jne 23000 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 22c90 │ │ │ │ + jne 22fb0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 22c50 │ │ │ │ + jne 22f70 │ │ │ │ mov -0x160(%rbp),%rdx │ │ │ │ mov -0x168(%rbp),%r10 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x8,%r10 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 22bf8 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ - mov -0x148(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 22f1c │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 22ba9 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + jne 22ec8 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + movq %r9,%xmm1 │ │ │ │ movhps -0x108(%rbp),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movq %r9,%xmm7 │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ movups %xmm0,0x8(%rdx) │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%rdx) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ + unpcklpd %xmm8,%xmm7 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ + mov %rcx,0x28(%rdx) │ │ │ │ mov %rax,(%rbx) │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movsd %xmm2,0x28(%rsi) │ │ │ │ movups %xmm0,0x18(%rdx) │ │ │ │ - jmp 22a25 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 22a25 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + movups %xmm7,0x8(%rsi) │ │ │ │ + movups %xmm3,0x18(%rsi) │ │ │ │ + jmp 22d3f │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 22d3f │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %r13,%r8 │ │ │ │ - mov 0x10(%r15),%r11 │ │ │ │ lea (%r12,%r12,1),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x10(%r15),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - mov 0x18(%rsi),%r9 │ │ │ │ - mov 0x8(%r15),%rcx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - imul (%r15),%rdx │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + movsd (%rax),%xmm8 │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0xb0(%rsi),%rdi │ │ │ │ - mov 0x18(%r15),%r15 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0xb0(%rbx),%rdi │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ mov %r11,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - add %rbx,%r9 │ │ │ │ + imul (%r15),%rdx │ │ │ │ + mov 0x18(%rbx),%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r12,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + lea (%r12,%rdx,1),%rsi │ │ │ │ add %rdi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ lea (%rbx,%r8,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rbx,%rax,1),%rsi │ │ │ │ + lea 0x10(%rbx,%rax,1),%rcx │ │ │ │ lea (%rbx,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ add %r15,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdx,1),%r13 │ │ │ │ - add %rdi,%rsi │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add (%rdi,%rax,8),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd (%rbx),%xmm7 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - movsd (%rdi),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + add 0x10(%rax),%rbx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ + imul %rbx,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ + movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - add %r12,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%r12 │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ + add %rdi,%r14 │ │ │ │ + imul %r14,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22f80 │ │ │ │ + jne 232c0 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 22f2f │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0xc0(%rbp) │ │ │ │ - jne 22ef6 │ │ │ │ + jne 2327c │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 2324d │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22eb6 │ │ │ │ - movq -0x60(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jne 231fb │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ + movq %r14,%xmm0 │ │ │ │ not %rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ + punpcklqdq %xmm1,%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm6,0x8(%rdi) │ │ │ │ movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 22a25 │ │ │ │ + jmp 22d3f │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 228cd │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 22beb │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rbx),%rcx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rcx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 231ae │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 234f8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %r12,(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2319b │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x364cb(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + jle 234e5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x37185(%rip),%xmm1 │ │ │ │ + movsd 0x36e35(%rip),%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - movsd 0x3616c(%rip),%xmm2 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 230fd │ │ │ │ + jmp 23441 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 23144 │ │ │ │ + jbe 2348f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x36c9b(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x35fd6(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x60(%rbp) │ │ │ │ - jne 230f3 │ │ │ │ + jne 23437 │ │ │ │ inc %rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 231be │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23508 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 230dc │ │ │ │ + jmp 23420 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 230a5 │ │ │ │ - movsd 0x36092(%rip),%xmm2 │ │ │ │ - movq 0x363d2(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 233e8 │ │ │ │ + movsd 0x36d48(%rip),%xmm2 │ │ │ │ + movq 0x37088(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 231f8 │ │ │ │ + jle 23542 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 231e6 │ │ │ │ + je 23530 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 231f8 │ │ │ │ + je 23542 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 231e6 │ │ │ │ + jne 23530 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0x90(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 23247 │ │ │ │ + jbe 23596 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x35eda(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36b8c(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - jmp 2271d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + jmp 229e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ inc %rsi │ │ │ │ incq (%rax) │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jne 212d9 │ │ │ │ - jmp 21404 │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 2150d │ │ │ │ + jmp 21644 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 232c7 │ │ │ │ - movsd 0x3625a(%rip),%xmm2 │ │ │ │ + ja 23617 │ │ │ │ + movsd 0x36f0a(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 21184 │ │ │ │ - xorps 0x362b2(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x170(%rbp) │ │ │ │ - movsd %xmm3,-0x160(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 213b8 │ │ │ │ + xorpd 0x36f61(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm3,-0x168(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x168(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2115c │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21404 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov 0x18(%r13),%r15 │ │ │ │ - lea (%r11,%r11,1),%r9 │ │ │ │ - mov %r14,%r11 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ + jmp 21390 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 21644 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov 0x18(%r13),%r15 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ add %rsi,%rax │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ add %r13,%rsi │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm3 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - add (%rdx,%rax,8),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movsd (%rdx,%rax,8),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add (%rdx,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r8,8),%xmm5 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - add 0x10(%rcx,%r8,8),%rax │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rdx,%r11,8),%rax │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - add 0x20(%r13,%r14,8),%r12 │ │ │ │ movsd (%rax,%r14,8),%xmm4 │ │ │ │ + add 0x20(%r13,%r14,8),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ + mov %r12,%r11 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %r12,%r8 │ │ │ │ - imul %r15,%r8 │ │ │ │ + imul %r15,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %r8,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov %rdx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movupd (%r10,%r8,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 23440 │ │ │ │ + jne 237c0 │ │ │ │ inc %r14 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23408 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - inc %r8 │ │ │ │ - cmp %r14,%r8 │ │ │ │ - jne 233c4 │ │ │ │ + jne 23761 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r14,%r11 │ │ │ │ + jne 2371d │ │ │ │ mov -0x128(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ inc %rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 23385 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 236de │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - unpcklpd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov %r11,%r14 │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %r12,%xmm0 │ │ │ │ not %rax │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm3,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 21404 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 21404 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + unpcklpd %xmm5,%xmm3 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm3,0x8(%rdi) │ │ │ │ + movups %xmm4,0x18(%rdi) │ │ │ │ + jmp 21644 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ + jle 21644 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x20(%r13),%r15 │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ imul 0x0(%r13),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%r10 │ │ │ │ - lea (%r10,%rdi,1),%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,%r10 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + lea (%rbx,%rdi,1),%rax │ │ │ │ + mov %rbx,%r11 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r13 │ │ │ │ add %r13,%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %rsi,-0x158(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm6 │ │ │ │ - mov (%rcx,%rsi,8),%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + add (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ mov -0x130(%rbp),%rcx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - movsd (%rsi,%rax,8),%xmm5 │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + movsd (%rsi,%rbx,8),%xmm5 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - add 0x10(%rbx,%rax,8),%rsi │ │ │ │ + add 0x10(%rax,%rbx,8),%rsi │ │ │ │ imul %rsi,%rcx │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm7 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ add 0x20(%rax,%rcx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x60(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov 0x30(%r13,%r11,8),%r12 │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + add %rbx,%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r12,%rsi │ │ │ │ + mulsd %xmm7,%xmm4 │ │ │ │ imul %r15,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 23680 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 23660 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 23a40 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 23a00 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 23623 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 235de │ │ │ │ - mov %rsi,%rcx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 239c0 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 2397b │ │ │ │ mov -0x158(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 2359a │ │ │ │ - movq -0x110(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 23936 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + movq %r12,%xmm7 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ mov %rdx,0x28(%rsi) │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ - movq %rcx,%xmm0 │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ + movsd %xmm2,0x28(%rdi) │ │ │ │ movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 21404 │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - jmp 213ed │ │ │ │ + movups %xmm6,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + jmp 21644 │ │ │ │ + mov (%rax,%r11,8),%rdx │ │ │ │ + jmp 2162d │ │ │ │ mov %r15,%r8 │ │ │ │ - jmp 21294 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 214c7 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r15,8),%r13 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rbx),%rsi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 238e2 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 23cad │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 238cf │ │ │ │ - lea 0x0(%r13,%r14,1),%rdx │ │ │ │ - movq 0x35d9d(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - movsd 0x35a43(%rip),%xmm2 │ │ │ │ + jle 23c9a │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%r14,1),%rbx │ │ │ │ + movq 0x369d6(%rip),%xmm1 │ │ │ │ + movsd 0x36686(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ mov %r14,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 2382e │ │ │ │ + jmp 23bf3 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%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 23875 │ │ │ │ + jbe 23c41 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x364e9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd 0x358a5(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 23824 │ │ │ │ + jne 23be9 │ │ │ │ inc %rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 238f2 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 23cbd │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2380a │ │ │ │ + jmp 23bcf │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r15,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 237d3 │ │ │ │ - movsd 0x3595e(%rip),%xmm2 │ │ │ │ - movq 0x35c9e(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 23b96 │ │ │ │ + movsd 0x36593(%rip),%xmm2 │ │ │ │ + movq 0x368d3(%rip),%xmm1 │ │ │ │ mov %r14,%rax │ │ │ │ lea (%r14,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2392c │ │ │ │ + jle 23cf7 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %r14,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2391a │ │ │ │ + je 23ce5 │ │ │ │ add $0x8,%rax │ │ │ │ mov (%r14),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2392c │ │ │ │ + je 23cf7 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2391a │ │ │ │ + jne 23ce5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xa0(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2397b │ │ │ │ + jbe 23d4b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x357a6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x363d7(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x80(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r15 │ │ │ │ - jmp 20d7d │ │ │ │ + jmp 20f83 │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ - jmp 1f6d4 │ │ │ │ + jmp 1f896 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 1fe27 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1ffde │ │ │ │ mov 0xc0(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%rbx,8),%r8 │ │ │ │ + lea (%rdx,%r12,8),%r8 │ │ │ │ mov (%rdx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 23a40 │ │ │ │ + jle 23e12 │ │ │ │ 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 │ │ │ │ - unpcklpd %xmm2,%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 23a16 │ │ │ │ + jne 23de7 │ │ │ │ add $0x8,%rdx │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 239f6 │ │ │ │ - jmp 1fe27 │ │ │ │ + jne 23dc6 │ │ │ │ + jmp 1ffde │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000023a60 : │ │ │ │ +0000000000023e30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x2e8,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r9 │ │ │ │ - mov (%rax),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cmp %r9,%rcx │ │ │ │ - jle 23e90 │ │ │ │ - mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0x1b8(%rbp) │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - lea 0x1(%r9),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ mov (%rax),%rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jle 23e90 │ │ │ │ + jle 24270 │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x1b0(%rbp) │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jge 23e90 │ │ │ │ + jge 24270 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - mov %rax,-0x1b0(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 23e90 │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + jge 24270 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%rcx │ │ │ │ + mov (%rax),%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jle 24270 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jge 24270 │ │ │ │ + mov 0x10(%rax),%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jge 24270 │ │ │ │ + movdqu 0xd8(%r13),%xmm0 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov %rax,-0x188(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - movhlps %xmm0,%xmm5 │ │ │ │ - movq %xmm0,-0x190(%rbp) │ │ │ │ - shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0x50(%r13),%rdx │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ + mov %rax,-0x190(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + movq %xmm0,-0x198(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movq %xmm5,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ + movups %xmm0,0xc8(%r13) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movq %xmm4,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - test $0x20,%sil │ │ │ │ - jne 257c9 │ │ │ │ - test $0x10,%sil │ │ │ │ - jne 23ea7 │ │ │ │ - test $0x8,%sil │ │ │ │ - jne 259b0 │ │ │ │ - mov %esi,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ - test $0x2,%sil │ │ │ │ - jne 2648f │ │ │ │ - and $0x4,%esi │ │ │ │ - jne 25e0d │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 26ec9 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movsd 0x35554(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x359c6(%rip),%xmm5 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm0 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movaps %xmm7,%xmm6 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3564f(%rip),%xmm3 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm0 │ │ │ │ - movq $0x0,-0xf0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r9,-0x1a0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0x1b0(%rbp),%xmm0 │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ - lea (%r9,%r9,1),%r15 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,-0xf8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %rdi,-0x180(%rbp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %rdi,-0x170(%rbp) │ │ │ │ + mov 0x70(%r13),%r8d │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + test $0x20,%r8b │ │ │ │ + jne 25bc8 │ │ │ │ + test $0x10,%r8b │ │ │ │ + jne 24287 │ │ │ │ + test $0x8,%r8b │ │ │ │ + jne 25dae │ │ │ │ + mov %r8d,%r14d │ │ │ │ + and $0x800,%r14d │ │ │ │ + test $0x2,%r8b │ │ │ │ + jne 268df │ │ │ │ + and $0x4,%r8d │ │ │ │ + jne 26212 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 27331 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 24359 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x36187(%rip),%xmm4 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm0 │ │ │ │ + lea 0x1(%r12),%rcx │ │ │ │ + movsd 0x362a1(%rip),%xmm3 │ │ │ │ + movq 0x365e1(%rip),%xmm6 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x1a8(%rbp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ + sub $0x10,%rbx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x178(%rbp) │ │ │ │ sub $0x20,%rcx │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov %rbx,-0x1b8(%rbp) │ │ │ │ mov %rcx,-0x1c0(%rbp) │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r15,-0x1a8(%rbp) │ │ │ │ + mov %r11,-0x170(%rbp) │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm4,-0x78(%rbp) │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 23cce │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 2409b │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x78(%rbx),%rdi │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - imul 0x30(%rbx),%r9 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - cvtsi2sdq (%rcx),%xmm2 │ │ │ │ - movsd (%rdi,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 23d31 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x48(%r13),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + imul 0x30(%r13),%rsi │ │ │ │ + movsd -0x100(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq (%r8),%xmm3 │ │ │ │ + movsd (%r11,%rsi,8),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 24104 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - cvttsd2si %xmm1,%r10 │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - sub %rsi,%r10 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - cmpq $0x0,-0x180(%rbp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - movsd (%rdi,%r8,1),%xmm1 │ │ │ │ - js 258d0 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd 0x357a9(%rip),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0x0,-0x188(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ + js 25ccf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd 0x363c7(%rip),%xmm7 │ │ │ │ + mov %r13,-0x158(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + movsd %xmm7,-0x50(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + neg %rax │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0x150(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - mov %r9,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - neg %rax │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - lea (%rdx,%rax,8),%r12 │ │ │ │ - jmp 23e40 │ │ │ │ + jmp 24219 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 248a9 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rbx,%xmm2 │ │ │ │ - mulsd -0x88(%rbp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jg 24cb2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x78(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 23df0 │ │ │ │ + ja 241c8 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 24868 │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 23e25 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rbx,%rdi │ │ │ │ + ja 24c6f │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + jmp 241fe │ │ │ │ + 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 23f81 │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - and $0x800,%esi │ │ │ │ - mov 0xb0(%rbx),%r13 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jne 258e6 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 24359 │ │ │ │ + mov 0x18(%r13),%r14 │ │ │ │ + and $0x800,%r8d │ │ │ │ + mov 0xb0(%r13),%rax │ │ │ │ + mov 0x78(%r13),%r10 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + jne 25ce8 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ lea 0x8(%r10),%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r9,%rbx │ │ │ │ - lea (%r15,%rcx,1),%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x8(%r13),%rsi │ │ │ │ - movsd -0x8(%r13),%xmm0 │ │ │ │ - push %rbx │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - mov %r13,%r9 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %r15,%rdi │ │ │ │ - inc %r12 │ │ │ │ - push %rsi │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - add $0x10,%r15 │ │ │ │ - add $0x18,%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd -0x8(%r12),%xmm0 │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + push %r15 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %r13,%rdi │ │ │ │ lea (%rax,%r14,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x18,%r12 │ │ │ │ + push -0x38(%rbp) │ │ │ │ lea (%rax,%r14,1),%r8 │ │ │ │ - call ece0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %rdx │ │ │ │ + mov %r14,%rdx │ │ │ │ + call edf0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 23f17 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + cmp %rbx,-0xd0(%rbp) │ │ │ │ + jne 242eb │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov 0xa0(%r13),%rdi │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,-0x220(%rbp) │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - jne 24d26 │ │ │ │ + testb $0x1,0x70(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + jne 2513a │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 23e98 │ │ │ │ - mov -0x1b8(%rbp),%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - movsd 0x3513e(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0x38(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shr $0x3f,%r12 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ + jle 24278 │ │ │ │ + mov -0x1b0(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov %rbx,-0x1b8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + movsd 0x35d56(%rip),%xmm6 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %r15,%r12 │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + imul %r11,%r12 │ │ │ │ + movsd %xmm6,-0x38(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ add %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov %r10,%r8 │ │ │ │ + sar $1,%rax │ │ │ │ + imul %rdi,%r8 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rax,%r10 │ │ │ │ - sar $1,%r10 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x1b0(%rbp),%rcx │ │ │ │ + mov %r12,%rsi │ │ │ │ + inc %r12 │ │ │ │ mov %rdx,-0x1f0(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r11,%r14 │ │ │ │ - imul %r15,%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %r8,-0x1e8(%rbp) │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %r8,-0x1e0(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + sar $1,%r9 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdi │ │ │ │ - inc %rax │ │ │ │ - mov %rsi,-0x1e8(%rbp) │ │ │ │ - sub %r8,%rdi │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + mov %r8,-0x228(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + sub %rcx,%rax │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ - mov %rax,-0x240(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - sub %r11,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ mov %rax,-0x238(%rbp) │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r11,-0x250(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + sub %rcx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ mov %rax,-0x230(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + neg %rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r9,%rcx │ │ │ │ + neg %rcx │ │ │ │ inc %rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - mov %rax,-0x228(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov %rax,-0x220(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov %rax,-0x218(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - imul %r12,%rax │ │ │ │ - add %r10,%rax │ │ │ │ - imul %rsi,%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + imul %rcx,%r15 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r15,-0x218(%rbp) │ │ │ │ + add %r8,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdi,-0x1f8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + imul %rdx,%rsi │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0x210(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rsi,-0x1f8(%rbp) │ │ │ │ + imul %r11,%rax │ │ │ │ mov %rax,-0x208(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %r15d,%r15d │ │ │ │ - sub %r10,%rax │ │ │ │ - imul %r9,%rax │ │ │ │ - sub %r14,%r9 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r9,-0x248(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + xor %r12d,%r12d │ │ │ │ + sub %r8,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + imul %r11,%rax │ │ │ │ mov %rax,-0x200(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ + mov %r11,%rax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rax,-0x240(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov -0x1b8(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ - mulsd 0x3537e(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + mulsd 0x35fb1(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x3532b(%rip),%xmm1 │ │ │ │ - movaps %xmm3,-0x130(%rbp) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r12),%rdx │ │ │ │ + mulsd 0x35f60(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + movaps %xmm6,-0x130(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - cmpq $0x1,-0x1b8(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,-0x140(%rbp) │ │ │ │ - jle 24832 │ │ │ │ - mov -0x240(%rbp),%rax │ │ │ │ - mov -0x230(%rbp),%rdi │ │ │ │ - mov %r14,%rdx │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - neg %rdx │ │ │ │ - mov %rbx,-0x1c8(%rbp) │ │ │ │ - mov -0x1b0(%rbp),%r11 │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ - mov %r14,-0x180(%rbp) │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ - mov %r15,-0x1c0(%rbp) │ │ │ │ - mov %r13,-0x1d0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %r14,-0x1d8(%rbp) │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ + cmpq $0x1,-0x1b0(%rbp) │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 24c39 │ │ │ │ mov -0x238(%rbp),%rax │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ + mov -0x228(%rbp),%rdi │ │ │ │ + mov %r12,-0x148(%rbp) │ │ │ │ + mov %r12,-0x1c8(%rbp) │ │ │ │ + lea (%rax,%r12,1),%rcx │ │ │ │ + mov -0x230(%rbp),%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %r14,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x180(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ + movq $0x0,-0xf0(%rbp) │ │ │ │ + mov %rax,-0x178(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + neg %rax │ │ │ │ + mov %r15,-0x1c0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r14,-0x1d0(%rbp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov -0x228(%rbp),%rdx │ │ │ │ - add %rbx,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov -0x220(%rbp),%rdx │ │ │ │ + mov %rbx,-0x1d8(%rbp) │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rcx,-0x188(%rbp) │ │ │ │ mov %rdx,-0x170(%rbp) │ │ │ │ mov -0x218(%rbp),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x248(%rbp),%rsi │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov -0x240(%rbp),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ mov %rsi,-0x168(%rbp) │ │ │ │ mov -0x210(%rbp),%rsi │ │ │ │ - mov %rsi,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + sub %rax,%r10 │ │ │ │ mov -0x208(%rbp),%rax │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ mov -0x200(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + add %r12,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - lea (%rdi,%r13,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + lea (%rdi,%r14,1),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x1f8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + add %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%rdx,%r13,1),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea (%rsi,%r13,1),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x250(%rbp),%rax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rdx,%r14,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + lea (%rsi,%r14,1),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movaps %xmm4,-0x140(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x3514c(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x35d86(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x140(%rbp),%xmm5 │ │ │ │ - movaps -0x130(%rbp),%xmm7 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + movapd -0x140(%rbp),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd -0x130(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd 0x35d23(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x350ef(%rip),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ mulpd %xmm0,%xmm7 │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ + movsd 0x8(%rax),%xmm0 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0xd0(%rbp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x140(%rbp),%xmm3 │ │ │ │ - cmpq $0x1,-0x118(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ + movapd -0x140(%rbp),%xmm3 │ │ │ │ + cmpq $0x1,-0x118(%rbp) │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ mulpd -0x130(%rbp),%xmm2 │ │ │ │ - jle 2477b │ │ │ │ - mov -0x180(%rbp),%rdi │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0x168(%rbp),%r8 │ │ │ │ - mov -0x160(%rbp),%r12 │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ - mov -0x150(%rbp),%r14 │ │ │ │ - mov -0x148(%rbp),%r13 │ │ │ │ - mov -0x190(%rbp),%rcx │ │ │ │ - mov %rsi,-0x1a0(%rbp) │ │ │ │ - mov %rax,-0x1a8(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r10,%rdi │ │ │ │ + jle 24b8a │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ mov -0x178(%rbp),%r10 │ │ │ │ - sub %rsi,%r12 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - sub %rsi,%r14 │ │ │ │ - sub %rsi,%r13 │ │ │ │ - add %rcx,%rdx │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %r11,-0x1a0(%rbp) │ │ │ │ + mov -0x170(%rbp),%r8 │ │ │ │ + mov -0x168(%rbp),%rdi │ │ │ │ + mov %r9,-0x1a8(%rbp) │ │ │ │ + mov -0x198(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r14,-0x100(%rbp) │ │ │ │ - add %rcx,%r10 │ │ │ │ - add %rcx,%r9 │ │ │ │ - add %rcx,%r8 │ │ │ │ - mov %r13,-0xf8(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov -0x180(%rbp),%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x190(%rbp),%rcx │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r10,%rax,1),%r15 │ │ │ │ + lea (%r8,%rax,1),%r14 │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + add %rcx,%rsi │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rsi,%r15 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - movsd 0x10(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rdi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x34f5a(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ + mulsd 0x35b67(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x34f11(%rip),%xmm1 │ │ │ │ - movaps %xmm4,-0x50(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r12),%r9 │ │ │ │ + movsd -0x38(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%r9),%xmm0 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + cvtsi2sdq 0x10(%r9),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + mulsd 0x35b00(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ - movaps -0xf0(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - movaps -0xe0(%rbp),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + movapd -0xd0(%rbp),%xmm7 │ │ │ │ + movapd -0xc0(%rbp),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movaps -0x70(%rbp),%xmm2 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movaps -0x60(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - add %r15,%rax │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + lea (%rsi,%r15,1),%r9 │ │ │ │ + movapd -0x110(%rbp),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x10,%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd -0x100(%rbp),%xmm3 │ │ │ │ + add $0x10,%rax │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ - movups -0x10(%r14),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movups -0x10(%r13),%xmm1 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - movups -0x10(%rcx),%xmm1 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movupd -0x10(%r13),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rsi,1) │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + movupd -0x10(%rax),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - movups (%rsi,%rdx,1),%xmm1 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movupd (%rsi,%rdx,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rax,%rsi,1) │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movups (%rsi,%rdx,1),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%r9,%rcx,1) │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + movupd (%rsi,%rdx,1),%xmm7 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x50(%rbp) │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movaps %xmm7,-0x50(%rbp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rax,%rsi,1) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jl 24570 │ │ │ │ - mov -0x198(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rsi │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - incq -0x110(%rbp) │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jl 24960 │ │ │ │ + mov -0x1a0(%rbp),%r11 │ │ │ │ + mov -0x1a8(%rbp),%r9 │ │ │ │ + incq -0xf0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %r11,-0x188(%rbp) │ │ │ │ + add %rbx,-0x180(%rbp) │ │ │ │ add %r11,-0x178(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - add %rdx,-0x180(%rbp) │ │ │ │ - add %rax,-0xd0(%rbp) │ │ │ │ - sub %rax,-0xb8(%rbp) │ │ │ │ + add %r9,-0xb0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + sub %r9,-0x98(%rbp) │ │ │ │ add %r11,-0x170(%rbp) │ │ │ │ - sub %rax,-0x88(%rbp) │ │ │ │ + sub %r9,-0x68(%rbp) │ │ │ │ add %r11,-0x168(%rbp) │ │ │ │ - sub %rax,-0xb0(%rbp) │ │ │ │ + sub %r9,-0x90(%rbp) │ │ │ │ add %r11,-0x160(%rbp) │ │ │ │ - sub %rax,-0xa8(%rbp) │ │ │ │ + sub %r9,-0x88(%rbp) │ │ │ │ add %r11,-0x158(%rbp) │ │ │ │ - sub %rax,-0x90(%rbp) │ │ │ │ + sub %r9,-0x70(%rbp) │ │ │ │ add %r11,-0x150(%rbp) │ │ │ │ - sub %rax,-0x98(%rbp) │ │ │ │ + sub %r9,-0x78(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ add %r11,-0x148(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - add %r11,%rsi │ │ │ │ - sub %rax,-0xa0(%rbp) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 24380 │ │ │ │ - mov %rbx,%r12 │ │ │ │ + sub %r9,-0x80(%rbp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl 24740 │ │ │ │ + mov %r12,%r13 │ │ │ │ mov -0x1c0(%rbp),%r15 │ │ │ │ - mov -0x1d0(%rbp),%r13 │ │ │ │ - mov -0x1d8(%rbp),%r14 │ │ │ │ - mov -0x1c8(%rbp),%rbx │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r14 │ │ │ │ - mov -0x1e0(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ + mov -0x1d0(%rbp),%r14 │ │ │ │ + mov -0x1d8(%rbp),%rbx │ │ │ │ + mov -0x1c8(%rbp),%r12 │ │ │ │ mov -0x1e8(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ add %rax,%rbx │ │ │ │ - mov -0x220(%rbp),%rax │ │ │ │ + mov -0x1e0(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x1f0(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 24160 │ │ │ │ - jmp 23e98 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x34d0e(%rip),%xmm2 │ │ │ │ - movsd %xmm1,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + jl 24520 │ │ │ │ + jmp 24278 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ + xorpd 0x358f8(%rip),%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - jmp 23e25 │ │ │ │ - mov -0x140(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ - mov %r14,%r8 │ │ │ │ - cvtsi2sdq 0x8(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%r10 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2492f │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + jmp 241fe │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + movsd (%r11,%rax,8),%xmm1 │ │ │ │ + mov -0x158(%rbp),%r13 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 24d3a │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - mov %rsi,%r11 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - mov %r10,-0x150(%rbp) │ │ │ │ - movsd %xmm1,-0x158(%rbp) │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r11 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - sub %rsi,%r14 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - lea (%rax,%r11,8),%r12 │ │ │ │ - add %rdx,%r12 │ │ │ │ - jmp 24a21 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %r13,-0x168(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%r11,%rax,1),%rax │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r8,-0x148(%rbp) │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + mov %r9,-0x158(%rbp) │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm2,-0x160(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + sub %rax,%r10 │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + sub %rdi,%r15 │ │ │ │ + lea (%rax,%r10,8),%rbx │ │ │ │ + mov %r15,%r13 │ │ │ │ + movsd %xmm6,-0x110(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 24e2a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 24aac │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jg 24eb7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x80(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 249d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24a6b │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 24a05 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x34b0b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + ja 24dd8 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 24e74 │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + jmp 24e0e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + xorpd 0x356f3(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 24a05 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x150(%rbp),%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - movsd -0xf8(%rbp),%xmm3 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - mov %r13,%r8 │ │ │ │ - movsd -0x158(%rbp),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rcx),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r10,1),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 24b32 │ │ │ │ - cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 24e0e │ │ │ │ + mov -0x148(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x158(%rbp),%r9 │ │ │ │ + movsd -0xb0(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%r8),%xmm3 │ │ │ │ + movsd -0x100(%rbp),%xmm7 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ + movsd 0x8(%r11,%r9,1),%xmm1 │ │ │ │ + movsd -0x160(%rbp),%xmm2 │ │ │ │ + mov -0x168(%rbp),%r13 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 24f3c │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - cvttsd2si %xmm2,%rdi │ │ │ │ - mov %rdi,%r13 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ movsd -0x50(%rbp),%xmm7 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - sub %rsi,%r13 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%rcx),%xmm3 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - movsd %xmm1,-0x140(%rbp) │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea 0x10(%r11,%rax,1),%rsi │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movsd (%rsi),%xmm4 │ │ │ │ + movsd 0x10(%rax),%xmm5 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rax,%rdi │ │ │ │ mov -0x1c0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r12 │ │ │ │ - add %rdx,%r12 │ │ │ │ - jmp 24c01 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea (%rax,%rdi,8),%rbx │ │ │ │ + movsd %xmm7,-0xe8(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 2500a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 24c8c │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jl 2509a │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ + mulsd -0x88(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - mulsd -0x78(%rbp),%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd -0x68(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 24bb0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 24c4b │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - jmp 24be5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3492b(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd -0xa0(%rbp),%xmm0 │ │ │ │ + comisd %xmm3,%xmm0 │ │ │ │ + ja 24fb8 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + ja 25057 │ │ │ │ + movsd -0xe8(%rbp),%xmm0 │ │ │ │ + jmp 24fee │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + xorpd 0x35510(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 24be5 │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov %r14,%rdx │ │ │ │ - movsd -0x140(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + jmp 24fee │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movsd -0xf0(%rbp),%xmm2 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x1a0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %rcx │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r8 │ │ │ │ - mov %rax,%rcx │ │ │ │ - call ece0 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - incq -0xf0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 23c90 │ │ │ │ - jmp 23f81 │ │ │ │ - cmpq $0x1,-0x80(%rbp) │ │ │ │ - jle 23e98 │ │ │ │ - mov -0x1b8(%rbp),%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3f,%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - add %rcx,%rax │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x1a8(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + push -0x170(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %rsi │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call edf0 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 2405c │ │ │ │ + mov -0x170(%rbp),%r11 │ │ │ │ + jmp 24359 │ │ │ │ + cmpq $0x1,-0x70(%rbp) │ │ │ │ + jle 24278 │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rcx │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ + shr $0x3f,%rax │ │ │ │ shr $0x3f,%r14 │ │ │ │ + add %rdi,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ mov %r14,%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r8,%r10 │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - jle 23e98 │ │ │ │ + sub %rax,%r10 │ │ │ │ + cmp $0x1,%rdi │ │ │ │ + jle 24278 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - jle 23e98 │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov 0xa8(%rbx),%rcx │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - mov %r13,%r9 │ │ │ │ - imul %r14,%r9 │ │ │ │ + jle 24278 │ │ │ │ + mov 0xa8(%r13),%rcx │ │ │ │ + mov -0x198(%rbp),%r12 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov %r9,-0x160(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + imul %r14,%r15 │ │ │ │ + mov 0x8(%rcx),%rdx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %r12,-0x200(%rbp) │ │ │ │ + sub %rbx,%rsi │ │ │ │ + mov %rdx,-0x168(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rax,-0x248(%rbp) │ │ │ │ mov %rdx,%r12 │ │ │ │ - mov 0x8(%rcx),%rbx │ │ │ │ - mov %r15,-0x208(%rbp) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - mov %r9,-0x2d0(%rbp) │ │ │ │ - imul %rax,%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %r12,-0x2c8(%rbp) │ │ │ │ + mov %r15,-0x2e0(%rbp) │ │ │ │ + imul %r11,%r12 │ │ │ │ + mov %r12,-0x2d8(%rbp) │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %rbx,-0x168(%rbp) │ │ │ │ - mov %rdi,-0x268(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - sub %r12,%rax │ │ │ │ mov %rdx,%r12 │ │ │ │ - imul %rax,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ lea (%r12,%rdx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rbx,%r11 │ │ │ │ - shl $0x4,%r11 │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r11,-0x1c8(%rbp) │ │ │ │ - imul %rsi,%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %r8,%r15 │ │ │ │ + sub %r9,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x198(%rbp),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,-0x1c0(%rbp) │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r9 │ │ │ │ mov %r8,%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ - mov %r15,-0x98(%rbp) │ │ │ │ + mov %r9,-0x1b8(%rbp) │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov -0x190(%rbp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r8,%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov -0x190(%rbp),%r12 │ │ │ │ - mov %rax,-0x1b8(%rbp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ + mov %r8,-0x1b0(%rbp) │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov -0x198(%rbp),%r12 │ │ │ │ sub %rax,%r8 │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ imul %r8,%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r8,%r13 │ │ │ │ imul %rdx,%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ lea 0x1(%r8),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,-0x180(%rbp) │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + imul %r11,%rax │ │ │ │ sub %r15,%rax │ │ │ │ - mov %rbx,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r12,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov -0x220(%rbp),%r12 │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %r12,%rcx │ │ │ │ - lea (%rdi,%r12,8),%rdi │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - imul %rsi,%rbx │ │ │ │ - mov %rdi,-0x2c0(%rbp) │ │ │ │ - imul %r8,%r12 │ │ │ │ - imul %rdx,%r13 │ │ │ │ - lea (%r10,%rbx,1),%rsi │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x248(%rbp),%rax │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov %r12,-0x2d0(%rbp) │ │ │ │ + mov 0x10(%rcx),%r12 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + imul %r11,%rsi │ │ │ │ + imul %r11,%r13 │ │ │ │ + mov %rsi,-0x2c8(%rbp) │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,-0x2c0(%rbp) │ │ │ │ + lea (%r10,%r13,1),%rsi │ │ │ │ mov %rsi,-0x2b8(%rbp) │ │ │ │ - lea (%r10,%r12,1),%rsi │ │ │ │ - mov %rsi,-0x2b0(%rbp) │ │ │ │ mov %r14,%rsi │ │ │ │ - lea (%r10,%r13,1),%rdx │ │ │ │ - imul %rcx,%rsi │ │ │ │ - mov %rdx,-0x2a8(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov %r10,-0x2d8(%rbp) │ │ │ │ - mov %r13,-0x2e8(%rbp) │ │ │ │ - mov %r12,-0x2f8(%rbp) │ │ │ │ - mov %rbx,-0x300(%rbp) │ │ │ │ - mov %r9,-0x308(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + imul %rcx,%r14 │ │ │ │ + mov %r14,-0x2b0(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0x160(%rbp),%rdx │ │ │ │ + imul %r11,%r14 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov %r15,-0x258(%rbp) │ │ │ │ + mov %r10,-0x2e8(%rbp) │ │ │ │ + lea (%r10,%r14,1),%rax │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ mov %r14,-0x2f0(%rbp) │ │ │ │ - lea (%r8,%r14,1),%rdi │ │ │ │ - mov %rdi,-0x260(%rbp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ - imul %rax,%r15 │ │ │ │ + mov %rax,-0x2a8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rdx,%rsi │ │ │ │ - lea (%r8,%r15,1),%rdi │ │ │ │ - mov %r15,-0x2e0(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov %r13,-0x2f8(%rbp) │ │ │ │ + imul %rdx,%r8 │ │ │ │ + mov %r9,-0x300(%rbp) │ │ │ │ mov %rsi,-0x2a0(%rbp) │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rdi,-0x258(%rbp) │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + add %r15,%rsi │ │ │ │ mov %rsi,-0x250(%rbp) │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov %r8,-0x298(%rbp) │ │ │ │ + mov -0x160(%rbp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov %rbx,-0x308(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %rsi,-0x290(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x210(%rbp) │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x260(%rbp),%rdi │ │ │ │ - mov %rax,-0x1e0(%rbp) │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - lea (%r11,%r8,8),%rax │ │ │ │ - mov -0x188(%rbp),%r8 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r11,-0x218(%rbp) │ │ │ │ + mov %r12,%r11 │ │ │ │ + lea (%rax,%r8,8),%rax │ │ │ │ + mov %rsi,-0x208(%rbp) │ │ │ │ + mov %rax,-0x1d8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + lea -0x1(%r15),%r15 │ │ │ │ + lea (%r12,%rax,8),%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov -0x190(%rbp),%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x258(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x288(%rbp) │ │ │ │ + mov -0x250(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x280(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov -0x258(%rbp),%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0x298(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x278(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rax,%r8,1),%rcx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x270(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %r8,%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x268(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rdi,%r8,1),%rdi │ │ │ │ - mov %rcx,-0x280(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - mov %rdi,-0x290(%rbp) │ │ │ │ - mov -0x250(%rbp),%rdi │ │ │ │ - imul %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r8,%rax │ │ │ │ - lea (%rdi,%r8,1),%rdi │ │ │ │ - mov %rax,-0x278(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdi,-0x288(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r8,%rax │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rax,-0x270(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + mov %rax,-0x260(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - mov -0x268(%rbp),%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x248(%rbp),%rbx │ │ │ │ movsd (%rbx,%r8,8),%xmm12 │ │ │ │ + mov -0x2d0(%rbp),%rbx │ │ │ │ + movsd (%rbx,%r8,8),%xmm11 │ │ │ │ mov -0x2c0(%rbp),%rbx │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd (%rbx,%r8,8),%xmm11 │ │ │ │ + add %rax,%rbx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ mov -0x2b8(%rbp),%rbx │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov -0x2b0(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0x2f0(%rbp),%rbx │ │ │ │ + mov -0x2b0(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov -0x2a8(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,-0x148(%rbp) │ │ │ │ - mov -0x2e0(%rbp),%rbx │ │ │ │ + mov -0x2a0(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ mov %rbx,-0x120(%rbp) │ │ │ │ - mov -0x2d8(%rbp),%rbx │ │ │ │ + mov -0x2e8(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0x2a0(%rbp),%rbx │ │ │ │ + mov -0x298(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov -0x300(%rbp),%rbx │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x2c8(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov -0x2f8(%rbp),%rbx │ │ │ │ add %rax,%rbx │ │ │ │ mov %rbx,-0x130(%rbp) │ │ │ │ - mov -0x260(%rbp),%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x2e8(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ mov -0x258(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov -0x2f0(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ mov -0x250(%rbp),%rbx │ │ │ │ add %rcx,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x298(%rbp),%rbx │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0x248(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - movq $0x0,-0x158(%rbp) │ │ │ │ - movq $0x0,-0x150(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r8,-0x228(%rbp) │ │ │ │ - mov %rsi,-0x230(%rbp) │ │ │ │ - mov %rdi,-0x238(%rbp) │ │ │ │ - mov %rax,-0x240(%rbp) │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1d0(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov -0x290(%rbp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1d8(%rbp) │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov -0x288(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x200(%rbp) │ │ │ │ + movq $0x0,-0x158(%rbp) │ │ │ │ + mov %rbx,-0x1c8(%rbp) │ │ │ │ mov -0x280(%rbp),%rbx │ │ │ │ + movq $0x0,-0x150(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1f8(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x1d0(%rbp) │ │ │ │ mov -0x278(%rbp),%rbx │ │ │ │ + mov %r8,-0x220(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x1e8(%rbp) │ │ │ │ + mov %rsi,-0x228(%rbp) │ │ │ │ + mov %rbx,-0x1f8(%rbp) │ │ │ │ mov -0x270(%rbp),%rbx │ │ │ │ + mov %rdi,-0x230(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ + mov %rax,-0x238(%rbp) │ │ │ │ mov %rbx,-0x1f0(%rbp) │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ + mov -0x268(%rbp),%rbx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %rbx,-0x218(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,-0x240(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rbx,-0x1e0(%rbp) │ │ │ │ + mov -0x260(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x1e8(%rbp) │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0x210(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x1d8(%rbp),%rdi │ │ │ │ + movapd %xmm9,%xmm8 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x98(%rbp) │ │ │ │ - movaps %xmm9,%xmm8 │ │ │ │ + cmpq $0x1,-0x88(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd (%rbx,%rax,8),%xmm2 │ │ │ │ - mov -0x1e0(%rbp),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm5,%xmm7 │ │ │ │ mulpd %xmm6,%xmm8 │ │ │ │ + mulpd %xmm9,%xmm7 │ │ │ │ mulpd %xmm10,%xmm6 │ │ │ │ - movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm7 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - mulpd %xmm9,%xmm7 │ │ │ │ - je 257c2 │ │ │ │ + je 25bc1 │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0x1c0(%rbp),%rbx │ │ │ │ - mov -0x1b8(%rbp),%rdi │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - mov -0x200(%rbp),%rdx │ │ │ │ - mov -0x1f8(%rbp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ + mov -0x1b8(%rbp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ + mov -0x1b0(%rbp),%rdi │ │ │ │ + mov -0x1f8(%rbp),%rdx │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + lea (%rax,%rbx,1),%r15 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x1f0(%rbp),%rsi │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm11,%xmm2 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x1a8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x1d0(%rbp),%rdi │ │ │ │ + mov -0x1c8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov -0x1a0(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r13 │ │ │ │ - mov -0x1d8(%rbp),%rdi │ │ │ │ + mov -0x1d0(%rbp),%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - mov -0x190(%rbp),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x198(%rbp),%rdi │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rbx,%rdi │ │ │ │ lea (%rdx,%rbx,1),%rbx │ │ │ │ - mov -0x218(%rbp),%rdx │ │ │ │ + mov -0x210(%rbp),%rdx │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ mov -0x170(%rbp),%rsi │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ lea (%rdx,%rdi,1),%r11 │ │ │ │ mov -0x180(%rbp),%rdx │ │ │ │ + mov -0x188(%rbp),%rbx │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ lea (%rax,%rdx,1),%r10 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov -0x178(%rbp),%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ lea (%rax,%rdi,1),%r8 │ │ │ │ - mov -0x1f0(%rbp),%rax │ │ │ │ - mov -0x1e8(%rbp),%rdi │ │ │ │ + mov -0x1e8(%rbp),%rax │ │ │ │ + mov -0x1e0(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb 253e0 │ │ │ │ + jb 257d8 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x208(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x200(%rbp),%rdi │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0x148(%rbp),%r11 │ │ │ │ - mov -0x120(%rbp),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov -0x188(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x140(%rbp),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%r14 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - lea (%r9,%rax,1),%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - lea (%r11,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - lea (%r15,%rax,1),%rdx │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ mov -0x130(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ mov -0x100(%rbp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - mov -0x108(%rbp),%rdx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + incq -0x80(%rbp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rdi,%r10 │ │ │ │ - add %rdi,%r9 │ │ │ │ - add %rdi,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + add %rdi,%r11 │ │ │ │ + add %rdi,%r15 │ │ │ │ add %rdi,%r13 │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %r14,-0x120(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %r13,-0x98(%rbp) │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - mov -0x1b0(%rbp),%rax │ │ │ │ + mov -0x218(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r11 │ │ │ │ - add %rax,%r15 │ │ │ │ + add %rax,%r14 │ │ │ │ + add %rax,%r9 │ │ │ │ add %rax,%r12 │ │ │ │ + add %rdi,-0xd8(%rbp) │ │ │ │ add %rdi,%rdx │ │ │ │ - add %rdi,-0xf0(%rbp) │ │ │ │ - add %rdi,-0xc0(%rbp) │ │ │ │ + add %rdi,-0xe0(%rbp) │ │ │ │ add %rdi,-0x100(%rbp) │ │ │ │ - mov -0x1c8(%rbp),%rdi │ │ │ │ + mov -0x1c0(%rbp),%rdi │ │ │ │ add %rax,-0x130(%rbp) │ │ │ │ - add %rax,-0xf8(%rbp) │ │ │ │ - add %rax,-0x108(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + add %rax,-0xe8(%rbp) │ │ │ │ + add %rax,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov %r8,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r14,-0x148(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ add %rdi,-0x150(%rbp) │ │ │ │ - mov -0x210(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rdi,-0x158(%rbp) │ │ │ │ + mov -0x208(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rbx,-0x158(%rbp) │ │ │ │ cmp %rax,-0x160(%rbp) │ │ │ │ - jg 25280 │ │ │ │ - mov -0x2d0(%rbp),%rbx │ │ │ │ + jg 25678 │ │ │ │ + mov -0x2e0(%rbp),%rbx │ │ │ │ mov %rcx,%r11 │ │ │ │ - mov -0x248(%rbp),%rcx │ │ │ │ - mov -0x240(%rbp),%rax │ │ │ │ - mov -0x228(%rbp),%r8 │ │ │ │ - mov -0x308(%rbp),%rdx │ │ │ │ - mov -0x230(%rbp),%rsi │ │ │ │ - mov -0x238(%rbp),%rdi │ │ │ │ - add %rdx,-0x1b8(%rbp) │ │ │ │ - add %rdi,-0x1c0(%rbp) │ │ │ │ + mov -0x240(%rbp),%rcx │ │ │ │ + mov -0x238(%rbp),%rax │ │ │ │ + mov -0x220(%rbp),%r8 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x2d8(%rbp),%rbx │ │ │ │ + mov -0x230(%rbp),%rdi │ │ │ │ + mov -0x300(%rbp),%rdx │ │ │ │ + mov -0x228(%rbp),%rsi │ │ │ │ + inc %r8 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x308(%rbp),%rbx │ │ │ │ + add %rdi,-0x1b8(%rbp) │ │ │ │ + add %rdx,-0x1b0(%rbp) │ │ │ │ + add %rdx,%rsi │ │ │ │ add %rdi,-0x1a8(%rbp) │ │ │ │ add %rdi,-0x1a0(%rbp) │ │ │ │ - add %rdi,-0x190(%rbp) │ │ │ │ add %rdi,-0x198(%rbp) │ │ │ │ + add %rdi,-0x188(%rbp) │ │ │ │ add %rdi,-0x180(%rbp) │ │ │ │ add %rdi,-0x178(%rbp) │ │ │ │ add %rdi,-0x170(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov -0x2c8(%rbp),%rbx │ │ │ │ - inc %r8 │ │ │ │ - add %rdx,%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x220(%rbp),%rbx │ │ │ │ cmp %rbx,%r8 │ │ │ │ - jl 25090 │ │ │ │ - jmp 23e98 │ │ │ │ + jl 25490 │ │ │ │ + jmp 24278 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 254bd │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - and $0x800,%esi │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xb8(%rbx),%r8 │ │ │ │ - mov %esi,%r11d │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + jmp 258ba │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0xf0(%r13),%r15 │ │ │ │ + mov 0x18(%r13),%r12 │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %r8d,%ebx │ │ │ │ + and $0x800,%ebx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - test %esi,%esi │ │ │ │ - jne 25840 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 26eba │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 24359 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 25c3b │ │ │ │ + test %r9,%r9 │ │ │ │ + jg 27322 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 25816 │ │ │ │ - jmp 23f81 │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 25c11 │ │ │ │ + jmp 24359 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 23f81 │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 25830 │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + je 24359 │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 25c2b │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov 0x8(%r15,%rdx,1),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - imul %r10,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov %rax,%r8 │ │ │ │ + imul %r9,%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r12,%r8 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - add %r12,%rsi │ │ │ │ + add %r9,%rax │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8,%rdx,1),%rax │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%r8),%xmm4 │ │ │ │ + mov (%rdi,%rdx,1),%rax │ │ │ │ add $0x8,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - add %r13,%rax │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25880 │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - je 23f81 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jne 25840 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 2585b │ │ │ │ - lea 0x8(%rdi,%r8,1),%rax │ │ │ │ - lea 0x10(%rdi,%r8,1),%rcx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - jmp 24ca5 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jne 25c80 │ │ │ │ + lea 0x1(%r10),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + je 24359 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jne 25c3b │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 25c56 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea 0x8(%r11,%rcx,1),%rcx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x10(%r11,%rax,1),%rsi │ │ │ │ + jmp 250b3 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r13,-0x40(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ - inc %rbx │ │ │ │ + inc %r12 │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%rax),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - lea 0x10(%r13,%r8,1),%r9 │ │ │ │ - movsd 0x0(%r13,%r8,1),%xmm0 │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ push %r15 │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ + imul %r13,%rdx │ │ │ │ + lea 0x10(%rbx,%r8,1),%r9 │ │ │ │ + push -0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %r14,%rdx │ │ │ │ - push %r9 │ │ │ │ + mov %r13,%rdx │ │ │ │ imul %rdi,%rdx │ │ │ │ - lea 0x8(%r13,%r8,1),%r9 │ │ │ │ - sub %r14,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%r12,%rsi,1),%r8 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + sub %r13,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - call ece0 │ │ │ │ + add %r14,%rcx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + push -0x98(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r14,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbx,%r8,1),%r9 │ │ │ │ + lea (%r14,%rsi,1),%r8 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + call edf0 │ │ │ │ add $0x30,%rsp │ │ │ │ - cmp %rbx,-0xb8(%rbp) │ │ │ │ - jne 258fd │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - jmp 23f81 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x33a5d(%rip),%xmm7 │ │ │ │ - mov %esi,-0x88(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - lea (%r15,%r14,1),%rax │ │ │ │ + cmp %r12,-0xd0(%rbp) │ │ │ │ + jne 25cfc │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + jmp 24359 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x34666(%rip),%xmm7 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %r8d,-0x68(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0xf(%rax),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - sub %r11,%rsp │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + mov %rax,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - divsd (%rax),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + divsd (%rax),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5120 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ + movsd 0x342f3(%rip),%xmm1 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - movsd 0x336ea(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%esi │ │ │ │ + lea 0x1(%r15,%r15,1),%rdi │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x68(%rbp),%r8d │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea 0x1(%r9,%r9,1),%rcx │ │ │ │ - lea (%r12,%r14,1),%rax │ │ │ │ - movsd %xmm7,0x0(,%rdx,8) │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jle 276bc │ │ │ │ - lea -0x10(%r14),%rcx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + lea (%r12,%rcx,1),%rax │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + jle 27b4c │ │ │ │ + sub $0x10,%rcx │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25a78 │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %esi,-0x70(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r13),%xmm0 │ │ │ │ + jne 25e75 │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %r8d,-0x60(%rbp) │ │ │ │ + divsd 0x8(%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%esi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - add %r12,%rcx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ + add %r12,%rcx │ │ │ │ + mov -0x60(%rbp),%r8d │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movsd 0x10(%rcx),%xmm1 │ │ │ │ add %rdi,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movsd 0x10(%rcx),%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25afe │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %esi,-0x90(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm0 │ │ │ │ + jne 25eed │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + divsd 0x10(%r14),%xmm0 │ │ │ │ + mov %r8d,-0x88(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ call 5120 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%esi │ │ │ │ + mov -0x88(%rbp),%r8d │ │ │ │ + lea 0x8(%rax),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - movsd 0x20(%rcx,%r14,1),%xmm1 │ │ │ │ + movsd 0x20(%rcx,%rdi,1),%xmm1 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 25ba3 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 25e01 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ + jne 25f85 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 26206 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm8 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rax,%r10 │ │ │ │ - lea 0x8(%rax),%rax │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov %r10,%r13 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r11,%rbx │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r11 │ │ │ │ - and $0x800,%esi │ │ │ │ - je 25c69 │ │ │ │ - mov %r14,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + and $0x800,%r8d │ │ │ │ + je 26054 │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ add 0xf0(%r10),%rcx │ │ │ │ mov 0x8(%rcx),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rsi │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r8 │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ + lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rcx,%r9 │ │ │ │ inc %rcx │ │ │ │ shl $0x4,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%r8,%r9,1),%xmm3 │ │ │ │ - movsd 0x8(%r8,%r9,1),%xmm4 │ │ │ │ - movsd %xmm3,0x0(,%r11,8) │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm2 │ │ │ │ - jle 26e9f │ │ │ │ + movsd (%rsi,%r9,1),%xmm3 │ │ │ │ + movsd 0x8(%rsi,%r9,1),%xmm4 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + movsd (%rsi,%rcx,1),%xmm2 │ │ │ │ + jle 27308 │ │ │ │ mov $0x1,%r9d │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%r9,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ - cmp %r15,%r9 │ │ │ │ - jne 25cc0 │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r8,%rcx,1),%xmm3 │ │ │ │ - movsd %xmm2,(%rdx,%r15,8) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 260c0 │ │ │ │ + movsd 0x8(%rsi,%rcx,1),%xmm3 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movsd %xmm2,(%rdx,%r14,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%r9,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,1) │ │ │ │ add $0x8,%r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jne 25d00 │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + cmp %r9,%rbx │ │ │ │ + jne 26100 │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%rsi,%rcx,1),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ movsd %xmm2,(%rdx,%rax,8) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rcx,1),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rcx,1) │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 25d60 │ │ │ │ - mov 0x78(%r10),%r8 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 26160 │ │ │ │ + mov 0x78(%r10),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - inc %r14 │ │ │ │ - shl $0x3,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x10(%r8,%rsi,1),%r9 │ │ │ │ - lea (%rdx,%rax,1),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - push -0xa0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r8,8),%r9 │ │ │ │ + movsd (%rsi,%r8,8),%xmm0 │ │ │ │ push -0xb0(%rbp) │ │ │ │ - push -0xa8(%rbp) │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + lea 0x10(%rsi,%r9,1),%r8 │ │ │ │ + lea 0x8(%rsi,%r9,1),%r9 │ │ │ │ + lea (%rdx,%rax,1),%rcx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r15 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + push -0x68(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + push %r8 │ │ │ │ lea (%rdx,%rax,1),%r8 │ │ │ │ - call ece0 │ │ │ │ - cmp %r14,-0xb8(%rbp) │ │ │ │ + call edf0 │ │ │ │ + cmp %r15,-0xd0(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - je 25dfe │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - jmp 25c2e │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 23f81 │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + je 261ff │ │ │ │ + mov 0x70(%r10),%r8d │ │ │ │ + jmp 26018 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r10,%r13 │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 24359 │ │ │ │ + mov 0x68(%r13),%rax │ │ │ │ + lea 0x2(%r15),%rcx │ │ │ │ cqto │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r12 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 27141 │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 23f81 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd 0x33400(%rip),%xmm3 │ │ │ │ - movq 0x3373f(%rip),%xmm15 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - movaps %xmm15,%xmm12 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - xorps %xmm13,%xmm13 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - cvtsi2sd %r12,%xmm13 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm10 │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm9 │ │ │ │ - cvtsi2sdq -0x1b0(%rbp),%xmm8 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ - movsd 0x3326a(%rip),%xmm11 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - inc %rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - lea (%rdx,%rdx,1),%r10 │ │ │ │ - lea (%rsi,%rsi,1),%r8 │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - sub $0x10,%rdi │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 275c2 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 24359 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm13,%xmm13 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + cvtsi2sd %r12,%xmm13 │ │ │ │ + movq 0x34311(%rip),%xmm7 │ │ │ │ + inc %rcx │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm10 │ │ │ │ + lea -0x10(%rdx),%rbx │ │ │ │ + movsd 0x33fb1(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm9 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rsi │ │ │ │ + movsd 0x33e55(%rip),%xmm11 │ │ │ │ + cvtsi2sd %r11,%xmm8 │ │ │ │ + movq $0x0,-0x50(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%r14 │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movapd %xmm3,%xmm14 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + lea -0x20(%rdi),%rbx │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r13,%r10 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - je 25f2e │ │ │ │ + je 2633a │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r10),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%r10),%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ + imul 0x30(%r10),%rdi │ │ │ │ mov %rsp,%r11 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 25f8c │ │ │ │ + jbe 2639f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov 0x58(%r10),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd -0xb0(%rbp),%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm14 │ │ │ │ - jbe 26000 │ │ │ │ + jbe 26424 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm11,%xmm4 │ │ │ │ + andpd %xmm11,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - jle 260c2 │ │ │ │ - mov 0xb0(%r10),%r8 │ │ │ │ + jle 264e1 │ │ │ │ + movsd 0x33cc3(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - movsd 0x330d2(%rip),%xmm1 │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %r14,%rdx │ │ │ │ sub %r14,%rsi │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 26060 │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ - lea 0x8(,%rdi,8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - mulsd 0x8(%r9,%rdi,8),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26480 │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r9,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 2611a │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jbe 26543 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x33be7(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cmpnlesd %xmm3,%xmm4 │ │ │ │ - movsd 0x33000(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x8(%r9,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd -0xb0(%rbp),%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comisd %xmm3,%xmm14 │ │ │ │ - jbe 2618c │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 265be │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x32f93(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33b6c(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - jle 2623b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + jle 2666d │ │ │ │ + movsd 0x33b29(%rip),%xmm3 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r10),%rdi │ │ │ │ not %rsi │ │ │ │ - movsd 0x32f47(%rip),%xmm1 │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + add %r13,%rax │ │ │ │ + movsd (%rdi,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26430 │ │ │ │ - add %rbx,%rax │ │ │ │ + jbe 26878 │ │ │ │ + add %r13,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 261e0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mulsd 0x8(%r9,%rax,1),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26610 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mulsd 0x8(%r9,%rax,1),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm14 │ │ │ │ - jbe 2628b │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jbe 266c4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x33a66(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cmpnlesd %xmm3,%xmm4 │ │ │ │ - movsd 0x32e8f(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ lea 0x10(%r9,%rax,1),%r9 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm15,%xmm0 │ │ │ │ + andpd -0xb0(%rbp),%xmm0 │ │ │ │ mulsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm3 │ │ │ │ - comisd %xmm3,%xmm14 │ │ │ │ - jbe 262f7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 2673c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd 0x32e28(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x339ee(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - jle 263ab │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm5 │ │ │ │ + jle 267ed │ │ │ │ + movsd 0x339ab(%rip),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r10),%rdi │ │ │ │ not %rsi │ │ │ │ - movsd 0x32ddc(%rip),%xmm1 │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + movsd (%rdi,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 26460 │ │ │ │ + jbe 268b0 │ │ │ │ add %r15,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 26350 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 26790 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r11,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%r11,%rax,1),%rcx │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ add 0x18(%r10),%rdi │ │ │ │ - push -0xf0(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ + push -0x100(%rbp) │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - call ece0 │ │ │ │ - mov -0x88(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + call edf0 │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + incq -0x50(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - jne 25f05 │ │ │ │ - mov %r10,%rbx │ │ │ │ - jmp 23f81 │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 26314 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov %r10,%r13 │ │ │ │ + jmp 24359 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 261e0 │ │ │ │ - jmp 2623b │ │ │ │ - nop │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 26610 │ │ │ │ + jmp 2666d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 26350 │ │ │ │ - jmp 263ab │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov 0x60(%rbx),%r14 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 26790 │ │ │ │ + jmp 267ed │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x33b35(%rip),%xmm6 │ │ │ │ mov %rsp,-0x1c8(%rbp) │ │ │ │ - movsd 0x32f7a(%rip),%xmm5 │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - lea (%r15,%rcx,1),%rax │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0xf(%rax),%rdi │ │ │ │ - mov %rax,-0x198(%rbp) │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ + lea 0xf(%rax),%rcx │ │ │ │ + mov %rax,-0x1a8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x60(%r13),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + divsd (%rcx),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%r12 │ │ │ │ call 5120 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd 0x337c1(%rip),%xmm1 │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - lea -0x1(%r15),%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x32c09(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ lea (%r12,%rcx,1),%rax │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - jle 2767e │ │ │ │ + movsd %xmm1,-0x38(%rbp) │ │ │ │ + movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + jle 27b0f │ │ │ │ sub $0x10,%rcx │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2654f │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + jne 269a5 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%r14),%xmm0 │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + divsd 0x8(%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ add %r12,%rcx │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ add %rdi,%rax │ │ │ │ movsd 0x10(%rcx),%xmm1 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rdx │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 265bf │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd 0x10(%r14),%xmm0 │ │ │ │ + jne 26a15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + mov %r11,-0x88(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + divsd 0x10(%rax),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 2664e │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 273cb │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 26d9e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0xa8(%rbp),%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movsd %xmm7,-0x140(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - movsd 0x32b9b(%rip),%xmm3 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movsd %xmm7,-0x160(%rbp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + jne 26aa3 │ │ │ │ + test %r14d,%r14d │ │ │ │ + jne 27859 │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 271fe │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + lea 0x0(,%rbx,4),%rax │ │ │ │ + lea (%rbx,%rbx,1),%r14 │ │ │ │ + shl $0x5,%rbx │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x3373d(%rip),%xmm3 │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + add $0x8,%rax │ │ │ │ movq $0x0,-0x60(%rbp) │ │ │ │ - cvtsi2sdq -0xb0(%rbp),%xmm5 │ │ │ │ - mov %r9,-0x1a8(%rbp) │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x120(%rbp) │ │ │ │ - movsd %xmm6,-0x170(%rbp) │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + movsd %xmm7,-0x148(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movapd %xmm7,%xmm6 │ │ │ │ mov %r15,-0x1c0(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - lea 0x0(,%rax,4),%rcx │ │ │ │ - lea (%rax,%rax,1),%r14 │ │ │ │ - cvtsi2sdq -0x1b0(%rbp),%xmm6 │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0x150(%rbp) │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm6,-0x148(%rbp) │ │ │ │ - movsd %xmm7,-0x158(%rbp) │ │ │ │ - movsd 0x32de2(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - add $0x8,%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov %rax,-0x180(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add $0x8,%rcx │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rcx,-0x178(%rbp) │ │ │ │ + mov %r11,-0x140(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x1a0(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov %rax,-0x1b8(%rbp) │ │ │ │ + movsd %xmm6,-0x170(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm6 │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + movsd %xmm6,-0x150(%rbp) │ │ │ │ + movsd 0x33979(%rip),%xmm6 │ │ │ │ + movsd %xmm6,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x158(%rbp) │ │ │ │ + movsd %xmm7,-0x168(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 2679d │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + je 26bf2 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - mov 0x78(%rbx),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32dd9(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm6 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov -0x1b8(%rbp),%rax │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x78(%r13),%r15 │ │ │ │ + movsd 0x33983(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - imul 0x30(%rbx),%rax │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + imul 0x30(%r13),%rax │ │ │ │ movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - comisd %xmm2,%xmm6 │ │ │ │ - jbe 2682c │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 26c87 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x160(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movsd (%r15,%rax,8),%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movsd -0x170(%rbp),%xmm2 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 26dbe │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + jbe 2721e │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x1d8(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1d0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm2 │ │ │ │ movsd -0x1d0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x1d8(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd -0x140(%rbp),%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movsd -0x120(%rbp),%xmm5 │ │ │ │ + movsd -0x1d8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd -0x148(%rbp),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 269a1 │ │ │ │ + jle 26dff │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 26980 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32bdd(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ - lea 0x8(,%rax,8),%rcx │ │ │ │ - movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + jne 26de0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3377e(%rip),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 26a0c │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 26e72 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x170(%rbp),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + movsd -0x180(%rbp),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ lea 0x8(%r15,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm6 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ + addsd -0x88(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 26dd2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 27232 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm4,-0x1e0(%rbp) │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x1d8(%rbp) │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1d0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ movsd -0x1d0(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ movsd -0x1d8(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x1e0(%rbp),%xmm4 │ │ │ │ - mulsd -0x120(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm2 │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x1c0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - jle 26b62 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x178(%rbp),%rdx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + jle 26fc0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r12,%rax,1),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26b40 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32a1c(%rip),%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm5 │ │ │ │ + jne 26fa0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x335bd(%rip),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ movsd 0x8(%r15,%rax,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 26bbe │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 27022 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x38(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0x158(%rbp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0x168(%rbp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ lea 0x10(%r15,%rax,1),%r15 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x10(%rax),%xmm6 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm5 │ │ │ │ - jbe 26daa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ + addsd -0x88(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 2720a │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm1 │ │ │ │ + movsd -0x88(%rbp),%xmm6 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x90(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm4 │ │ │ │ - mulsd -0x148(%rbp),%xmm2 │ │ │ │ + mulsd -0x158(%rbp),%xmm2 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mov -0x198(%rbp),%rdx │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ - mov -0x180(%rbp),%rax │ │ │ │ - jle 26d22 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x1a8(%rbp),%rdx │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + jle 27180 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + movsd (%r12,%rax,1),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,1) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 26d00 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + jne 27160 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r13,%rdx │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - lea 0x0(%r13,%rax,1),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + movsd -0x80(%rbp),%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - push -0x1a8(%rbp) │ │ │ │ - push -0x1b0(%rbp) │ │ │ │ - push -0xb0(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ - push -0xa8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x1c0(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push -0x140(%rbp) │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ push %r15 │ │ │ │ - call ece0 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ + call edf0 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ incq -0x60(%rbp) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - cmp %rax,-0xb8(%rbp) │ │ │ │ - jne 26775 │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 26bc9 │ │ │ │ + mov -0x140(%rbp),%r11 │ │ │ │ mov -0x1c8(%rbp),%rsp │ │ │ │ - jmp 23f81 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26dea │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26c8b │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 26e29 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 26913 │ │ │ │ + jmp 24359 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 26e60 │ │ │ │ - movsd -0x40(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 26adf │ │ │ │ - xorps 0x3278f(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + ja 2724a │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + jmp 270f3 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2728c │ │ │ │ + movsd -0x50(%rbp),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + jmp 26d75 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 272c6 │ │ │ │ + movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + jmp 26f49 │ │ │ │ + xorpd 0x3332e(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0x88(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26c5e │ │ │ │ - xorps 0x32750(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 270c6 │ │ │ │ + xorpd 0x332ec(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x1d8(%rbp) │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1d0(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 268ee │ │ │ │ - xorps 0x32719(%rip),%xmm0 │ │ │ │ + jmp 26d50 │ │ │ │ + xorpd 0x332b2(%rip),%xmm0 │ │ │ │ movsd %xmm4,-0x1e0(%rbp) │ │ │ │ movsd %xmm2,-0x1d8(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x1d0(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 26ab2 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm2,(%rdx,%r15,8) │ │ │ │ - movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ + jmp 26f1c │ │ │ │ + movsd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd %xmm2,(%rdx,%r14,8) │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 25d80 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rax,%r9 │ │ │ │ - jmp 2585b │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ + jmp 26180 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 25c56 │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov 0x8(%r13),%r14 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 276a0 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %rdi,(%r11) │ │ │ │ + jle 27b30 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,0x8(%r10) │ │ │ │ + mov %r8,(%r10) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27112 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x32659(%rip),%xmm7 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x322ef(%rip),%xmm3 │ │ │ │ + jle 27593 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x331f1(%rip),%xmm6 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x321aa(%rip),%xmm6 │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + movsd 0x32e8d(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + movsd 0x32d42(%rip),%xmm6 │ │ │ │ + lea (%r8,%rdi,1),%r12 │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rcx,%rax,8),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r9 │ │ │ │ - jmp 26f9a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2740a │ │ │ │ + nopl (%rax) │ │ │ │ + imul (%r8),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 26fd9 │ │ │ │ + jbe 27450 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r11 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r10,%rdi │ │ │ │ - jne 26f90 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 27026 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 26f78 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 27400 │ │ │ │ + inc %r13 │ │ │ │ + mov %rdi,%rax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 274a1 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %r15,%rax │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r13,0x8(%r10) │ │ │ │ + jmp 273e6 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27078 │ │ │ │ + jle 274f5 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 27066 │ │ │ │ + je 274e3 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 27078 │ │ │ │ + je 274f5 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 27066 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 274e3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 270c9 │ │ │ │ + jbe 2754a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32058(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32bd8(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ call 5670 │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 23ba2 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 26f19 │ │ │ │ - movq 0x32463(%rip),%xmm5 │ │ │ │ - movsd 0x32113(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2703e │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ - mov 0x8(%rbx),%r14 │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov %r10,-0x60(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 23f6f │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 27380 │ │ │ │ + movq 0x32fe2(%rip),%xmm6 │ │ │ │ + movsd 0x32c92(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 274ba │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ xor %edx,%edx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 27662 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %r8,(%r10) │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 27af3 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov %rsi,0x8(%r10) │ │ │ │ + mov %r9,(%r10) │ │ │ │ test %rax,%rax │ │ │ │ - jle 2739c │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movq 0x323dd(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x3206c(%rip),%xmm3 │ │ │ │ + jle 27829 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movq 0x32f55(%rip),%xmm7 │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31f27(%rip),%xmm6 │ │ │ │ - mov %r9,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd 0x32bf9(%rip),%xmm3 │ │ │ │ + movsd 0x32ab9(%rip),%xmm6 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + add %rdi,%r8 │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r13,8),%r9 │ │ │ │ - jmp 2721e │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + lea (%rax,%r15,8),%r14 │ │ │ │ + jmp 2769e │ │ │ │ + imul (%r9),%rax │ │ │ │ + mov %rax,(%r10) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r9),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2725d │ │ │ │ + jbe 276e4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%r11 │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 27214 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - je 272aa │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rdi │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ + mov %rax,(%r10) │ │ │ │ + cmp %r9,-0x38(%rbp) │ │ │ │ + jne 27694 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0x50(%rbp) │ │ │ │ + je 27734 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r13 │ │ │ │ + add %r8,%r15 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 271fd │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %rsi,0x8(%r10) │ │ │ │ + jmp 2767d │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov %r8,%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 27302 │ │ │ │ + jle 27786 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 272f0 │ │ │ │ + je 27774 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 27302 │ │ │ │ + je 27786 │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 272f0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 27774 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 27353 │ │ │ │ + jbe 277db │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x31dce(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x32947(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd -0x70(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x58(%rbp),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x78(%rbp),%rsp │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - jmp 25e2a │ │ │ │ - inc %r11 │ │ │ │ + mov -0x80(%rbp),%rsp │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + jmp 2622f │ │ │ │ + inc %rsi │ │ │ │ add $0x10,%r10 │ │ │ │ add %rax,%rdx │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 27194 │ │ │ │ - movq 0x321d9(%rip),%xmm5 │ │ │ │ - movsd 0x31e89(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 272c9 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + cmp %rsi,-0x50(%rbp) │ │ │ │ + jne 27618 │ │ │ │ + movq 0x32d4b(%rip),%xmm6 │ │ │ │ + movsd 0x329fb(%rip),%xmm3 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + jmp 2774c │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ + mov 0xf0(%r13),%r10 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%r14 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x8(%r13),%rdi │ │ │ │ + mov 0x58(%r13),%rcx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ + mov 0x30(%r13),%rax │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov 0x48(%r13),%r14 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - xor %edx,%edx │ │ │ │ - movq $0x0,-0x60(%rbp) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0xf(%rsi),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 27646 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27631 │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - lea (%r14,%rsi,1),%r10 │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movq 0x3213b(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + jle 27ad7 │ │ │ │ + xor %edi,%edi │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rdx,0x8(%r10) │ │ │ │ + mov %rdi,(%r10) │ │ │ │ + jle 27abf │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x32cbb(%rip),%xmm6 │ │ │ │ + lea (%r14,%rsi,1),%rdi │ │ │ │ + movsd 0x32967(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x31dd9(%rip),%xmm3 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ mov %r14,%rdi │ │ │ │ - lea (%rax,%rcx,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 274a9 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%rax,%r15,8),%r9 │ │ │ │ + jmp 27935 │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 274e8 │ │ │ │ + jbe 2797b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ - lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %r11 │ │ │ │ + lea (%rdx,%r11,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %r11 │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 2749f │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,-0x50(%rbp) │ │ │ │ - je 27537 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r13,-0x60(%rbp) │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %rbx,0x8(%r11) │ │ │ │ - jmp 27482 │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 27587 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 27575 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r14),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 27587 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 27575 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %rdi,-0x50(%rbp) │ │ │ │ + jne 2792b │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %r11,-0x58(%rbp) │ │ │ │ + je 279d2 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 2790e │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 27a1c │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %r14,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 27a0a │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r14),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 27a1c │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 27a0a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd -0xd0(%rbp),%xmm1 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm3 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 275db │ │ │ │ + jbe 27a6e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - jmp 26674 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + jmp 26aca │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,-0x60(%rbp) │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 27429 │ │ │ │ - movq 0x31f42(%rip),%xmm5 │ │ │ │ - movsd 0x31bf2(%rip),%xmm3 │ │ │ │ - movaps %xmm5,-0xd0(%rbp) │ │ │ │ - jmp 2754f │ │ │ │ - movq 0x31f26(%rip),%xmm7 │ │ │ │ - movsd 0x31bd6(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 272c9 │ │ │ │ - movsd -0x38(%rbp),%xmm7 │ │ │ │ - movsd %xmm7,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - movsd %xmm7,(%rax,%rdx,8) │ │ │ │ - jmp 2666b │ │ │ │ - movq 0x31ee8(%rip),%xmm7 │ │ │ │ - movsd 0x31b98(%rip),%xmm3 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - jmp 2703e │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rdi,%rax │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 278b5 │ │ │ │ + movq 0x32ab1(%rip),%xmm7 │ │ │ │ + movsd 0x32761(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + jmp 279e0 │ │ │ │ + movq 0x32a95(%rip),%xmm4 │ │ │ │ + movsd 0x32745(%rip),%xmm3 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + jmp 2774c │ │ │ │ movsd -0x38(%rbp),%xmm6 │ │ │ │ movsd %xmm6,(%rax) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ movsd %xmm6,(%rax,%rdx,8) │ │ │ │ - jmp 25bc0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 26ac1 │ │ │ │ + movq 0x32a58(%rip),%xmm7 │ │ │ │ + movsd 0x32708(%rip),%xmm3 │ │ │ │ + movaps %xmm7,-0xb0(%rbp) │ │ │ │ + jmp 274ba │ │ │ │ + movsd -0x38(%rbp),%xmm7 │ │ │ │ + movsd %xmm7,(%rax) │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + movsd %xmm7,(%rax,%rdx,8) │ │ │ │ + jmp 25fa3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000276e0 : │ │ │ │ +0000000000027b70 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x158,%rsp │ │ │ │ - mov 0x30(%rdi),%rdx │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ + mov 0x30(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27779 │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jle 27c04 │ │ │ │ + mov 0x58(%rax),%rbx │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%r12,%r12,1),%rdi │ │ │ │ - jmp 27727 │ │ │ │ - mov 0x48(%r9),%rsi │ │ │ │ - cmp %rdi,(%rsi,%rcx,1) │ │ │ │ - jle 27735 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rsi │ │ │ │ + jmp 27bba │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + cmp %rsi,(%rcx,%rax,8) │ │ │ │ + jle 27bc0 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2774d │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - cmp %r12,(%r8,%rax,8) │ │ │ │ - jg 27715 │ │ │ │ + je 27bd8 │ │ │ │ + cmp %rbx,(%rdi,%rax,8) │ │ │ │ + jg 27ba8 │ │ │ │ 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 2776e │ │ │ │ + je 27bf9 │ │ │ │ cmp $0x3,%rdx │ │ │ │ - je 27e68 │ │ │ │ + je 28320 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jne 2777d │ │ │ │ + jne 27c08 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 50d0 │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27bc9 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 2773e │ │ │ │ - mov 0x58(%rdi),%r12 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - lea 0x2(%r12,%r12,1),%r13 │ │ │ │ + jmp 27bc9 │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ shl $0x3,%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r13 │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ imul %r13,%rdx │ │ │ │ - movdqu 0xd8(%rbx),%xmm0 │ │ │ │ + movdqu 0xd8(%r12),%xmm0 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhlps %xmm0,%xmm4 │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + movq %xmm4,%rdi │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + movups %xmm1,0xc8(%r12) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - shufpd $0x1,%xmm0,%xmm1 │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,%r15 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - movups %xmm1,0xc8(%rbx) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - movq %xmm4,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x50(%rbx),%rax │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ shr $0x3,%r14 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%rbx │ │ │ │ + mov 0x70(%r12),%eax │ │ │ │ + mov 0x8(%r12),%r12 │ │ │ │ test $0x20,%al │ │ │ │ - jne 27e76 │ │ │ │ + jne 2832e │ │ │ │ + movsd 0x32416(%rip),%xmm4 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - movsd 0x318a6(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r14,8) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ + movsd %xmm4,0x0(,%r14,8) │ │ │ │ mov 0x30(%rdi),%r14 │ │ │ │ + movsd %xmm4,-0x68(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2be56 │ │ │ │ + jle 2c464 │ │ │ │ mov 0x58(%rdi),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ imul %rcx,%rsi │ │ │ │ lea (%rsi,%rsi,1),%rdi │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ cmp %r14,%rdx │ │ │ │ - jne 278a8 │ │ │ │ + jne 27d3c │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x10,%al │ │ │ │ - jne 2ab1e │ │ │ │ + jne 2b0dd │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ test $0x8,%al │ │ │ │ - jne 29e76 │ │ │ │ + jne 2a3b3 │ │ │ │ test $0x2,%al │ │ │ │ - jne 297a1 │ │ │ │ + jne 29cb2 │ │ │ │ test $0x4,%al │ │ │ │ - jne 28a0f │ │ │ │ + jne 28ef2 │ │ │ │ test %edx,%edx │ │ │ │ - jne 287e4 │ │ │ │ + jne 28cb6 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0x0,-0xd0(%rbp) │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 283b7 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ mov %rax,%r8 │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 27943 │ │ │ │ + je 27dd7 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ - mov 0x30(%rdi),%r13 │ │ │ │ - lea 0x1(%r11),%r14 │ │ │ │ - mov %r13,%r10 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + lea 0x1(%rcx),%r15 │ │ │ │ + mov %r13,%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ imul %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r10 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ - mov %r10,-0xc0(%rbp) │ │ │ │ - js 287dc │ │ │ │ - lea (%r14,%r14,1),%rax │ │ │ │ + dec %r11 │ │ │ │ + js 28cae │ │ │ │ + lea (%r15,%r15,1),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - movsd 0x31bfe(%rip),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + movsd 0x32771(%rip),%xmm3 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ neg %rax │ │ │ │ + mov %r11,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov (%rcx,%r10,8),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x31867(%rip),%xmm4 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x2(%rax),%rbx │ │ │ │ + mov (%r14,%r10,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x323c3(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 27a1c │ │ │ │ + jbe 27ec6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,(%rdx,%r10,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r10,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 27a7a │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,(%rsi,%r10,8) │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 27f22 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rbx,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%rbx,%rax,8),%r9 │ │ │ │ + lea (%r12,%rax,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 27a66 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 27f0e │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 279cb │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jne 27e6e │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ lea 0x0(,%r13,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - test %r14,%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + test %r15,%r15 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x90(%rbp) │ │ │ │ - jle 282dc │ │ │ │ + jle 2879e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r14,%rdx │ │ │ │ mov %r13,-0x108(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + xor %esi,%esi │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ mov 0x60(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x319ec(%rip),%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + cvtsi2sdq (%rax,%r14,1),%xmm0 │ │ │ │ + movsd 0x3252d(%rip),%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + movsd (%rbx,%r14,1),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov (%rbx,%r14,1),%rbx │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%rdi,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rsi,%rbx,1),%r13 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + neg %r9 │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea (%r15,%r9,8),%r12 │ │ │ │ + add %rsi,%r12 │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd (%rdi,%r14,1),%xmm4 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0xf8(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - movsd (%rax,%r13,1),%xmm2 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax,%r13,1),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ - neg %rsi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ - add %rax,%r12 │ │ │ │ - jmp 27c0c │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x140(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xf0(%rbp) │ │ │ │ + jmp 280c5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mulsd 0x31932(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - movsd -0x140(%rbp),%xmm2 │ │ │ │ + mulsd 0x32479(%rip),%xmm0 │ │ │ │ + movsd -0x140(%rbp),%xmm1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 27c65 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd -0x148(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + je 28121 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + mulsd -0xa0(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x38(%rbp),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd -0x90(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - ja 27bb6 │ │ │ │ + ja 2806e │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 282a8 │ │ │ │ - movsd -0xf8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 27c0c │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r13 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - sub %rax,%r14 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - add $0x8,%r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 27b0f │ │ │ │ + ja 28768 │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%r13 │ │ │ │ + jne 280c5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 27fc6 │ │ │ │ mov -0x108(%rbp),%r13 │ │ │ │ - mov %r15,%r14 │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 285c7 │ │ │ │ + je 28a8e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 2831f │ │ │ │ + je 287e6 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 27e40 │ │ │ │ + jle 282f8 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - lea (%r14,%r14,1),%r15 │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ xor %r9d,%r9d │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ - lea (%r12,%r13,8),%rbx │ │ │ │ + mov 0xc8(%rbx),%r14 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %rdx,%r10 │ │ │ │ + lea (%rbx,%r13,8),%rbx │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 27da5 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - imul %r14,%rax │ │ │ │ + jle 28266 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - lea (%r12,%rsi,1),%rcx │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - lea 0x8(%r8,%rsi,1),%r8 │ │ │ │ - mov 0x48(%rax),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + lea 0x8(%rdx),%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add 0x48(%rdi),%rdx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ - mov (%rcx),%r13 │ │ │ │ + add %rax,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov (%rsi),%r8 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - add $0x8,%rcx │ │ │ │ - add $0x8,%r8 │ │ │ │ - imul (%rdi),%rdx │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add %rax,%r13 │ │ │ │ - add %r15,%rax │ │ │ │ - mulsd (%r9,%r13,8),%xmm0 │ │ │ │ + imul (%rdx),%rcx │ │ │ │ + add $0x8,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ + add %r12,%rax │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - movsd %xmm0,-0x8(%r8) │ │ │ │ - add (%r9,%r13,8),%rdx │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 27d5c │ │ │ │ - mov -0x90(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ + add (%r9,%r8,8),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov %rcx,(%r8) │ │ │ │ + add $0x8,%r8 │ │ │ │ + movsd %xmm0,-0x8(%rdi) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2821b │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov (%rax,%r13,8),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movupd (%r10),%xmm4 │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r11,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + add %r14,%rax │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 27e11 │ │ │ │ - jmp 28316 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 287d9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + jmp 282c5 │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 28300 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rdx │ │ │ │ - sub (%rdi,%rax,8),%rcx │ │ │ │ + je 287c0 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + sub (%r8,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 27e00 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + je 282b4 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ inc %r9 │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ + mov %rdx,(%rdi,%rax,8) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ cmp %rdi,%r9 │ │ │ │ - jne 27cfc │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ + jne 281bc │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ incq -0xd0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 27919 │ │ │ │ - jmp 27efd │ │ │ │ + jl 27dad │ │ │ │ + jmp 283b7 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ call 5500 │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27bc9 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ mov 0xc8(%rax),%r9 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 27ef0 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 283aa │ │ │ │ mov 0xc0(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rcx,%rbx,8),%r8 │ │ │ │ + lea (%rcx,%r12,8),%r8 │ │ │ │ mov (%rcx),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 27ee3 │ │ │ │ + jle 2839d │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov 0xb8(%rbx),%r11 │ │ │ │ mov 0xb0(%rbx),%r10 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ movsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 27eb5 │ │ │ │ + jne 2836d │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x10,%rdi │ │ │ │ cmp %rcx,%r8 │ │ │ │ - jne 27e97 │ │ │ │ - movsd 0x31218(%rip),%xmm4 │ │ │ │ + jne 2834f │ │ │ │ + movsd 0x31d5e(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rsp │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x8(,%rax,8),%rax │ │ │ │ + lea 0xf(%rax),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rdx,%rsp │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%rsi),%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ + sub %rdx,%rsp │ │ │ │ + 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 %rcx,-0x58(%rbp) │ │ │ │ - mov 0xd0(%rsi),%rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov 0xd0(%rsi),%rcx │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ mov (%rsi),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movq $0x0,0x0(,%r13,8) │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ movq $0x0,0x0(,%rbx,8) │ │ │ │ - movsd %xmm4,0x0(,%r14,8) │ │ │ │ mov 0x30(%rsi),%r13 │ │ │ │ + movsd %xmm4,0x0(,%r14,8) │ │ │ │ mov %r13,%rcx │ │ │ │ dec %rcx │ │ │ │ - js 2c04b │ │ │ │ + js 2c64d │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ lea 0x0(,%r13,8),%r14 │ │ │ │ mov 0x38(%rsi),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r14,%rdx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ @@ -31873,5518 +31847,5537 @@ │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ sub $0x1,%rax │ │ │ │ - jae 2802b │ │ │ │ + jae 284e5 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov (%rsi),%r14 │ │ │ │ testb $0x1,0x70(%rsi) │ │ │ │ - jne 2be98 │ │ │ │ + jne 2c4a0 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c020 │ │ │ │ - mov 0x38(%rsi),%rdi │ │ │ │ + jle 2c621 │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 28189 │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + jge 2864c │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r12 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r12,1),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%rsi,%r12,1),%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ - mov (%rcx,%rbx,8),%rcx │ │ │ │ - movsd %xmm2,-0x90(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + cvtsi2sdq (%rdx,%rbx,8),%xmm2 │ │ │ │ + lea 0x0(,%rbx,8),%r13 │ │ │ │ + movsd (%rax,%rbx,8),%xmm3 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ + mov (%rsi,%rbx,8),%r14 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shr $0x3f,%rsi │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ inc %rbx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - movsd (%rax,%r12,1),%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ + mov %r14,%rdi │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdi │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd 0x31411(%rip),%xmm1 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r13),%xmm1 │ │ │ │ + mulsd 0x31f58(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + movsd -0x88(%rbp),%xmm3 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov 0x38(%r13),%rdi │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ - movsd -0x90(%rbp),%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - movsd %xmm2,(%rax,%rbx,8) │ │ │ │ - mov (%rdi,%r12,1),%rax │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + mov (%rdi,%r13,1),%rax │ │ │ │ imul -0x8(%rsi,%rbx,8),%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ - mov 0x48(%r13),%rsi │ │ │ │ - mov (%rsi,%r12,1),%rax │ │ │ │ - imul -0x8(%r14,%rbx,8),%rax │ │ │ │ - add -0x8(%rcx,%rbx,8),%rax │ │ │ │ - mov %rax,(%r14,%rbx,8) │ │ │ │ - mov 0x30(%r13),%rax │ │ │ │ + mov (%rdx,%r13,1),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rbx,8),%rax │ │ │ │ + add -0x8(%rsi,%rbx,8),%rax │ │ │ │ + mov %rax,(%r15,%rbx,8) │ │ │ │ + mov 0x30(%r12),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jl 28096 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + jl 28551 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ mov (%r12),%r11 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov -0x70(%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 -0x58(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rbx,%rdx,1) │ │ │ │ lea -0x1(%rax),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 28225 │ │ │ │ - jmp 2be80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 286e5 │ │ │ │ + jmp 2c488 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ movq $0x0,(%rsi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov %rax,(%rsi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2be70 │ │ │ │ + je 2c478 │ │ │ │ mov (%rdi,%rbx,8),%rsi │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rcx │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28200 │ │ │ │ + je 286c0 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov %rsi,%r8 │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ shr $0x3f,%r8 │ │ │ │ - add %r8,%rsi │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ lea (%rcx,%rax,1),%r9 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - incq (%r9) │ │ │ │ + add %r8,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ + incq (%r9) │ │ │ │ add %rcx,%rax │ │ │ │ incq (%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 28292 │ │ │ │ + jne 28752 │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r9) │ │ │ │ inc %r15 │ │ │ │ cmp %r11,%r15 │ │ │ │ - jge 2c020 │ │ │ │ + jge 2c621 │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - jmp 2807e │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x312ce(%rip),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x140(%rbp) │ │ │ │ + jmp 28538 │ │ │ │ + xorpd 0x31e10(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x148(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ + movsd %xmm1,-0x140(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 27bde │ │ │ │ + jmp 28097 │ │ │ │ cmp $0x4,%r13 │ │ │ │ - je 27e40 │ │ │ │ + je 282f8 │ │ │ │ cmp $0x5,%r13 │ │ │ │ - jne 27cc7 │ │ │ │ - jmp 27e40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 28187 │ │ │ │ + jmp 282f8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ inc %r9 │ │ │ │ - incq (%r12) │ │ │ │ + incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 27d05 │ │ │ │ - jmp 27e40 │ │ │ │ - mov (%r12,%rdi,8),%rdx │ │ │ │ - jmp 27e29 │ │ │ │ + jne 281c5 │ │ │ │ + jmp 282f8 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov (%rdi,%r11,8),%rdx │ │ │ │ + jmp 282dd │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x20(%rcx),%rbx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x20(%r14),%rbx │ │ │ │ + mov %r15,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ movsd (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r13 │ │ │ │ + mov 0xc8(%rax),%r14 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - lea (%r11,%r11,2),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rdi,%rax,1),%r12 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - shl $0x5,%r14 │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ - mov %rbx,%r14 │ │ │ │ - lea (%rdi,%rax,1),%rdx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov %r11,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rcx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea (%r12,%rdi,1),%r9 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%rsi,8),%xmm5 │ │ │ │ - mov (%rcx,%rsi,8),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%rsi,8),%xmm5 │ │ │ │ + mov (%rcx,%rsi,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - movsd (%rsi,%rbx,1),%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movsd (%rsi,%rax,1),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rsi │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ + add (%rcx,%rax,1),%rsi │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ + mov %rsi,-0x108(%rbp) │ │ │ │ imul %rsi,%rcx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r12,%r11,8),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r15 │ │ │ │ - movsd 0x30(%rax,%r11,8),%xmm2 │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%rax,%r10,8),%r15 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + xor %eax,%eax │ │ │ │ + add %r11,%r15 │ │ │ │ mov %r15,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + imul %r12,%rsi │ │ │ │ movsd 0x40(%r9,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r14,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 284c0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 284a0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 28980 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 28960 │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0xa0(%rbp),%rdx │ │ │ │ inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 2845a │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 2840e │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 28920 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + inc %r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 288d4 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 283c2 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jne 2888b │ │ │ │ + movq -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movq %r15,%xmm6 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - dec %rsi │ │ │ │ unpcklpd %xmm4,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov %rsi,0x20(%rax) │ │ │ │ - mov %rcx,0x28(%rdi) │ │ │ │ - mov %rsi,(%rax) │ │ │ │ - mov %rsi,0x8(%rax) │ │ │ │ - movhps -0xf8(%rbp),%xmm0 │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movsd %xmm1,0x28(%rbx) │ │ │ │ - mov %rsi,0x10(%rax) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movhps -0x108(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov %rsi,0x18(%rax) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ + dec %rax │ │ │ │ + mov %rax,0x20(%rbx) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 27e40 │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rax,0x8(%rbx) │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov %rax,0x18(%rbx) │ │ │ │ + movsd %xmm1,0x28(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + jmp 282f8 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov -0x58(%rbp),%rbx │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r14 │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ + mov %rcx,%rsi │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rcx),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x10(%rcx),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x18(%rcx),%rax │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + add 0x18(%rax),%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ lea (%rbx,%rax,1),%r12 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%r12,%rsi,1),%r9 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ + add %r14,%rsi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov (%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + movsd (%rax,%r13,8),%xmm4 │ │ │ │ + mov (%rbx,%r13,8),%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add %rdx,%rax │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rbx │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ + add (%rcx,%rbx,1),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + imul %rdi,%rcx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x20(%r12,%rbx,8),%xmm2 │ │ │ │ - add 0x20(%r15,%rbx,8),%r13 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - imul %r13,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd 0x30(%r8,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add 0x20(%r14,%r13,8),%r15 │ │ │ │ + imul %r15,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x30(%r9,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r11,%rcx │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + add %r11,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 28700 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 286d4 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rbx,%r11 │ │ │ │ - jne 28692 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 28650 │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 28bc0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 28b9a │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 28b5e │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 28b10 │ │ │ │ mov %rax,%rdi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ dec %rax │ │ │ │ movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r13,%xmm0 │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ movups %xmm4,0x8(%rdi) │ │ │ │ movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 27e40 │ │ │ │ + jmp 282f8 │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 27cc9 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jmp 28189 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rbx),%r15 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0xf0(%rdi),%r15 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2893e │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 28e1c │ │ │ │ xor %edx,%edx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2892b │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - movq 0x30d44(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x309ee(%rip),%xmm2 │ │ │ │ + jle 28e09 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x3186e(%rip),%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + movsd 0x31519(%rip),%xmm2 │ │ │ │ + add %r13,%rbx │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ lea (%rax,%r9,8),%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 2888e │ │ │ │ + jmp 28d62 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 288d2 │ │ │ │ + jbe 28dad │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 28884 │ │ │ │ + jne 28d58 │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2894e │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 28e2c │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 28866 │ │ │ │ + jmp 28d3a │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2882e │ │ │ │ - movsd 0x30902(%rip),%xmm2 │ │ │ │ - movq 0x30c42(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 28d00 │ │ │ │ + movsd 0x31424(%rip),%xmm2 │ │ │ │ + movq 0x31764(%rip),%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 28989 │ │ │ │ + jle 28e67 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 28977 │ │ │ │ + je 28e55 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 28989 │ │ │ │ + je 28e67 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 28977 │ │ │ │ + jne 28e55 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x80(%rbp),%xmm1 │ │ │ │ + movapd -0x80(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 289cf │ │ │ │ + jbe 28eb2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ dec %rcx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 278ff │ │ │ │ + jmp 27d93 │ │ │ │ test %edx,%edx │ │ │ │ - jne 29562 │ │ │ │ + jne 29a60 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 283b7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ + lea 0x2(%rbx),%rcx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - movq 0x30b4a(%rip),%xmm4 │ │ │ │ + movq 0x31668(%rip),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - lea (%r12,%rdi,1),%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ - mov %rax,%r8 │ │ │ │ - testb $0x8,0x71(%rbx) │ │ │ │ - je 28ae6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + je 28fc5 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rbx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - mov 0x30(%rdi),%rbx │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,%r9 │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x1(%rsi),%r15 │ │ │ │ + mov %r12,%r9 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ dec %r9 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - js 29053 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov 0x48(%rdi),%r11 │ │ │ │ - lea (%r14,%r14,1),%r13 │ │ │ │ - imul %r8,%rdx │ │ │ │ + js 2957c │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ + movsd 0x31238(%rip),%xmm2 │ │ │ │ + lea (%r15,%r15,1),%r8 │ │ │ │ neg %rax │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - movsd 0x30706(%rip),%xmm2 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov %r12,%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov (%r11,%r9,8),%rsi │ │ │ │ + lea (%rsi,%rsi,1),%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rax),%r11 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28bbe │ │ │ │ + jbe 290b5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x98(%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) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 28c24 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %rax,(%rdx,%r9,8) │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%rdx │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2913e │ │ │ │ + lea (%r11,%rdi,1),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r13,1),%rdi │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r10,%rax,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 28c0c │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + idiv %rdi │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,-0xb0(%rbp) │ │ │ │ + jne 2911f │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 28b75 │ │ │ │ + jne 29064 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea 0x0(,%rbx,8),%rdx │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm3 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - movq 0x30908(%rip),%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ xor %r10d,%r10d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd -0x120(%rbp),%xmm2 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ lea 0x2(%rdi),%rdx │ │ │ │ + movq 0x313e4(%rip),%xmm4 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + xor %r9d,%r9d │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ inc %rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r11,%r9,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rax,%r9,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r9,8),%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ mulsd (%rax,%r9,8),%xmm0 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%r9,8) │ │ │ │ - jbe 28d46 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 29270 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm15 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - movsd -0x68(%rbp),%xmm11 │ │ │ │ - andps %xmm11,%xmm5 │ │ │ │ + andpd %xmm15,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov (%rsi,%r9,8),%rdx │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm5 │ │ │ │ - mov (%rdi,%r9,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jg 28e05 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ - inc %rsi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jg 29330 │ │ │ │ addsd -0x68(%rbp),%xmm1 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - not %rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + inc %rdx │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov 0xb0(%rsi),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov 0xb0(%rdi),%rdi │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + not %rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r10,%rsi │ │ │ │ - movsd (%rdi,%rsi,8),%xmm8 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm8 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ comisd %xmm6,%xmm0 │ │ │ │ - jbe 29000 │ │ │ │ - add %r10,%rsi │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jbe 29530 │ │ │ │ + add %r10,%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 28d97 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 292c3 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ inc %r9 │ │ │ │ - add %rdi,-0x38(%rbp) │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 28cd1 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 2930b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 291f1 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 2981a │ │ │ │ xor %eax,%eax │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 29065 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 2958d │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 28fca │ │ │ │ + jle 29507 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - lea (%r14,%r14,1),%r11 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ mov 0xc8(%rdi),%r10 │ │ │ │ xor %edi,%edi │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 28f14 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 29441 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + imul %rax,%rdx │ │ │ │ mov 0x48(%rsi),%rsi │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdx,1),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - mov %r14,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ add %rdx,%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdi │ │ │ │ - mov -0x58(%rbp),%r8 │ │ │ │ + mov (%r11,%rax,8),%rdi │ │ │ │ imul %rax,%rsi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ inc %rax │ │ │ │ add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ imul -0x8(%rsi,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdi,1),%rsi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - add %r11,%rdx │ │ │ │ + add %r13,%rdx │ │ │ │ add (%rdi,%rsi,8),%rcx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 28eb7 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movups (%r9),%xmm5 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 293dc │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + movsd (%rsi,%r12,8),%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ test %r8,%r8 │ │ │ │ - jg 28f92 │ │ │ │ - jmp 2905b │ │ │ │ + jg 294d1 │ │ │ │ + jmp 29584 │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ - movq $0x0,0x0(%r13,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2903d │ │ │ │ + je 2956a │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ sub (%rsi,%rax,8),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - je 28f80 │ │ │ │ + je 294c0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 28e71 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 293a2 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ incq -0xc0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - cmp 0x8(%rbx),%rax │ │ │ │ - jl 28abc │ │ │ │ - jmp 27efd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rcx,%r10,1),%rsi │ │ │ │ - movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + cmp 0x8(%rdi),%rax │ │ │ │ + jl 28f9b │ │ │ │ + jmp 283b7 │ │ │ │ + nop │ │ │ │ + lea (%rsi,%r10,1),%rdi │ │ │ │ + movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ + add %rdi,%rsi │ │ │ │ addsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%r11,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - sub %rsi,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ cmp %rdx,-0xb0(%rbp) │ │ │ │ - jne 28d97 │ │ │ │ - jmp 28e05 │ │ │ │ + jne 292c3 │ │ │ │ + jmp 29330 │ │ │ │ inc %rdi │ │ │ │ - incq 0x0(%r13) │ │ │ │ + incq (%r11) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 28e7a │ │ │ │ - jmp 28fca │ │ │ │ - mov %rbx,%rax │ │ │ │ - jmp 28e3c │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - jmp 28fb2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28fca │ │ │ │ + jne 293ab │ │ │ │ + jmp 29507 │ │ │ │ + mov %r12,%rax │ │ │ │ + jmp 2936d │ │ │ │ + mov (%r11,%r8,8),%rdx │ │ │ │ + jmp 294f0 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29507 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x20(%r11),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ + add 0x18(%rax),%rcx │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - add %r14,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rax,%r14 │ │ │ │ + lea (%rax,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mov (%rax,%r10,8),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add %rsi,%rbx │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + add (%rsi,%r11,8),%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,-0x178(%rbp) │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x30(%r12,%r10,8),%r11 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov 0x30(%r15,%r11,8),%r13 │ │ │ │ + movsd (%rax,%r11,8),%xmm2 │ │ │ │ + add %rbx,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov %r13,%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r11 │ │ │ │ - imul %r11,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + imul %r12,%rsi │ │ │ │ + nop │ │ │ │ + movsd (%r14,%rax,8),%xmm1 │ │ │ │ mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm9 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm9,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm10 │ │ │ │ - addpd %xmm10,%xmm0 │ │ │ │ + add %r10,%rdx │ │ │ │ + movupd (%rdx),%xmm12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ + addpd %xmm12,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 29200 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 291c0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 29710 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 296f0 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 29180 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 296af │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + mov -0x178(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2913b │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jne 29663 │ │ │ │ + inc %r11 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 290f9 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2962b │ │ │ │ + movq -0x120(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + unpcklpd %xmm6,%xmm5 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - unpcklpd %xmm6,%xmm5 │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - movups %xmm0,0x8(%r14) │ │ │ │ + movhps -0x130(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov %rcx,0x28(%r11) │ │ │ │ + movups %xmm0,0x8(%r11) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%r14) │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rsi) │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ - movsd %xmm1,0x28(%rsi) │ │ │ │ - movups %xmm0,0x18(%r14) │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ - jmp 28fca │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 28fca │ │ │ │ + movsd %xmm1,0x28(%rsi) │ │ │ │ + movups %xmm0,0x18(%r11) │ │ │ │ + movups %xmm5,0x8(%rsi) │ │ │ │ + movups %xmm3,0x18(%rsi) │ │ │ │ + jmp 29507 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 29507 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea (%r14,%r14,1),%r9 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + lea (%r15,%r15,1),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov 0x8(%r13),%r8 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%r11),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x10(%r11),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x18(%r11),%rax │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0xc8(%rax),%r10 │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0xc8(%rax),%r11 │ │ │ │ + add 0x18(%rax),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %r10,%rcx │ │ │ │ + lea (%r10,%rax,1),%r13 │ │ │ │ + mov %r9,%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%rsi,1),%r13 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ - mov %r13,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ movsd (%rcx,%rax,8),%xmm3 │ │ │ │ - mov (%r14,%rax,8),%rcx │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0xd0(%rbp) │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - movsd (%rcx,%r11,8),%xmm5 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%rax,%r8,8),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - add 0x10(%r8,%r11,8),%rcx │ │ │ │ - imul %rcx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + add 0x10(%rdi,%r8,8),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - add 0x20(%r15,%r13,8),%r14 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + mov -0xa0(%rbp),%r15 │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd (%rax,%r10,8),%xmm2 │ │ │ │ + add 0x20(%r14,%r10,8),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ + imul %r15,%r8 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - imul %r14,%r12 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r11,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add %r10,%r11 │ │ │ │ - movups (%r11),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r11) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 29480 │ │ │ │ - inc %r13 │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 29423 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 29980 │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 29923 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r10,%r8 │ │ │ │ + jne 298e3 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r13,%r11 │ │ │ │ - jne 293d8 │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov -0x120(%rbp),%rdx │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 2939a │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 298a1 │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movq %rcx,%xmm6 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ unpcklpd %xmm5,%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov %r13,%r15 │ │ │ │ - not %rax │ │ │ │ + mov %r9,%r14 │ │ │ │ movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + movups %xmm0,0x8(%rsi) │ │ │ │ + movq %r15,%xmm0 │ │ │ │ + not %rax │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm3,0x8(%rdi) │ │ │ │ - movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 28fca │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm3,0x8(%rsi) │ │ │ │ + movups %xmm2,0x18(%rsi) │ │ │ │ + jmp 29507 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - lea 0xf(%r15),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ mov 0xf0(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov 0x48(%rdi),%rdi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ + lea 0x0(,%r14,8),%rdi │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 296c3 │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 29bcd │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r8,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 296b0 │ │ │ │ + jle 29bba │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - movq 0x2ffbe(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2fc68(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x30abc(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + movsd 0x30767(%rip),%xmm2 │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%rax,%r9,8),%r10 │ │ │ │ + lea (%rcx,%r9,8),%r10 │ │ │ │ + mov %r15,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 29614 │ │ │ │ + jmp 29b13 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%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 29658 │ │ │ │ + jbe 29b5e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rcx │ │ │ │ add $0x8,%r13 │ │ │ │ + cqto │ │ │ │ + idiv %rcx │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,-0x8(%r13) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ cmp %r8,-0xc0(%rbp) │ │ │ │ - jne 2960a │ │ │ │ + jne 29b09 │ │ │ │ inc %rdi │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 296d3 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 29bdd │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 295ef │ │ │ │ + jmp 29aef │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 295b3 │ │ │ │ - movsd 0x2fb7d(%rip),%xmm2 │ │ │ │ - movq 0x2febd(%rip),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 29ab1 │ │ │ │ + movsd 0x30673(%rip),%xmm2 │ │ │ │ + movq 0x309b3(%rip),%xmm1 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov %r15,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea (%rax,%r15,1),%rcx │ │ │ │ + add %r15,%rcx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2970e │ │ │ │ + jle 29c1a │ │ │ │ mov %rcx,%rsi │ │ │ │ - sub %rax,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 296fc │ │ │ │ - mov (%rax),%rdx │ │ │ │ + je 29c08 │ │ │ │ add $0x8,%rax │ │ │ │ + mov (%r15),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2970e │ │ │ │ + je 29c1a │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 296fc │ │ │ │ + jne 29c08 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0xc0(%rbp),%xmm1 │ │ │ │ + movapd -0xc0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2975a │ │ │ │ + jbe 29c6b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 28a17 │ │ │ │ + jmp 28efa │ │ │ │ test %edx,%edx │ │ │ │ - jne 2bc15 │ │ │ │ + jne 2c216 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2986b │ │ │ │ + jle 29d7f │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movsd 0x2fc54(%rip),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movsd 0x30743(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ - mov 0x60(%rax),%rdx │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov 0x60(%rax),%rdx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%r15 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x90(%rbp) │ │ │ │ - divsd (%rdx,%rbx,8),%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + divsd (%rdx,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - movsd -0x90(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - js 29855 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 29d69 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 29838 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jne 29d4b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 297e3 │ │ │ │ + jne 29cf4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 283b7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ + lea (%r12,%rdi,1),%r15 │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 29925 │ │ │ │ + je 29e36 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ - lea 0x1(%r11),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov 0x58(%rsi),%r10 │ │ │ │ + lea 0x1(%r10),%rbx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ + dec %r9 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - js 2bc0d │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + js 2c20e │ │ │ │ + mov %rdi,%rax │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ + lea (%rbx,%rbx,1),%rbx │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r12,%r9 │ │ │ │ - movsd 0x2fc21(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ + movsd 0x306f7(%rip),%xmm3 │ │ │ │ imul %r14,%rdx │ │ │ │ - imul %rcx,%rax │ │ │ │ + lea (%rax,%rax,1),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov (%rbx,%r9,8),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2f885(%rip),%xmm4 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%rax),%r10 │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movsd 0x30355(%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 299fe │ │ │ │ + jbe 29f34 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rsi │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 29a58 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%rbx,%r9,8) │ │ │ │ + jle 29f9f │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r10,%rdi,1),%rdx │ │ │ │ + lea (%rdx,%rax,1),%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%r8 │ │ │ │ + lea (%r11,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 29a44 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 29f8b │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rcx,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 299ad │ │ │ │ + jne 29edb │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov %r13,-0x138(%rbp) │ │ │ │ - mov %r15,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r13,8),%xmm5 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xb0(%rbp) │ │ │ │ - mov (%rax,%r13,8),%r12 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdq (%rbx,%r13,8),%xmm4 │ │ │ │ + mov %rax,%r12 │ │ │ │ + movsd %xmm0,-0x138(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x120(%rbp) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + cvtsi2sd %rbx,%xmm4 │ │ │ │ + movsd (%rax,%r12,8),%xmm3 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd %xmm4,-0x128(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq 0x0(%r13,%r12,8),%xmm4 │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x120(%rbp),%xmm0 │ │ │ │ + addsd -0x138(%rbp),%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - jbe 2b6f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm3,-0x168(%rbp) │ │ │ │ + jbe 2bcc8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ + movsd %xmm3,-0x170(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x178(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x2f963(%rip),%xmm2 │ │ │ │ - movsd -0x170(%rbp),%xmm1 │ │ │ │ + movsd 0x30449(%rip),%xmm2 │ │ │ │ + movsd -0x178(%rbp),%xmm1 │ │ │ │ + movsd -0x170(%rbp),%xmm3 │ │ │ │ + movsd -0x180(%rbp),%xmm4 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x168(%rbp),%xmm3 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x178(%rbp),%xmm4 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ + mulsd -0x120(%rbp),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd %xmm2,-0x178(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd -0xb0(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd -0xd0(%rbp),%xmm0 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - imul %r13,%rcx │ │ │ │ - movsd %xmm2,(%rax,%rcx,8) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ + imul %r12,%rdx │ │ │ │ + subsd -0x128(%rbp),%xmm4 │ │ │ │ + movsd %xmm2,(%rax,%rdx,8) │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + addsd %xmm4,%xmm4 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - cmp %rdx,%r12 │ │ │ │ - jge 29c9c │ │ │ │ - mov -0x168(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rdi,%r12,8),%rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jge 2a1ba │ │ │ │ + movsd -0x178(%rbp),%xmm2 │ │ │ │ + mov -0x170(%rbp),%rdx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x170(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rdi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rax,%rcx,8) │ │ │ │ - lea 0x2(%r12),%rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jg 29c9c │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mulsd 0x8(%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd %xmm2,0x8(%rax,%rdx,8) │ │ │ │ + lea 0x2(%rbx),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jg 2a1ba │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x2,%edx │ │ │ │ - sub %r12,%rcx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + sub %rbx,%rcx │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ movsd (%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rdx,8) │ │ │ │ + movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 29c76 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0x90(%rbp) │ │ │ │ - add %rdi,%r15 │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 29b05 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x138(%rbp),%r13 │ │ │ │ - mov -0x158(%rbp),%r15 │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ + jne 2a191 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + inc %r12 │ │ │ │ + add %rbx,-0xb0(%rbp) │ │ │ │ + add %rbx,-0x38(%rbp) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jne 2a017 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2b73e │ │ │ │ + je 2bd19 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 2b951 │ │ │ │ + je 2bf64 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 29e4a │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jle 2a387 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - lea (%rcx,%rcx,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov 0xc8(%rdi),%rbx │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %r8,%r14 │ │ │ │ - jle 29dc1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jle 2a2cb │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x48(%rdi),%r13 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ - mov (%rdi,%rax,1),%rdx │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rax,1),%xmm0 │ │ │ │ - mov %rcx,%rax │ │ │ │ - imul %r8,%rax │ │ │ │ - add %rax,%rax │ │ │ │ - mov -0xf8(%rbp),%r10 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - imul %r8,%r10 │ │ │ │ + add %rdx,%rdx │ │ │ │ + movsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rax,%r8,8),%rsi │ │ │ │ + imul %r8,%rdi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ inc %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - add %rax,%rdi │ │ │ │ - add %r11,%rax │ │ │ │ - mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - imul -0x8(%rcx,%r8,8),%rdx │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - add (%rcx,%rdi,8),%rdx │ │ │ │ + imul -0x8(%r13,%r8,8),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %r10,%rdx │ │ │ │ + movsd %xmm0,(%rsi,%r8,8) │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + add (%rsi,%rdi,8),%rcx │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%r8,8) │ │ │ │ + mov %rcx,(%rdi,%r8,8) │ │ │ │ cmp %r8,%r14 │ │ │ │ - jne 29d65 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + jne 2a273 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ movsd (%rdi,%r14,8),%xmm0 │ │ │ │ + add %r11,%rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 29e12 │ │ │ │ - jmp 2bc03 │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,0x0(%r13,%r8,8) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2a351 │ │ │ │ + jmp 2c205 │ │ │ │ + data16 cs nopw 0x0(%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) │ │ │ │ + movq $0x0,(%rax,%r8,8) │ │ │ │ dec %r8 │ │ │ │ - je 2b6d0 │ │ │ │ + je 2bcb0 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - mov 0x0(%r13,%r8,8),%rax │ │ │ │ - mov (%rdi,%r8,8),%rdx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - sub (%rdi,%r8,8),%rdx │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 29e00 │ │ │ │ - inc %rax │ │ │ │ + mov (%rax,%r8,8),%rdx │ │ │ │ + mov (%rdi,%r8,8),%rcx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + sub (%rdi,%r8,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a340 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rdx │ │ │ │ inc %rsi │ │ │ │ - mov %rax,0x0(%r13,%r8,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 29d22 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov %rdx,(%rax,%r8,8) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jne 2a23a │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27efd │ │ │ │ + jge 283b7 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 29901 │ │ │ │ + jmp 29e12 │ │ │ │ test %edx,%edx │ │ │ │ - jne 2a8dd │ │ │ │ + jne 2ae8f │ │ │ │ test %r14,%r14 │ │ │ │ - jle 29f51 │ │ │ │ + jle 2a491 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movsd 0x2f57f(%rip),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + movsd 0x30042(%rip),%xmm1 │ │ │ │ mov 0x58(%rax),%r13 │ │ │ │ mov 0x60(%rax),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov %r14,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ lea 0x3(%r13,%r13,1),%r15 │ │ │ │ mov %r13,%r14 │ │ │ │ mov %rdx,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x80(%rbp) │ │ │ │ divsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd -0x80(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ imul %rbx,%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ movsd %xmm2,(%rdi,%rax,8) │ │ │ │ - js 29f38 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 2a478 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ movsd %xmm3,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 29f1b │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jne 2a45a │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 29ec4 │ │ │ │ + jne 2a401 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + jle 283b7 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ movq $0x0,-0xf0(%rbp) │ │ │ │ + movq 0x300d2(%rip),%xmm4 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rsi,%rax,1),%rax │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - add %rdi,%rax │ │ │ │ - lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + lea (%rax,%rdi,1),%r12 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ + lea (%r12,%rdi,1),%r15 │ │ │ │ add %rbx,%rax │ │ │ │ mov %r15,%rbx │ │ │ │ shl $0x3,%rax │ │ │ │ sub %rax,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ mov %rbx,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2a006 │ │ │ │ + je 2a54f │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rbx),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov 0x58(%rdi),%rax │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x58(%rsi),%rdx │ │ │ │ + lea 0x1(%rdx),%rdi │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - js 2a8d5 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov 0x48(%rdi),%rbx │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - imul %rcx,%r9 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + dec %rbx │ │ │ │ + js 2ae87 │ │ │ │ + lea (%rdi,%rdi,1),%rax │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rbx,-0x118(%rbp) │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + imul %rbx,%rdi │ │ │ │ + movsd 0x2fc9c(%rip),%xmm5 │ │ │ │ neg %rax │ │ │ │ - mov %r12,%r10 │ │ │ │ - movsd 0x2f1f1(%rip),%xmm4 │ │ │ │ - lea (%rax,%rax,1),%rsi │ │ │ │ - movsd 0x2f52d(%rip),%xmm3 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %rcx,-0x120(%rbp) │ │ │ │ + mov %rbx,%r9 │ │ │ │ + lea (%rax,%rax,1),%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%rbx,%r10,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2a0e9 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ + lea (%rax,%r8,8),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + lea (%rdx,%rdx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x0(%r13,%r9,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2a651 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 2a147 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - lea (%rcx,%r13,1),%r12 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + mov %rdx,(%rbx,%r9,8) │ │ │ │ + mov %rsi,(%rax,%r9,8) │ │ │ │ + jle 2a6bd │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea (%rbx,%rdx,1),%rcx │ │ │ │ + mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r8,%rdx,8),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + lea (%r10,%rdx,8),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2a133 │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 2a6a9 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2a0a0 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2a603 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ xor %edi,%edi │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov 0xb0(%rax),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %r9,%r10 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movq 0x2fe6d(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rax),%r9 │ │ │ │ + add %r8,%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - movsd 0x8(%r10),%xmm2 │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov (%r8,%rdi,8),%r8 │ │ │ │ - movsd %xmm0,(%rax,%rdx,8) │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + imul %rdi,%rsi │ │ │ │ + movsd 0x8(%r9),%xmm2 │ │ │ │ + mov (%r10,%rdi,8),%r10 │ │ │ │ + movsd %xmm0,(%rax,%rsi,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 2a268 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 2a7cf │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x8(%rax,%rdx,8),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mulsd 0x8(%rax,%rsi,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%rax,%rdx,8) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x2(%r8),%rdx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 2a268 │ │ │ │ + movsd %xmm0,0x8(%rax,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea 0x2(%r10),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 2a7cf │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - sub %r8,%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2a249 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2a7b0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ inc %rdi │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %rax,%r9 │ │ │ │ - add %rax,%rsi │ │ │ │ + add $0x10,%r9 │ │ │ │ + add %rax,%r8 │ │ │ │ + add %rax,%rdx │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne 2a1c8 │ │ │ │ + jne 2a734 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 2a6b8 │ │ │ │ + je 2ac68 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 2a444 │ │ │ │ + je 2a9c0 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2a400 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - lea (%r11,%r11,1),%r10 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ + jle 2a97c │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%r13 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0xc8(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ mov %rdx,%r9 │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 2a371 │ │ │ │ + jle 2a8c9 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov 0x48(%rsi),%r15 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movsd (%r8,%rsi,1),%xmm0 │ │ │ │ - mov (%rdx,%rsi,1),%rdx │ │ │ │ - mov %r11,%r8 │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x48(%rsi),%r10 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov (%r11,%rax,8),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - imul %rax,%r12 │ │ │ │ + imul %rax,%rbx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r15,%rax,8),%rdx │ │ │ │ - add %rsi,%r12 │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r10,%r8 │ │ │ │ - mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + add %rcx,%rbx │ │ │ │ + add %rsi,%rcx │ │ │ │ + add %r13,%rsi │ │ │ │ + mulsd (%rdi,%rbx,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + add (%rbx,%rcx,8),%rdx │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 2a317 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jne 2a873 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ movsd (%rsi,%r14,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r13,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %r12,%rax │ │ │ │ - test %r12,%r12 │ │ │ │ - jg 2a3cd │ │ │ │ - jmp 2a43e │ │ │ │ + mov %rbx,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jg 2a94d │ │ │ │ + jmp 2a9ba │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r11,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2a42c │ │ │ │ - mov -0x98(%rbp),%r15 │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - sub (%r15,%rax,8),%rsi │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 2a3c0 │ │ │ │ + je 2a9a8 │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + sub (%rsi,%rax,8),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 2a940 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ inc %rdi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 2a2d4 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + jne 2a83b │ │ │ │ mov -0x110(%rbp),%rsp │ │ │ │ incq -0xf0(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jge 27efd │ │ │ │ + jge 283b7 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - jmp 29fe7 │ │ │ │ + jmp 2a530 │ │ │ │ inc %rdi │ │ │ │ - incq (%rcx) │ │ │ │ + incq (%r11) │ │ │ │ cmp %rdi,-0x70(%rbp) │ │ │ │ - jne 2a2dd │ │ │ │ - jmp 2a3fc │ │ │ │ - mov (%rcx,%r12,8),%rdx │ │ │ │ - jmp 2a3e5 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a400 │ │ │ │ + jne 2a844 │ │ │ │ + jmp 2a97c │ │ │ │ + mov (%r11,%rbx,8),%rdx │ │ │ │ + jmp 2a965 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 2a97c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ + movq $0x0,-0xe8(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %r11,%rbx │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rsi,%rbx │ │ │ │ add 0x18(%rax),%rcx │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rcx,%r8 │ │ │ │ + add %rdi,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ add %r14,%rdi │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %rbx,-0x160(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ - mov (%rsi,%r10,8),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + movsd (%rsi,%rax,8),%xmm6 │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add %rbx,%rax │ │ │ │ + mov (%rcx,%rax,8),%rax │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %r11,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x128(%rbp) │ │ │ │ - mov -0x148(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%rax,8),%rbx │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + movsd (%rsi,%rax,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rax,8),%rsi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%r11,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + add %rbx,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm9 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + add %r10,%rdx │ │ │ │ + movupd (%rdx),%xmm10 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm9,%xmm0 │ │ │ │ + addpd %xmm10,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2a5c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2a5a0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2ab60 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2ab40 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2a557 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2aaff │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2a512 │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + jne 2aaac │ │ │ │ + incq -0xe8(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2a4cd │ │ │ │ - movq -0x118(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 2aa6f │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov %r14,%r12 │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%rsi) │ │ │ │ movhps -0x130(%rbp),%xmm0 │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm1,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + movups %xmm0,0x8(%rdi) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 2a400 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 2a400 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rcx,0x28(%rdi) │ │ │ │ + mov %rax,(%r11) │ │ │ │ + mov %rax,0x8(%r11) │ │ │ │ + mov %rax,0x10(%r11) │ │ │ │ + mov %rax,0x18(%r11) │ │ │ │ + movsd %xmm1,0x28(%rbx) │ │ │ │ + movups %xmm0,0x18(%rdi) │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + jmp 2a97c │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + jle 2a97c │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - lea (%r11,%r11,1),%r9 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rsi,%rsi │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov 0x18(%rax),%r8 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ - add %rcx,%r8 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %r11,%rcx │ │ │ │ + lea (%rax,%rdi,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - add %r14,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %r14,%rdi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + movsd (%rcx,%rax,8),%xmm5 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %r15,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm4 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add (%rdx,%rax,8),%rcx │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r15 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - movsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rdx,8),%rcx │ │ │ │ - imul %rcx,%r15 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - add 0x20(%r14,%r15,8),%r13 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add (%r8,%rax,8),%rcx │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xe8(%rbp),%r15 │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r11,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r8,8),%xmm3 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x10(%r11,%r8,8),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %rax,%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov 0x20(%r14,%r12,8),%r13 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + movsd (%rax,%r12,8),%xmm2 │ │ │ │ + add %r15,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + imul %r13,%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r13,%r12 │ │ │ │ - imul %rbx,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd (%r11,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add %r10,%r8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 2a800 │ │ │ │ - inc %r15 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2a7b9 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - inc %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jne 2a776 │ │ │ │ - inc %rax │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2ada8 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 2ad7f │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x138(%rbp),%r11 │ │ │ │ + inc %r8 │ │ │ │ + cmp %r12,%r8 │ │ │ │ + jne 2ad42 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x128(%rbp),%r15 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2a735 │ │ │ │ - movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ + inc %rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2acf8 │ │ │ │ + movq -0x60(%rbp),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - not %rax │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ + movhps -0xc0(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ movq %r13,%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movups %xmm4,0x8(%rdi) │ │ │ │ - movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 2a400 │ │ │ │ + not %rax │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rax,(%rdx) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ + movups %xmm2,0x18(%rbx) │ │ │ │ + jmp 2a97c │ │ │ │ mov %r14,%rax │ │ │ │ - jmp 2a29b │ │ │ │ + jmp 2a802 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2aa43 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2affd │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r11,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2aa30 │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq 0x2ec49(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd 0x2e8ec(%rip),%xmm2 │ │ │ │ + jle 2afea │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movq 0x2f693(%rip),%xmm1 │ │ │ │ + movsd 0x2f343(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - jmp 2a98c │ │ │ │ + lea (%rbx,%r9,8),%r10 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + jmp 2af40 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%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 2a9d0 │ │ │ │ + jbe 2af8b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 2a982 │ │ │ │ + cmp %r8,-0xa0(%rbp) │ │ │ │ + jne 2af36 │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2aa53 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2b00d │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2a961 │ │ │ │ + jmp 2af15 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2a927 │ │ │ │ - movsd 0x2e7fd(%rip),%xmm2 │ │ │ │ - movq 0x2eb3d(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2aed9 │ │ │ │ + movsd 0x2f243(%rip),%xmm2 │ │ │ │ + movq 0x2f583(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2aa8a │ │ │ │ + jle 2b044 │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2aa78 │ │ │ │ + je 2b032 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2aa8a │ │ │ │ + je 2b044 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2aa78 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2b032 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2aad6 │ │ │ │ + jbe 2b095 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r14 │ │ │ │ - jmp 29e7e │ │ │ │ + jmp 2a3bb │ │ │ │ test %edx,%edx │ │ │ │ - jne 2b4a6 │ │ │ │ + jne 2ba6e │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ cmpq $0x0,0x8(%rax) │ │ │ │ - jle 27efd │ │ │ │ + jle 283b7 │ │ │ │ + movq 0x2f494(%rip),%xmm4 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ movq $0x0,-0xd8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - je 2ab6e │ │ │ │ + je 2b135 │ │ │ │ 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),%rbx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r14),%rsi │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rcx │ │ │ │ - mov %rcx,%r11 │ │ │ │ + dec %rdx │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - js 2b49e │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + js 2ba66 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov 0x48(%r10),%r12 │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - movsd 0x2e688(%rip),%xmm4 │ │ │ │ + lea (%r14,%r14,1),%r13 │ │ │ │ + mov 0x48(%r10),%rbx │ │ │ │ + movsd 0x2f0c7(%rip),%xmm5 │ │ │ │ neg %rax │ │ │ │ - movsd 0x2e9c5(%rip),%xmm3 │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + lea (%rsi,%rsi,1),%r12 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + lea (%rax,%rax,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ + 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,-0x60(%rbp) │ │ │ │ - mov (%r12,%r11,8),%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ac45 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea 0x2(%r13),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov (%rbx,%r11,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2b21e │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - sub %r14,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x88(%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 2aca1 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%rbx,1),%r10 │ │ │ │ - neg %rax │ │ │ │ - lea (%r8,%rax,8),%r9 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rdx,(%r15,%r11,8) │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ + mov %rsi,(%r15,%r11,8) │ │ │ │ + jle 2b298 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + add %r9,%r15 │ │ │ │ + add %rdx,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r8,%rdx,8),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + add %rdx,%r10 │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%r10 │ │ │ │ - jne 2ac8d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 2b27a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov -0xa0(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ dec %r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 2abff │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + jne 2b1d1 │ │ │ │ + mov %rax,%r15 │ │ │ │ xor %esi,%esi │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov %rax,%rdi │ │ │ │ cmp $0x4,%r15 │ │ │ │ - je 2b21b │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + movq 0x2f2be(%rip),%xmm4 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 2b7d9 │ │ │ │ xor %eax,%eax │ │ │ │ cmp $0x5,%r15 │ │ │ │ - je 2ae81 │ │ │ │ + je 2b472 │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 2ae37 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jle 2b435 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ + mov %r15,%r13 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r13,%rbx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ + 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 2ae72 │ │ │ │ + jle 2b3ac │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov 0xb0(%rsi),%r13 │ │ │ │ - mov 0x48(%rsi),%r11 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov (%rsi,%rdx,1),%rcx │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ 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 │ │ │ │ - add %r8,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rdx,%rdx,1),%rsi │ │ │ │ + lea (%r8,%r8,1),%rdx │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r11,%rax,8),%rcx │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + imul -0x8(%r10,%rax,8),%rcx │ │ │ │ + lea (%rsi,%rdx,1),%r8 │ │ │ │ + mulsd (%r11,%r8,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ add %r8,%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - add (%r12,%rdx,8),%rcx │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2ad71 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%rax,%r15,8),%rax │ │ │ │ - movups (%rbx),%xmm4 │ │ │ │ + jne 2b366 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movupd (%rbx),%xmm5 │ │ │ │ movsd (%rsi,%r15,8),%xmm0 │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2ae7b │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - jmp 2ae0f │ │ │ │ + jle 2b7d0 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + jmp 2b40d │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2ae60 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 2b460 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2ae02 │ │ │ │ + je 2b400 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 2ad1e │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ + jne 2b31d │ │ │ │ + mov -0xe8(%rbp),%rsp │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ cmp 0x8(%rbx),%rax │ │ │ │ - jl 2ab44 │ │ │ │ - jmp 27efd │ │ │ │ - nop │ │ │ │ + jl 2b10b │ │ │ │ + jmp 283b7 │ │ │ │ + nopl (%rax) │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 2ad27 │ │ │ │ - jmp 2ae37 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - jmp 2adbb │ │ │ │ - mov (%rdi,%rsi,8),%rcx │ │ │ │ - jmp 2ae20 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2ae37 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 2b326 │ │ │ │ + jmp 2b435 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b435 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %r13,%r9 │ │ │ │ + mov %rdi,-0x150(%rbp) │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r12),%r15 │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + movsd (%rax),%xmm7 │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0xb0(%r10),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0xc8(%r10),%r12 │ │ │ │ + add 0x18(%r10),%rcx │ │ │ │ mov (%rdx),%rdx │ │ │ │ - movsd (%rax),%xmm6 │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul (%r12),%rdx │ │ │ │ - imul %r13,%rax │ │ │ │ - mov 0xb0(%r10),%rcx │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - add 0x18(%r10),%r9 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x5,%rcx │ │ │ │ + imul (%rbx),%rdx │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ + lea (%r9,%rax,1),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov 0x20(%r12),%r12 │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + lea (%r9,%r8,1),%r11 │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + lea (%r9,%r11,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov 0x8(%rbx),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov %rsi,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r14,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - lea 0x10(%r15,%r8,1),%rax │ │ │ │ - lea (%rdx,%rsi,1),%r11 │ │ │ │ - mov 0xc8(%r10),%rdx │ │ │ │ - mov %r9,%r10 │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdx │ │ │ │ + add %r8,%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + lea 0x10(%r8,%rcx,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ - add %r11,%rsi │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - lea (%r14,%r14,2),%rax │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + lea 0x0(%r13,%r14,1),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r15,%rax,1),%r9 │ │ │ │ - lea 0x30(%r15,%rax,1),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + lea 0x10(%r8,%rax,1),%rcx │ │ │ │ + lea 0x30(%r8,%rax,1),%rax │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r11,%r9 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + add %rsi,%rcx │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - lea 0x40(%r15,%rax,1),%r13 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + lea (%r9,%r15,1),%rcx │ │ │ │ + lea 0x40(%r8,%rax,1),%r13 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %r14,%rax │ │ │ │ - lea (%rcx,%r9,1),%r9 │ │ │ │ - mov %r12,%r14 │ │ │ │ - lea (%rcx,%rsi,1),%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x148(%rbp),%rcx │ │ │ │ + lea (%r8,%rax,1),%r15 │ │ │ │ + mov %r12,%r13 │ │ │ │ + add %rcx,%rsi │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mov %r11,-0x160(%rbp) │ │ │ │ - mov %rdi,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ + movsd (%rax,%r11,8),%xmm6 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - add (%rax,%r11,8),%rdx │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add (%rax,%r11,8),%r8 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r8,-0x158(%rbp) │ │ │ │ + imul %r8,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdx,-0x158(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ + add 0x10(%rdi),%rax │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rcx),%rax │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm3 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd (%r8),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - imul %rax,%r11 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x20(%rcx),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%r9 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + mov (%rdi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %r9,%r8 │ │ │ │ - imul %r14,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r12,%rax,8),%rsi │ │ │ │ - movups (%r10),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %r9,%r11 │ │ │ │ + imul %r14,%r11 │ │ │ │ + movsd (%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r15,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + movupd (%r10),%xmm13 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r13,%rcx │ │ │ │ + movupd (%rcx),%xmm14 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r13,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2b100 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - add $0x8,%rcx │ │ │ │ + mulpd %xmm13,%xmm0 │ │ │ │ + addpd %xmm14,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 2b6b0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 2b0c0 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - add $0x8,%rdx │ │ │ │ add $0x8,%r8 │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 2b080 │ │ │ │ - mov -0x170(%rbp),%rcx │ │ │ │ - addq $0x8,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 2b698 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x140(%rbp) │ │ │ │ - jne 2b02f │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - mov -0x158(%rbp),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jne 2b658 │ │ │ │ mov -0x168(%rbp),%rdi │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rdi,-0x138(%rbp) │ │ │ │ + jne 2b60d │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov -0x158(%rbp),%r8 │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 2afd0 │ │ │ │ + jne 2b5bc │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movq %rdx,%xmm0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + movq %r8,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + movhps -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - movhps -0x118(%rbp),%xmm0 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm6 │ │ │ │ movups %xmm0,0x8(%rcx) │ │ │ │ movq -0x90(%rbp),%xmm0 │ │ │ │ not %rax │ │ │ │ - movsd %xmm1,0x28(%rbx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ mov %rax,0x20(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ mov %rsi,0x28(%rcx) │ │ │ │ mov %rax,(%rdi) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,0x28(%rbx) │ │ │ │ movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 2ae37 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2ae37 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + movups %xmm6,0x8(%rbx) │ │ │ │ + movups %xmm3,0x18(%rbx) │ │ │ │ + jmp 2b435 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 2b41e │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2b435 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r15 │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x10(%r12),%r11 │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov (%rcx),%rdx │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul (%r12),%rdx │ │ │ │ - mov 0xb0(%rsi),%r15 │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov 0x18(%r12),%r11 │ │ │ │ - add 0x18(%rsi),%r8 │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov 0xc8(%rsi),%r11 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - lea (%rbx,%rax,4),%rdx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov (%rsi),%rdx │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + mov 0x18(%rbx),%r13 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + imul (%rbx),%rdx │ │ │ │ + mov %r11,%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov 0x18(%rbx),%r8 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + lea (%r15,%r15,1),%r10 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + lea (%r15,%rax,4),%rdx │ │ │ │ shl $0x6,%rax │ │ │ │ - lea (%rbx,%rdx,1),%rcx │ │ │ │ - add %r15,%rax │ │ │ │ + add %rcx,%r8 │ │ │ │ + lea (%r15,%rdx,1),%rsi │ │ │ │ + add %r9,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r9,%rdx,1),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%rdx │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ shl $0x5,%rdx │ │ │ │ - lea 0x10(%rsi,%rdx,1),%rsi │ │ │ │ + lea 0x10(%rcx,%rdx,1),%rcx │ │ │ │ add %rdx,%r14 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + add %r15,%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 -0xe0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ mov -0xd0(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ add (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - imul %rdx,%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + imul %rdx,%rbx │ │ │ │ mov %rbx,-0xa0(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + add 0x10(%rbx),%rax │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + imul %rax,%rdi │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov 0x20(%r14,%rbx,8),%r15 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + add %rdi,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov %r15,%r12 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r12,%r15 │ │ │ │ - imul %r15,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r11,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 2b3c0 │ │ │ │ + jne 2b980 │ │ │ │ inc %rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 2b380 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ + jne 2b945 │ │ │ │ addq $0x8,-0x58(%rbp) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,-0xf8(%rbp) │ │ │ │ - jne 2b347 │ │ │ │ - inc %rax │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ + addq $0x8,-0x60(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmp %rax,-0x108(%rbp) │ │ │ │ + jne 2b90f │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rdx │ │ │ │ + inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 2b300 │ │ │ │ + jne 2b8ba │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ movq %rdx,%xmm0 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movhps -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ + movq %rcx,%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movhps -0xa8(%rbp),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ + mov %r12,%rdi │ │ │ │ movups %xmm0,0x8(%rbx) │ │ │ │ movq %r15,%xmm0 │ │ │ │ not %rax │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - mov %rax,(%rdi) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ + punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov %rax,0x18(%r12) │ │ │ │ movups %xmm0,0x18(%rbx) │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm4,0x8(%rbx) │ │ │ │ + mov %rax,(%r12) │ │ │ │ + mov %rax,0x8(%r12) │ │ │ │ + mov %rax,0x10(%r12) │ │ │ │ + movups %xmm5,0x8(%rbx) │ │ │ │ movups %xmm2,0x18(%rbx) │ │ │ │ - jmp 2ae37 │ │ │ │ + jmp 2b435 │ │ │ │ mov %r15,%rax │ │ │ │ - jmp 2acdd │ │ │ │ + jmp 2b2e7 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %r15,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2b602 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2bbd5 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - mov %r12,(%rcx) │ │ │ │ + mov %rbx,(%rcx) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2b5ef │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq 0x2e080(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ + jle 2bbc2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movq 0x2eab5(%rip),%xmm1 │ │ │ │ + movsd 0x2e765(%rip),%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm6 │ │ │ │ - movsd 0x2dd21(%rip),%xmm2 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%rsi,%r9,8),%r10 │ │ │ │ - jmp 2b552 │ │ │ │ + lea (%rbx,%r9,8),%r10 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + jmp 2bb1b │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rcx) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 2b596 │ │ │ │ + jbe 2bb66 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rcx) │ │ │ │ cmp %r8,-0x80(%rbp) │ │ │ │ - jne 2b548 │ │ │ │ + jne 2bb11 │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xa0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2b612 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2bbe5 │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rcx) │ │ │ │ mov %rdi,0x8(%rcx) │ │ │ │ - jmp 2b527 │ │ │ │ + jmp 2baf0 │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rcx │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2b4f0 │ │ │ │ - movsd 0x2dc3e(%rip),%xmm2 │ │ │ │ - movq 0x2df7e(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2bab8 │ │ │ │ + movsd 0x2e66b(%rip),%xmm2 │ │ │ │ + movq 0x2e9ab(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2b649 │ │ │ │ + jle 2bc1c │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2b637 │ │ │ │ + je 2bc0a │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2b649 │ │ │ │ + je 2bc1c │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2b637 │ │ │ │ + jne 2bc0a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x80(%rbp),%xmm1 │ │ │ │ + movapd -0x80(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b68f │ │ │ │ + jbe 2bc67 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,%rdx │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ dec %rcx │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ - jmp 2ab26 │ │ │ │ - nop │ │ │ │ + jmp 2b0e5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ - incq 0x0(%r13) │ │ │ │ + incq (%rax) │ │ │ │ cmp %rsi,-0x70(%rbp) │ │ │ │ - jne 29d2f │ │ │ │ - jmp 29e4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2a247 │ │ │ │ + jmp 2a387 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 2b707 │ │ │ │ - movsd 0x2de1a(%rip),%xmm2 │ │ │ │ + ja 2bcdf │ │ │ │ + movsd 0x2e842(%rip),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - jmp 29bd5 │ │ │ │ - xorps 0x2de72(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0x178(%rbp) │ │ │ │ - movsd %xmm3,-0x168(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jmp 2a0ef │ │ │ │ + xorpd 0x2e899(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x180(%rbp) │ │ │ │ + movsd %xmm3,-0x170(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x170(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x178(%rbp) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 29bad │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 29e4a │ │ │ │ + jmp 2a0c7 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2a387 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ - lea (%rcx,%rcx,1),%r9 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ shl $0x4,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + add %r9,%r9 │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov %r11,%r15 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ mov 0xc8(%rax),%r10 │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ lea (%rdx,%rsi,1),%r14 │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rdx,%r11 │ │ │ │ add %r14,%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + mov %r15,-0x120(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ movsd (%rcx,%rax,8),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rax,8),%rdx │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + add %r15,%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rdx,-0x128(%rbp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mov %r8,-0x138(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ movsd (%rax,%r8,8),%xmm4 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - add 0x10(%rcx,%r8,8),%rax │ │ │ │ - imul %rax,%r11 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x20(%r14,%r15,8),%r13 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ + add 0x10(%r11,%r8,8),%rax │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - add %r11,%r13 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ movsd (%rax,%r15,8),%xmm2 │ │ │ │ + add 0x20(%r14,%r15,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + imul %r13,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - imul %r13,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ movsd (%rbx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%rsi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r8,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r10,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r12,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r10,%r8 │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r8) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 2b880 │ │ │ │ + jne 2be80 │ │ │ │ inc %r15 │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2b84b │ │ │ │ + jne 2be31 │ │ │ │ mov -0x138(%rbp),%r8 │ │ │ │ inc %r8 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jne 2b80b │ │ │ │ + jne 2bdf7 │ │ │ │ mov -0x130(%rbp),%rax │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ mov -0x128(%rbp),%rdx │ │ │ │ inc %rax │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 2b7c6 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 2bdb5 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - movhps -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movups %xmm0,0x8(%rbx) │ │ │ │ movq %r13,%xmm0 │ │ │ │ not %rax │ │ │ │ + mov %r12,%r15 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm3,0x8(%rdi) │ │ │ │ - movups %xmm2,0x18(%rdi) │ │ │ │ - jmp 29e4a │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 29e4a │ │ │ │ + mov %rax,0x18(%rdi) │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movups %xmm0,0x18(%rbx) │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov %rax,0x8(%rdi) │ │ │ │ + mov %rax,0x10(%rdi) │ │ │ │ + movups %xmm3,0x8(%rbx) │ │ │ │ + movups %xmm2,0x18(%rbx) │ │ │ │ + jmp 2a387 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 2a387 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ - mov %r11,%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - shl $0x4,%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ shl $0x4,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + mov %rsi,%rcx │ │ │ │ mov (%rax),%rax │ │ │ │ - imul (%rbx),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + add $0x2,%r9 │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x20(%r13),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov 0xc8(%rax),%r9 │ │ │ │ + mov 0xc8(%rax),%r10 │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ add %rdi,%rax │ │ │ │ lea (%rax,%rdi,1),%r14 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ add %r14,%rdi │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ - movsd (%rax,%r10,8),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm5 │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - add %rbx,%rsi │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov %rsi,-0x160(%rbp) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ movsd (%rbx,%rax,8),%xmm4 │ │ │ │ mov -0x120(%rbp),%rbx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ add 0x10(%rsi,%rax,8),%rbx │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - imul %rbx,%rsi │ │ │ │ mov %rbx,-0x128(%rbp) │ │ │ │ + imul %rbx,%rsi │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%rbx │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%r10,8),%r11 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%r11,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r11,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%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,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ + nop │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r10,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2bb00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2bab0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2c100 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2c0d8 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 2ba6b │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 2c098 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 2ba26 │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ + jne 2c053 │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ - mov -0x160(%rbp),%rsi │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2b9e1 │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 2c00e │ │ │ │ + movq -0x118(%rbp),%xmm0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + movq %r13,%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm5 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - movq %r11,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm5 │ │ │ │ - movhps -0x128(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ + mov %r14,%r12 │ │ │ │ + movhps -0x128(%rbp),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov %rcx,0x28(%rsi) │ │ │ │ movups %xmm0,0x8(%rsi) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ not %rax │ │ │ │ - mov %rcx,0x28(%rsi) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ mov %rax,0x20(%rbx) │ │ │ │ - movsd %xmm1,0x28(%rdi) │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ mov %rax,(%rbx) │ │ │ │ mov %rax,0x8(%rbx) │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 29e4a │ │ │ │ - mov 0x0(%r13,%r12,8),%rax │ │ │ │ - jmp 29e32 │ │ │ │ + movsd %xmm1,0x28(%rdi) │ │ │ │ + movups %xmm0,0x18(%rsi) │ │ │ │ + movups %xmm5,0x8(%rdi) │ │ │ │ + movups %xmm3,0x18(%rdi) │ │ │ │ + jmp 2a387 │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + jmp 2a370 │ │ │ │ mov %r14,%r8 │ │ │ │ - jmp 29cf3 │ │ │ │ + jmp 2a1fd │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ lea 0x0(,%r14,8),%r13 │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ lea 0xf(%r13),%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + mov 0xf0(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - mov 0x78(%rax),%rdi │ │ │ │ - mov 0xf0(%rax),%r15 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 2bd7b │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 2c384 │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ mov %r10,(%rsi) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2bd68 │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - movq 0x2d911(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ - movsd 0x2d5b4(%rip),%xmm2 │ │ │ │ + jle 2c371 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + movq 0x2e30c(%rip),%xmm1 │ │ │ │ + movsd 0x2dfbc(%rip),%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %r15,-0xc0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ mov %rax,%r8 │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rax,%r15 │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - jmp 2bcc4 │ │ │ │ + lea (%rbx,%r9,8),%r10 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + jmp 2c2c7 │ │ │ │ imul (%r8),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ mov %rdx,(%rsi) │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov (%r8),%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 2bd08 │ │ │ │ + jbe 2c312 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x68(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + andpd %xmm7,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdx,-0x8(%r12) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rsi) │ │ │ │ - cmp %r8,-0x90(%rbp) │ │ │ │ - jne 2bcba │ │ │ │ + cmp %r8,-0xa0(%rbp) │ │ │ │ + jne 2c2bd │ │ │ │ inc %rdi │ │ │ │ mov %r15,%rax │ │ │ │ mov -0xc0(%rbp),%r15 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - je 2bd8b │ │ │ │ + cmp %r12,%rdi │ │ │ │ + je 2c394 │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ movq $0x0,(%rsi) │ │ │ │ mov %rdi,0x8(%rsi) │ │ │ │ - jmp 2bc99 │ │ │ │ + jmp 2c29c │ │ │ │ inc %rdi │ │ │ │ add $0x10,%rsi │ │ │ │ add %r14,%r9 │ │ │ │ - cmp %rbx,%rdi │ │ │ │ - jne 2bc5f │ │ │ │ - movsd 0x2d4c5(%rip),%xmm2 │ │ │ │ - movq 0x2d805(%rip),%xmm1 │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jne 2c260 │ │ │ │ + movsd 0x2debc(%rip),%xmm2 │ │ │ │ + movq 0x2e1fc(%rip),%xmm1 │ │ │ │ lea (%rax,%r13,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2bdc2 │ │ │ │ + jle 2c3cb │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rax,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 2bdb0 │ │ │ │ + je 2c3b9 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2bdc2 │ │ │ │ + je 2c3cb │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2bdb0 │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2c3b9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5620 │ │ │ │ - movaps -0x90(%rbp),%xmm1 │ │ │ │ + movapd -0xa0(%rbp),%xmm1 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2be0e │ │ │ │ + jbe 2c41c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ movsd %xmm0,-0x38(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov %rbx,%rdi │ │ │ │ call 53f0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ mov 0x30(%rax),%r14 │ │ │ │ - jmp 297a9 │ │ │ │ + jmp 29cba │ │ │ │ movq $0x1,-0x70(%rbp) │ │ │ │ - jmp 278c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 27d54 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r14),%rdx │ │ │ │ mov (%rdi),%rsi │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2824e │ │ │ │ + jmp 2870e │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - mov (%rdi,%rax,1),%rsi │ │ │ │ + mov (%rdi,%rbx,8),%rsi │ │ │ │ mov %rax,%r10 │ │ │ │ - jmp 2824e │ │ │ │ + jmp 2870e │ │ │ │ test %r14,%r14 │ │ │ │ - jle 2c020 │ │ │ │ + jle 2c621 │ │ │ │ mov 0x38(%rsi),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jle 2bf25 │ │ │ │ + jle 2c524 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov (%r15,%rsi,1),%rdx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov (%r15,%rbx,8),%rdx │ │ │ │ mov 0xa8(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rdi │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd (%r11,%rsi,1),%xmm0 │ │ │ │ - mov (%rax,%rsi,1),%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 │ │ │ │ - movsd %xmm0,(%r11,%rbx,8) │ │ │ │ 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 2beda │ │ │ │ + jne 2c4d9 │ │ │ │ mov (%r15,%r13,8),%rax │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ movsd (%rax,%r13,8),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ mov %rcx,%rbx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2bfa5 │ │ │ │ - jmp 2c036 │ │ │ │ + jg 2c5a5 │ │ │ │ + jmp 2c638 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ movq $0x0,(%r12,%rbx,8) │ │ │ │ movq $0x0,(%rdi,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2c029 │ │ │ │ + je 2c62a │ │ │ │ mov (%r9,%rbx,8),%rsi │ │ │ │ mov (%r12,%rbx,8),%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ lea -0x1(%rsi),%rdi │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 2bf80 │ │ │ │ + je 2c580 │ │ │ │ lea 0x0(,%rbx,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ inc %rdx │ │ │ │ mov %rdx,(%r12,%rbx,8) │ │ │ │ - add %rax,%r11 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rsi,%r10 │ │ │ │ - shr $0x3f,%r10 │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ incq (%r11) │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ incq (%rax) │ │ │ │ - add %r10,%rsi │ │ │ │ + add %rdi,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 2c014 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 2c615 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movq $0x0,(%rax) │ │ │ │ - mov 0x48(%rsi),%rsi │ │ │ │ - mov (%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x48(%rdi),%rsi │ │ │ │ + mov (%rsi,%r10,1),%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ mov %rsi,(%r11) │ │ │ │ inc %r8 │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 2bea8 │ │ │ │ + jne 2c4b0 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ - jmp 2773e │ │ │ │ + jmp 27bc9 │ │ │ │ mov (%r12),%rdx │ │ │ │ mov (%r9),%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2bfce │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ + jmp 2c5ce │ │ │ │ + lea 0x0(,%rcx,8),%r10 │ │ │ │ mov (%r12,%rcx,8),%rdx │ │ │ │ - mov (%r9,%rdi,1),%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 2bfce │ │ │ │ + mov (%r9,%rcx,8),%rsi │ │ │ │ + mov %r10,%rax │ │ │ │ + jmp 2c5ce │ │ │ │ mov %r13,%rbx │ │ │ │ - jmp 2804c │ │ │ │ + jmp 28506 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002c060 : │ │ │ │ +000000000002c660 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c220 │ │ │ │ + jle 2c820 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 2c1dc │ │ │ │ + js 2c7da │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ - jmp 2c178 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + jmp 2c778 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2d3b7(%rip),%xmm0 │ │ │ │ + mulsd 0x2ddb7(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 2c1c5 │ │ │ │ + je 2c7c3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 2c140 │ │ │ │ + ja 2c740 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2c1f0 │ │ │ │ - mulsd 0x2d363(%rip),%xmm0 │ │ │ │ + ja 2c7f0 │ │ │ │ + mulsd 0x2dd65(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 2c175 │ │ │ │ + jne 2c775 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 2c0f0 │ │ │ │ + jne 2c6f0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2d301(%rip),%xmm0 │ │ │ │ + mulsd 0x2dd01(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c165 │ │ │ │ + jmp 2c765 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000002c230 : │ │ │ │ +000000000002c830 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 2c4f6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 2c4e7 │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ + jne 2caf6 │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2c4e7 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jle 2cae7 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 2cae7 │ │ │ │ + mov 0x78(%rbx),%rdi │ │ │ │ mov 0x58(%rbx),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + movsd 0x2d9c2(%rip),%xmm4 │ │ │ │ + movsd 0x2d882(%rip),%xmm5 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2cfc8(%rip),%xmm4 │ │ │ │ - movsd 0x2ce88(%rip),%xmm5 │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov 0xb0(%rbx),%rdi │ │ │ │ movsd %xmm5,-0x88(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rdi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%rsi,8),%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ - movsd -0x88(%rbp),%xmm4 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + lea 0x0(,%rsi,8),%rbx │ │ │ │ + mov %rsi,%r12 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cvtsi2sdq (%rdi,%rsi,8),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0x38(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + cvtsi2sdq (%rax,%rsi,8),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + shl $0x4,%r12 │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + add %rax,%r12 │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - lea (%rdi,%rax,1),%r12 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,1),%r14 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,1),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 2c3e7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + jmp 2c9e0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x2d17e(%rip),%xmm0 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x2db7f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + inc %r13 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r13 │ │ │ │ + movsd %xmm0,0x8(%r12) │ │ │ │ + add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,-0x78(%rbp) │ │ │ │ - je 2c4d0 │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movsd 0x2d196(%rip),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r13,-0x78(%rbp) │ │ │ │ + je 2cad0 │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm1 │ │ │ │ + movsd 0x2db9f(%rip),%xmm2 │ │ │ │ movsd -0x80(%rbp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 2c433 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ + jbe 2ca2f │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd -0x88(%rbp),%xmm7 │ │ │ │ - andps %xmm7,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm0 │ │ │ │ - movsd (%r12),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 2c370 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2c490 │ │ │ │ - movsd 0x2d091(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2c3a3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2d0e6(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ + addsd -0x70(%rbp),%xmm1 │ │ │ │ + comisd %xmm4,%xmm1 │ │ │ │ + ja 2c970 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 2ca90 │ │ │ │ + mulsd 0x2da94(%rip),%xmm0 │ │ │ │ + jmp 2c99d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x2dae8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5780 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x2d057(%rip),%xmm0 │ │ │ │ - movsd -0x48(%rbp),%xmm6 │ │ │ │ + movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x2da57(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c3a3 │ │ │ │ - nop │ │ │ │ + jmp 2c99d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xb8(%rbp) │ │ │ │ - jne 2c2f0 │ │ │ │ + jne 2c8f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2c648 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 2cc48 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c6f2 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2ccde(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2d019(%rip),%xmm3 │ │ │ │ - movsd 0x2cb91(%rip),%xmm6 │ │ │ │ + jle 2ccf4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movsd 0x2d6e4(%rip),%xmm4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2da1b(%rip),%xmm3 │ │ │ │ + movsd 0x2d593(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2c5aa │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jmp 2cbaa │ │ │ │ + mov (%r8),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2c5e9 │ │ │ │ + jbe 2cbef │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 2c5a0 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 2cba0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 2c640 │ │ │ │ + je 2cc40 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 2c590 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cb90 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 2c72d │ │ │ │ + jle 2cd31 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2c680 │ │ │ │ + je 2cc80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 2c692 │ │ │ │ + je 2cc92 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2c680 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2cc80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2cee9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2cb96(%rip),%xmm4 │ │ │ │ + movsd 0x2d8e8(%rip),%xmm1 │ │ │ │ + movsd 0x2d598(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 2c70a │ │ │ │ + ja 2cd0c │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ mov -0x60(%rbp),%rsp │ │ │ │ - jmp 2c251 │ │ │ │ + jmp 2c851 │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 2c542 │ │ │ │ - jmp 2c648 │ │ │ │ + jne 2cb42 │ │ │ │ + jmp 2cc48 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c9f6(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2d3f3(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2c6b8 │ │ │ │ + jmp 2ccba │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2c6c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2ccc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002c740 : │ │ │ │ +000000000002cd40 : │ │ │ │ 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 2ca35 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov 0x30(%rdx),%rax │ │ │ │ + jne 2d038 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 2c9ec │ │ │ │ - mov 0x8(%rdx),%r10 │ │ │ │ + jle 2cff4 │ │ │ │ + mov 0x8(%rsi),%r10 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 2c9ec │ │ │ │ - mov 0x58(%rdx),%rsi │ │ │ │ - mov 0x78(%rdx),%rcx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x2caac(%rip),%xmm3 │ │ │ │ - movsd 0x2c96c(%rip),%xmm4 │ │ │ │ + jle 2cff4 │ │ │ │ + mov 0x78(%rsi),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x2d4b2(%rip),%xmm3 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + movsd 0x2d36b(%rip),%xmm4 │ │ │ │ mov %r10,-0x80(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov 0x48(%rsi),%rdx │ │ │ │ + mov %r13,%r12 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + mov 0x58(%rsi),%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + imul %rax,%r14 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ - lea 0x1(%rsi),%rbx │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x48(%rdx),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rbx,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - imul %rax,%rdx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0xa8(%rbp),%xmm3 │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - lea 0x0(,%r13,8),%rdi │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - cvtsi2sdq (%rax,%r13,8),%xmm1 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq (%rax,%r12,8),%xmm1 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - imul %r13,%rcx │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + imul %r12,%rcx │ │ │ │ lea (%rax,%rdi,1),%r15 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r15,%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movsd %xmm3,-0x40(%rbp) │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ - movsd 0x2ccfe(%rip),%xmm5 │ │ │ │ + movsd 0x2d6fe(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm7 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - jbe 2c8ce │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm6 │ │ │ │ - movsd -0xa8(%rbp),%xmm4 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - subsd %xmm6,%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm7 │ │ │ │ + jbe 2ced3 │ │ │ │ + cvttsd2si %xmm0,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm0,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov %rdi,%r15 │ │ │ │ - sub %rsi,%r15 │ │ │ │ - lea 0x1(%rdi,%rsi,1),%rbx │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ + sub %rax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 2c9ba │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + jg 2cfc2 │ │ │ │ mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x98(%rbp),%r13 │ │ │ │ - inc %rbx │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ neg %rdi │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - add 0x60(%rcx),%r13 │ │ │ │ - add 0xb0(%rcx),%r12 │ │ │ │ - jmp 2c95c │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + inc %rbx │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + lea (%rdx,%rdi,8),%r12 │ │ │ │ + add 0x60(%rax),%r13 │ │ │ │ + add 0xb0(%rax),%r12 │ │ │ │ + jmp 2cf66 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x2cbd3(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + mulsd 0x2d5c9(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - je 2c9b2 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r15,%xmm5 │ │ │ │ - mulsd -0x40(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - mulsd -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - addsd -0x50(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2c920 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2ca00 │ │ │ │ - movsd 0x2cb78(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + je 2cfba │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + mulsd -0x40(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd -0x50(%rbp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 2cf30 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 2d008 │ │ │ │ + mulsd 0x2d56c(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2c957 │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - add %rcx,%r14 │ │ │ │ - add %rsi,%rax │ │ │ │ - cmp %rdx,-0x80(%rbp) │ │ │ │ - jne 2c880 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xc8(%rbp) │ │ │ │ - jne 2c810 │ │ │ │ + jne 2cf61 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + inc %rcx │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rcx,-0x80(%rbp) │ │ │ │ + jne 2ce80 │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,-0xc8(%rbp) │ │ │ │ + jne 2ce10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2cb76(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + xorpd 0x2d570(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x38(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x2caec(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c949 │ │ │ │ + movsd -0x38(%rbp),%xmm2 │ │ │ │ + mulsd 0x2d4e9(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 2cf53 │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ + mov 0x48(%rdi),%rdx │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov 0xf0(%rdi),%r11 │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + xor %r12d,%r12d │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov 0x48(%rdi),%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + lea 0x0(,%r8,8),%rdi │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + lea 0xf(%rdi),%rdx │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2cb6a │ │ │ │ + jle 2d190 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ mov %rdx,(%r11) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2cc07 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2c7a5(%rip),%xmm3 │ │ │ │ + jle 2d17d │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + movsd 0x2d1a1(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x2cae0(%rip),%xmm4 │ │ │ │ - movsd 0x2c658(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd 0x2d4d8(%rip),%xmm4 │ │ │ │ + movsd 0x2d050(%rip),%xmm6 │ │ │ │ + lea (%rdi,%rdx,1),%r13 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r10 │ │ │ │ - jmp 2cada │ │ │ │ - nop │ │ │ │ - imul (%rdi),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + lea (%rax,%r14,8),%r15 │ │ │ │ + jmp 2d0ea │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 2cb19 │ │ │ │ + jbe 2d130 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 2cad0 │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 2d0e0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rbx │ │ │ │ - je 2cb66 │ │ │ │ + je 2d190 │ │ │ │ add $0x10,%r11 │ │ │ │ add %r8,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r12,0x8(%r11) │ │ │ │ - jmp 2cabc │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ + jmp 2d0c4 │ │ │ │ + inc %r12 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r8,%r14 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 2d085 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %r8,%r8 │ │ │ │ - jle 2cc42 │ │ │ │ + jle 2d256 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 2cb95 │ │ │ │ + je 2d1bd │ │ │ │ + mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 2cba7 │ │ │ │ + je 2d1cf │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 2cb95 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 2d1bd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c9d4(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2c681(%rip),%xmm3 │ │ │ │ + movsd 0x2d3ab(%rip),%xmm1 │ │ │ │ + movsd 0x2d05b(%rip),%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 2cc1f │ │ │ │ + ja 2d231 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x50(%rbp),%rsp │ │ │ │ - jmp 2c765 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r8,%r14 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - jne 2ca82 │ │ │ │ - jmp 2cb6a │ │ │ │ + mov -0x58(%rbp),%rsp │ │ │ │ + jmp 2cd65 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2c4e1(%rip),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2cece(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 2cbcd │ │ │ │ + jmp 2d1f7 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 2cbd5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d1ff │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000002cc50 : │ │ │ │ +000000000002d260 : │ │ │ │ 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) │ │ │ │ - movsd 0x2c499(%rip),%xmm1 │ │ │ │ + movsd 0x2ce89(%rip),%xmm1 │ │ │ │ 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 │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r11 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ + shr $0x3,%r10 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%r10 │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ shr $0x3,%rcx │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 2d2b0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + jne 2d899 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ movsd %xmm1,0x0(,%rax,8) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d51d │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov $0x1,%ecx │ │ │ │ + jle 2db11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov $0x1,%edi │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + 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 2cd30 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - movq $0x0,-0xc8(%rbp) │ │ │ │ + jne 2d340 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ cmpq $0x0,0x8(%r9) │ │ │ │ - jle 2d292 │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2d87e │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + movsd %xmm1,-0x100(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%r9),%r14 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov %rsi,%r8 │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r12 │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - js 2d2a8 │ │ │ │ + dec %r12 │ │ │ │ + js 2d891 │ │ │ │ mov 0x48(%r9),%rax │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x2c492(%rip),%xmm5 │ │ │ │ - movsd 0x2c7d2(%rip),%xmm4 │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ + movsd 0x2ce6a(%rip),%xmm5 │ │ │ │ + movsd 0x2d1aa(%rip),%xmm4 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %rsi,%rdx │ │ │ │ + movsd -0x100(%rbp),%xmm1 │ │ │ │ neg %rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r10 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopl 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 2ce41 │ │ │ │ + jbe 2d468 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 2ce94 │ │ │ │ + jle 2d4d4 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r9 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2ce80 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 2d4c0 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 2ce00 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jne 2d420 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov %rax,%rdi │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 2d2a1 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 2d88d │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov 0xb8(%r9),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + lea (%rdi,%rsi,1),%r12 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ mov -0xf8(%rbp),%rdi │ │ │ │ - lea 0x0(,%r10,8),%rdx │ │ │ │ - lea (%rsi,%r10,1),%r12 │ │ │ │ - lea (%rax,%rdx,1),%r15 │ │ │ │ - add 0xb0(%r9),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r10 │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add 0xb0(%r9),%rdx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 2d179 │ │ │ │ - mov 0x48(%r9),%rax │ │ │ │ + jge 2d788 │ │ │ │ mov 0x58(%r9),%rsi │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r9),%rax │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%r10,%rbx,8),%r12 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - movsd %xmm1,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r9),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ mov %rbx,%r13 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 2d090 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 2d6aa │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x2c4db(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x2cec5(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - add %r12,%rdx │ │ │ │ mov %r15,%rcx │ │ │ │ + inc %r13 │ │ │ │ imul %rbx,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + add %r12,%rdx │ │ │ │ + movsd %xmm1,(%rax,%r13,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,(%rax,%r13,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ add %rax,%r12 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 2d150 │ │ │ │ + je 2d760 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%r14,%r13,8),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov (%rax,%r13,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ 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 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm4 │ │ │ │ + comisd %xmm6,%xmm4 │ │ │ │ + ja 2d630 │ │ │ │ + comisd %xmm4,%xmm6 │ │ │ │ + ja 2d730 │ │ │ │ + mulsd 0x2cdee(%rip),%xmm0 │ │ │ │ + jmp 2d665 │ │ │ │ + nop │ │ │ │ + xorpd 0x2ce48(%rip),%xmm4 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 2d010 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 2d120 │ │ │ │ - movsd 0x2c40b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2d04b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2c456(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 2d031 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2d64b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - movsd -0xc0(%rbp),%xmm1 │ │ │ │ - mov (%r8,%r13,8),%rax │ │ │ │ + mov (%r10,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x30(%r9),%r13 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 2d1d1 │ │ │ │ - jmp 2d289 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 2d7d1 │ │ │ │ + jmp 2d875 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 2d260 │ │ │ │ + je 2d850 │ │ │ │ mov (%r11,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2d1c0 │ │ │ │ + je 2d7c0 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ mov %rdx,(%r14,%rbx,8) │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2cf60 │ │ │ │ + jne 2d590 │ │ │ │ mov -0xe8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r9),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - cmp %rsi,0x8(%r9) │ │ │ │ - jle 2d292 │ │ │ │ + mov %rdx,(%rax,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdi,0x8(%r9) │ │ │ │ + jle 2d87e │ │ │ │ mov 0x30(%r9),%rsi │ │ │ │ - jmp 2cd70 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d390 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ incq (%r14) │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 2cf69 │ │ │ │ - jmp 2d210 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jne 2d599 │ │ │ │ + jmp 2d80c │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 2d1e2 │ │ │ │ + jmp 2d7e2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2d225 │ │ │ │ + jmp 2d81e │ │ │ │ mov %rsi,%rbx │ │ │ │ - jmp 2cef2 │ │ │ │ + jmp 2d528 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ mov 0xf0(%rbx),%r10 │ │ │ │ - mov 0x78(%rbx),%r15 │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ + mov 0x78(%rbx),%rbx │ │ │ │ sub %rdx,%rsp │ │ │ │ + xor %r13d,%r13d │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov 0x48(%rbx),%rbx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2d40c │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 2d9fc │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - mov %rcx,(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d4db │ │ │ │ + jle 2dacd │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %rdx,%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2bf29(%rip),%xmm4 │ │ │ │ + movsd 0x2c946(%rip),%xmm4 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm6 │ │ │ │ - movsd 0x2bde4(%rip),%xmm1 │ │ │ │ - movsd 0x2c25c(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x90(%rbp) │ │ │ │ + movsd 0x2c7fa(%rip),%xmm1 │ │ │ │ + movsd 0x2cc72(%rip),%xmm5 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %r15,-0x90(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ add %rdi,%rbx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - lea (%r15,%r13,8),%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 2d36a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ + jmp 2d952 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 2d3a9 │ │ │ │ + jbe 2d999 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - add $0x8,%r11 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 2d360 │ │ │ │ + jne 2d948 │ │ │ │ inc %r14 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 2d3f6 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + je 2d9ea │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rsi,%r13 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r14,0x8(%r10) │ │ │ │ - jmp 2d342 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ + add %rax,%r13 │ │ │ │ + jmp 2d930 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 2d527 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 2d438 │ │ │ │ + jle 2db1b │ │ │ │ + mov %rcx,%rsi │ │ │ │ + sub %rax,%rsi │ │ │ │ + and $0x8,%esi │ │ │ │ + je 2da29 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - je 2d44a │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 2da3b │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 2d438 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 2da29 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5620 │ │ │ │ - movsd 0x2c128(%rip),%xmm2 │ │ │ │ - movsd 0x2bdd8(%rip),%xmm4 │ │ │ │ + movsd 0x2cb36(%rip),%xmm2 │ │ │ │ + movsd 0x2c7e6(%rip),%xmm4 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 2d4ff │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - lea -0x1(%rax),%r14 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - movsd %xmm1,-0x50(%rbp) │ │ │ │ + ja 2daf1 │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ mov %rax,%rdx │ │ │ │ call 53f0 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 57a0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsp │ │ │ │ - movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%rax),%rsi │ │ │ │ - jmp 2ccf2 │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ + jmp 2d302 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rsi,%rdx │ │ │ │ + add %rsi,%r13 │ │ │ │ cmp %rbx,%r14 │ │ │ │ - jne 2d2ec │ │ │ │ - movsd 0x2bc16(%rip),%xmm1 │ │ │ │ - jmp 2d40c │ │ │ │ + jne 2d8e0 │ │ │ │ + movsd 0x2c624(%rip),%xmm1 │ │ │ │ + jmp 2d9fc │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - jmp 2d482 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 2cd3f │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 2d48b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2da75 │ │ │ │ + mov $0x1,%edi │ │ │ │ + jmp 2d34f │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 2da7d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d540 : │ │ │ │ +000000000002db30 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 2d560 │ │ │ │ + jne 2db50 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2d56c │ │ │ │ + jne 2db5c │ │ │ │ test $0x10,%al │ │ │ │ - jne 2d57b │ │ │ │ + jne 2db6b │ │ │ │ test $0x20,%al │ │ │ │ - jne 2d58a │ │ │ │ + jne 2db7a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5520 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2d54f │ │ │ │ + je 2db3f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5230 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 2d553 │ │ │ │ + je 2db43 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 52f0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2d557 │ │ │ │ + je 2db47 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 50f0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002d5a0 : │ │ │ │ +000000000002db90 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 2d700 │ │ │ │ + jle 2dcf0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2d71f │ │ │ │ + jbe 2dd0f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d600 │ │ │ │ + jne 2dc00 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 2d676 │ │ │ │ + je 2dc77 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rbp │ │ │ │ - jle 2d676 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 2dc77 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 2d676 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 2dc77 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 53d0 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 2d690 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 2dc90 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 2d718 │ │ │ │ + je 2dd08 │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp ae80 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 2d6cb │ │ │ │ + jmp 2dcc3 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d638 │ │ │ │ + jmp 2dc39 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d730 : │ │ │ │ +000000000002dd20 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 2d940 │ │ │ │ + jle 2df40 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 2d957 │ │ │ │ + jbe 2df57 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d7c0 │ │ │ │ + jne 2ddc0 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2d920 │ │ │ │ + je 2df20 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 2d83b │ │ │ │ + jle 2de3b │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2d83b │ │ │ │ + jle 2de3b │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 2d95e │ │ │ │ + jbe 2df5e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2d880 │ │ │ │ + jne 2de80 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2d8f6 │ │ │ │ + je 2def6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 2d8f6 │ │ │ │ + jle 2def6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 2d8f6 │ │ │ │ + jle 2def6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ + movq $0x0,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ + jmp ae80 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d867 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 2de67 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 2d8f6 │ │ │ │ + jmp 2def6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d7fd │ │ │ │ + jmp 2ddfd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2d8b8 │ │ │ │ + jmp 2deb8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000002d970 : │ │ │ │ +000000000002df70 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 2db90 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 2e188 │ │ │ │ + lea -0x1(%r13),%r9 │ │ │ │ + mov %r13,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 2dba7 │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 2e19f │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2da00 │ │ │ │ + jne 2e000 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 2db70 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e168 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r10,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 2da7a │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jle 2e07a │ │ │ │ movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2da7a │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2e07a │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 2dbae │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 2e1a6 │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 2dac0 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 2e0c0 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 2db36 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 2e136 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 2db36 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 2e136 │ │ │ │ movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2db36 │ │ │ │ + mov %rdi,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 2e136 │ │ │ │ movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ + mov %r12,0x68(%r14) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rbx,0x58(%r14) │ │ │ │ mov %rax,0x70(%r14) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp ad40 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp ae80 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 2daa6 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 2e0a6 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 2db36 │ │ │ │ + jmp 2e136 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2da3c │ │ │ │ + jmp 2e03c │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2daf8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e0f8 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000002dbc0 : │ │ │ │ +000000000002e1b0 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000002dbe0 : │ │ │ │ +000000000002e1d0 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000002dc10 : │ │ │ │ +000000000002e200 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 51e0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000002dc40 : │ │ │ │ +000000000002e230 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2bab5(%rip),%rax │ │ │ │ - je 2dcc7 │ │ │ │ + lea 0x2c4d5(%rip),%rax │ │ │ │ + je 2e2b7 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2bac2(%rip),%rax │ │ │ │ + lea 0x2c4e2(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 2dcc7 │ │ │ │ + je 2e2b7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2bacb(%rip),%rax │ │ │ │ - je 2dcc7 │ │ │ │ + lea 0x2c4eb(%rip),%rax │ │ │ │ + je 2e2b7 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 2dcd0 │ │ │ │ + jne 2e2c0 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 2dca2 │ │ │ │ - jmp 2dce0 │ │ │ │ + jg 2e292 │ │ │ │ + jmp 2e2d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2b5c8(%rip),%xmm0 │ │ │ │ - jae 2dcb1 │ │ │ │ + comisd 0x2bfd8(%rip),%xmm0 │ │ │ │ + jae 2e2a1 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2dce0 │ │ │ │ + je 2e2d0 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2b871(%rip),%xmm0 │ │ │ │ - jae 2dc90 │ │ │ │ - lea 0x2b3a0(%rip),%rax │ │ │ │ + comisd 0x2c281(%rip),%xmm0 │ │ │ │ + jae 2e280 │ │ │ │ + lea 0x2bdb0(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2b3b1(%rip),%rax │ │ │ │ + lea 0x2bdc1(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2b351(%rip),%rax │ │ │ │ + lea 0x2bd61(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 2dc79 │ │ │ │ + jge 2e269 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2dd40 │ │ │ │ + jle 2e320 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ + movsd 0x2be2f(%rip),%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2b41d(%rip),%xmm0 │ │ │ │ - jmp 2dd26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdx),%rsi │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ + jmp 2e30e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdx),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2dcc0 │ │ │ │ + je 2e2b0 │ │ │ │ inc %rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 2dd40 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 2e320 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 2dd00 │ │ │ │ - lea 0x2ba19(%rip),%rax │ │ │ │ + jb 2e2e8 │ │ │ │ + lea 0x2c449(%rip),%rax │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002dd50 : │ │ │ │ +000000000002e330 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 2de10 │ │ │ │ + jne 2e3f0 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 2de28 │ │ │ │ + jne 2e408 │ │ │ │ test $0x20,%al │ │ │ │ - jne 2de61 │ │ │ │ + jne 2e441 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2de90 │ │ │ │ + jne 2e470 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2dea7 │ │ │ │ + jne 2e487 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2debe │ │ │ │ + jne 2e49e │ │ │ │ test $0x1,%al │ │ │ │ - je 2ddc8 │ │ │ │ + je 2e3a8 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 2ddb9 │ │ │ │ + jle 2e399 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 2dda0 │ │ │ │ + jg 2e380 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2df10 │ │ │ │ + jne 2e4e8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2def0 │ │ │ │ + jne 2e4d0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 2dee0 │ │ │ │ + jne 2e4b8 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -37393,277 +37386,273 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 2dd6e │ │ │ │ + je 2e34e │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 55e0 │ │ │ │ testb $0x2,0x71(%rbx) │ │ │ │ - jne 2df30 │ │ │ │ + jne 2e500 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 2dd76 │ │ │ │ + je 2e356 │ │ │ │ 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 2dd7e │ │ │ │ + je 2e35e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 2dd86 │ │ │ │ + je 2e366 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 2dd8e │ │ │ │ + je 2e36e │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2dd8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e36e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2dde1 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 2e3c1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2ddd9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e3b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 2ddd1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e3b1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 2de4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e42a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 0x3001c(%rip),%xmm6 │ │ │ │ + movq 0x30a5c(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x3003a(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x30a76(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 2dfb5 │ │ │ │ + je 2e579 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e726 │ │ │ │ + jle 2eca8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2e000 │ │ │ │ + je 2e5c0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e012 │ │ │ │ + je 2e5d2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2e000 │ │ │ │ + jne 2e5c0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 2e040 │ │ │ │ + je 2e600 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 2e052 │ │ │ │ + je 2e612 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 2e040 │ │ │ │ + jne 2e600 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e0aa │ │ │ │ + jle 2e66c │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 2e080 │ │ │ │ + jne 2e640 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e15e │ │ │ │ + jle 2e71e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 2e755 │ │ │ │ + jbe 2ecd7 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 2e110 │ │ │ │ + je 2e6d0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 2e120 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2e6e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 2e110 │ │ │ │ + jne 2e6d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e15e │ │ │ │ + je 2e71e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 2e15e │ │ │ │ + jle 2e71e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 2e15e │ │ │ │ + jge 2e71e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 2e258 │ │ │ │ + jle 2e81b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 2e6a5 │ │ │ │ + je 2ec55 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 2e6a5 │ │ │ │ + je 2ec55 │ │ │ │ + movsd 0x2b9b2(%rip),%xmm4 │ │ │ │ + movsd 0x2baf2(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2af6d(%rip),%xmm4 │ │ │ │ - movsd 0x2b0ad(%rip),%xmm3 │ │ │ │ + movsd 0x2bd95(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x2b352(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 2e200 │ │ │ │ + jne 2e7c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 2e258 │ │ │ │ + je 2e81b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2aedc(%rip),%xmm1 │ │ │ │ - movsd 0x2b01c(%rip),%xmm0 │ │ │ │ + movsd 0x2b919(%rip),%xmm1 │ │ │ │ + movsd 0x2ba59(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2b2b5(%rip),%xmm0 │ │ │ │ + mulsd 0x2bcf2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 2e680 │ │ │ │ + jne 2ec30 │ │ │ │ test $0x80,%al │ │ │ │ - jne 2e660 │ │ │ │ + jne 2ec10 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 2e640 │ │ │ │ + jne 2ebf0 │ │ │ │ test $0x1,%al │ │ │ │ - jne 2e500 │ │ │ │ + jne 2eab0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 2e4c0 │ │ │ │ + jne 2ea78 │ │ │ │ test $0x8,%al │ │ │ │ - jne 2e490 │ │ │ │ + jne 2ea50 │ │ │ │ test $0x10,%al │ │ │ │ - jne 2e460 │ │ │ │ + jne 2ea20 │ │ │ │ test $0x20,%al │ │ │ │ - je 2e31c │ │ │ │ + je 2e8dc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 2e69b │ │ │ │ + jle 2ec4b │ │ │ │ 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 2e2c0 │ │ │ │ + jne 2e880 │ │ │ │ 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 │ │ │ │ @@ -37671,15 +37660,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 2e340 │ │ │ │ + jne 2e900 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -37688,5449 +37677,5378 @@ │ │ │ │ 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 2e73f │ │ │ │ + jne 2ecc1 │ │ │ │ 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 2e426 │ │ │ │ + jle 2e9e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 2e75c │ │ │ │ + jbe 2ecde │ │ │ │ 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) │ │ │ │ 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 2e3c0 │ │ │ │ + jne 2e980 │ │ │ │ test $0x3,%dil │ │ │ │ - je 2e426 │ │ │ │ + je 2e9e6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 2e426 │ │ │ │ + jge 2e9e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 2e426 │ │ │ │ + jge 2e9e6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 2e321 │ │ │ │ + jmp 2e8e1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%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 2e295 │ │ │ │ + jmp 2e858 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e28d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2e850 │ │ │ │ + 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 2e285 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2e848 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 2e630 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 2ebe0 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 2e609 │ │ │ │ + cmpq $0x0,(%rcx,%r12,8) │ │ │ │ + jle 2ebbd │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x2af79(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2b9bd(%rip),%xmm1 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ab25(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2b571(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 2e580 │ │ │ │ + jl 2eb28 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 2e630 │ │ │ │ + jge 2ebe0 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 2e540 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2eaf0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e27d │ │ │ │ + jmp 2e840 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e275 │ │ │ │ + jmp 2e838 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e26c │ │ │ │ + jmp 2e82f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 2e264 │ │ │ │ + jmp 2e827 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 2e2cf │ │ │ │ + jmp 2e88f │ │ │ │ + movsd 0x2b4b3(%rip),%xmm1 │ │ │ │ + movsd 0x2b5f3(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2aa59(%rip),%xmm1 │ │ │ │ - movsd 0x2ab99(%rip),%xmm4 │ │ │ │ - movsd 0x2ae41(%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x2b891(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 2e700 │ │ │ │ - jmp 2e258 │ │ │ │ + jne 2ec80 │ │ │ │ + jmp 2e81b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 2e052 │ │ │ │ + jmp 2e612 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 2e363 │ │ │ │ + jmp 2e923 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2e12d │ │ │ │ + jmp 2e6ed │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e3e9 │ │ │ │ + jmp 2e9a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000002e770 : │ │ │ │ +000000000002ecf0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rsi,%rbx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov 0x68(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x48(%rcx),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov 0x70(%r10),%edi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - test $0x20,%dil │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 2ec07 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %edi,%r8d │ │ │ │ - movsd 0x2a84b(%rip),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - and $0x10,%r8d │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rcx),%esi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 2f179 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd 0x2b2d0(%rip),%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2eab2 │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 2f025 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 2e920 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 2eea0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 2eac6 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 3006c │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 2f108 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 3071b │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 2f038 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 305b0 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 2f649 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 30c32 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f26b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 2fb84 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov 0x58(%r10),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + test %r11,%r11 │ │ │ │ + setg -0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 2fc50 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 2ea4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2efbf │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 2ea28 │ │ │ │ + jl 2ef98 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2eaa6 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + jle 2f019 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 2fb53 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 2fc1f │ │ │ │ mov (%rbx,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %r13,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 2ea20 │ │ │ │ + jns 2ef90 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 2f7d3 │ │ │ │ + jge 2f89b │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2ea36 │ │ │ │ + jg 2efa7 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2ea36 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 30d56 │ │ │ │ + jmp 2efa7 │ │ │ │ + test %edi,%edi │ │ │ │ + je 31245 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea -0x8(%r13),%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 30db0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f26b │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ + lea -0x8(%rbx),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + lea (%r15,%rbx,1),%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 31265 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 2eb9f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2f10f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 2eb78 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 2f0e8 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2ebfb │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 2f7e6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jle 2f16d │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 2f8af │ │ │ │ + mov (%r11,%rcx,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - sub %r10,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 2eb70 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 2f7c0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f0e0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 2f888 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2eb8a │ │ │ │ + jg 2f0fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eb8a │ │ │ │ - movsd 0x2a501(%rip),%xmm1 │ │ │ │ + jmp 2f0fa │ │ │ │ + movsd 0x2af8f(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 2f26b │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov 0xc8(%rcx),%rsi │ │ │ │ + mov %rcx,%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x2a4d6(%rip),%xmm1 │ │ │ │ - movsd 0x2a61e(%rip),%xmm4 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movsd 0x2af6b(%rip),%xmm1 │ │ │ │ + movsd 0x2b0b3(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 2eced │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 2f25a │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - 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 2f100 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 2f640 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 2ecba │ │ │ │ + je 2f22a │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 2ecba │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 2f22a │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 2eca0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 2f210 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 2ec80 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 2ec50 │ │ │ │ + jne 2f1f0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 2f1c0 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rsi),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 2edee │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 2f357 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 2ef40 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 2f4bf │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ef31 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 2f4b0 │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%r14 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ nop │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 2eeb1 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 2f434 │ │ │ │ + mov 0xa8(%rcx),%r15 │ │ │ │ + mov 0x40(%rcx),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ 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 (%rbx,%rax,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 2ee80 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 2f400 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ + mulsd (%r12,%r8,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 2ef23 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 2ef05 │ │ │ │ - jmp 2ef23 │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ + jne 2f4a2 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 2f485 │ │ │ │ + jmp 2f4a2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 2ef23 │ │ │ │ + je 2f4a2 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 2ef00 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 2ee30 │ │ │ │ + je 2f480 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 2f3a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 2ef31 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + jle 2f4b0 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 2f056 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jge 2f5b9 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%rbx,%r15,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r9,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movsd %xmm6,-0x40(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x2a52f(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x2afcd(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r9,%r14,1),%rdi │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r15,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%rbx,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 2efa0 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 2f0e5 │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jl 2f4f8 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rcx,%r8,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea -0x1(%r8),%r15 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%r8 │ │ │ │ + movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ + mov (%rbx,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + jne 2f622 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 2f0c5 │ │ │ │ - jmp 2f0e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 2f605 │ │ │ │ + jmp 2f622 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 2f0e5 │ │ │ │ + je 2f622 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 2f0c0 │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + je 2f600 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 2ef31 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 2ef80 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 2ecc0 │ │ │ │ + jge 2f4b0 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + jmp 2f4e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 2f230 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd 0x2adc8(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x2a2fe(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 2f1bc │ │ │ │ + js 2f6fe │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2f1a0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2f151 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 2f6e0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f687 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f26b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rcx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 30de9 │ │ │ │ + jle 3129e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12b,-0x138(%rbp) │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 2f2ea │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 2f81e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 2f2c8 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 2f7f8 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 2f347 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 2f361 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + jle 2f878 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 3001c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r12,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r13,1),%rax │ │ │ │ + sub %r13,%rdi │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 2f2c0 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 2fb40 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 2f7f0 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 2fc0c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2f2da │ │ │ │ + jg 2f806 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 2f2ea │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 2ffe0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - call 57d0 │ │ │ │ - movsd 0x2a095(%rip),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - call 5120 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 2f560 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 2f560 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2f806 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 2f540 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 2f3d0 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306db │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - movsd 0x29c77(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 2f6a8 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 2f66d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 2f66d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 2f650 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 2ffd0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 2ffd0 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 2ff74 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 2ff74 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 2f78e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 2f7b2 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 2f772 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 2ff70 │ │ │ │ - test %rax,%rax │ │ │ │ - je 2ff70 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 2f740 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2f751 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2eb8a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 2f0fa │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 2ea36 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 2efa7 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 30035 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 30570 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movsd 0x29a18(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd 0x2a946(%rip),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 2f979 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2fa5f │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%r12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r9,%r8,1),%rdi │ │ │ │ - movsd (%r10,%r8,1),%xmm2 │ │ │ │ - add %r8,%r12 │ │ │ │ - lea 0x8(%r10,%r8,1),%r10 │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 2f92b │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 2f92b │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov (%rsi),%r10 │ │ │ │ + mov (%r12),%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 2fa0d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2fa0d │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%r8,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r13 │ │ │ │ add %r14,%rax │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + lea (%r9,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 2f910 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 2f9f0 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%r8,%r9,8),%rdx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ + mov (%r15,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 2fb30 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 2fb30 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + je 2fc00 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 2fc00 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 2fa92 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 2fa92 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 2fa65 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 2fa89 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 2fb70 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 2fb3c │ │ │ │ + jmp 2fb70 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 2fb61 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 2fa51 │ │ │ │ + jg 2fb28 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 2faa0 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 2fb70 │ │ │ │ test %rax,%rax │ │ │ │ - je 2faa0 │ │ │ │ + je 2fb70 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 2fa20 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 2fa30 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 2faf8 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 2fb08 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 2f880 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2f958 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 2f860 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 2f26b │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 305a7 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 2eb56 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 2f9ea │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 2f0c2 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 2facc │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 2f351 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 2f806 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2ff15 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + jle 2ffc2 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 2fdd5 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 2fe95 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + 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 %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 2fcb6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 2fd7f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x2989b(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x2a7d5(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - je 2fda0 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 2fe60 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 2fcdc │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 2fcdc │ │ │ │ - mulsd 0x29584(%rip),%xmm3 │ │ │ │ + je 2fda5 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 2fda5 │ │ │ │ + mulsd 0x2a4bb(%rip),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x29543(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mulsd 0x2a477(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x90(%rbp),%xmm5 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + ja 2fd20 │ │ │ │ + comisd %xmm5,%xmm7 │ │ │ │ + ja 2fe30 │ │ │ │ + mulsd 0x2a6f2(%rip),%xmm0 │ │ │ │ + jmp 2fd55 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x2a748(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2fc50 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2fd70 │ │ │ │ - movsd 0x297be(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 2fc8b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29806(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 2fc71 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2fd3b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rdx,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movsd (%r8,%r9,8),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 2ff60 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 30010 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 2ff60 │ │ │ │ + je 30010 │ │ │ │ mov (%r15,%rsi,8),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2fef4 │ │ │ │ - cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 2fef4 │ │ │ │ + jne 2ffa4 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 2ffa4 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 2feb5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 2fed9 │ │ │ │ + jmp 2ff6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 2ff91 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ - mov %rsi,(%r14,%r12,8) │ │ │ │ - mov 0x8(%r13,%r12,8),%rsi │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 2fea1 │ │ │ │ + jg 2ff59 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ - mov %rsi,0x8(%r14,%r12,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2fef0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 2fef0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ + jne 2ffa0 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 2ffa0 │ │ │ │ + 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,%r12,8) │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 2fe70 │ │ │ │ + jne 2ff28 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 2fe80 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 2ff38 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 2fbe0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 2fcb0 │ │ │ │ + mov %r14,%rcx │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 2e9d5 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 2ecfe │ │ │ │ + add %rbx,-0x138(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 2ef50 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 2f26b │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 2fe32 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 2fef2 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 30518 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 57d0 │ │ │ │ + movsd 0x2a3d6(%rip),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm4,(%rax,%r15,8) │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + call 5120 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 30220 │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd 0x8(%rcx,%r15,8),%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 30220 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 30200 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 30088 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 30beb │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movzbl -0x138(%rbp),%r12d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x29fc8(%rip),%xmm3 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 30392 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 30357 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 30357 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + inc %rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 30338 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 30508 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 30508 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3049c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 3049c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 30466 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 3048a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 30452 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 30498 │ │ │ │ + test %rax,%rax │ │ │ │ + je 30498 │ │ │ │ + dec %rax │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 30420 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 30431 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 2f610 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 30300 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add %r11,%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 2f5fc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 2f249 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 2f26b │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 302e3 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 2f77c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 2f701 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 303eb │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 2fff7 │ │ │ │ - movsd 0x2952a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 2f4aa │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2957f(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 3052f │ │ │ │ + movsd 0x29ff2(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 30169 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + xorpd 0x2a03d(%rip),%xmm2 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 2f47b │ │ │ │ + jmp 3013a │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + je 2f26b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 2eb56 │ │ │ │ + jmp 2f0c2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 2f93e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movsd 0x29e61(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movsd 0x29388(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 3013c │ │ │ │ + js 3067e │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 30120 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 300be │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 30660 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 305ee │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f26b │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 30d76 │ │ │ │ + jle 312ca │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3025a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 30238 │ │ │ │ + jmp 3078a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 30768 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 302b8 │ │ │ │ + jle 307e9 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 302d2 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 30803 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30230 │ │ │ │ + jns 30760 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 305f2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 30b12 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3024a │ │ │ │ + jg 3077a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 3025a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 3078a │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ movsd %xmm0,(%r14,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 3039e │ │ │ │ + jle 308de │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 3039e │ │ │ │ + jl 308de │ │ │ │ inc %r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 30380 │ │ │ │ + jne 308c0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 30320 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 30858 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 306ac │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 30bbc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movzbl -0x78(%rbp),%r13d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movsd 0x28e50(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + movsd 0x29925(%rip),%xmm3 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 304e7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 30a04 │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%r10,%r8,1),%rdx │ │ │ │ - movsd (%r11,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ test %r13,%r13 │ │ │ │ - je 304ac │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 304ac │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + je 309ce │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 309ce │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 30490 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 309b0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 306a0 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 306a0 │ │ │ │ + je 30bb0 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 30bb0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 30618 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 30618 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 305c5 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 30b30 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 30b30 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 30ae5 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 305e9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 30b09 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 305b1 │ │ │ │ + jg 30ad1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 30610 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 30b28 │ │ │ │ test %rax,%rax │ │ │ │ - je 30610 │ │ │ │ + je 30b28 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30580 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 30590 │ │ │ │ + jne 30aa0 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 30ab0 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 302c2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jmp 307f3 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 30450 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 30988 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 30435 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 2f26b │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3097c │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 301fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3072e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 30541 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 30a5d │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + je 2f26b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 301fa │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 3072e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 30e40 │ │ │ │ + je 31348 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 2f289 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 2f7c6 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 2f26b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 30e16 │ │ │ │ + jle 31315 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ lea (%rax,%rcx,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3082a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 30d3a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 30808 │ │ │ │ + jl 30d18 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 30880 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + jle 30d91 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 3089f │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 30db0 │ │ │ │ mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 30800 │ │ │ │ + jns 30d10 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 3088c │ │ │ │ + jge 30d9d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30816 │ │ │ │ + jg 30d26 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 30816 │ │ │ │ + jmp 30d26 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 30816 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 30d26 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movq 0x29791(%rip),%xmm8 │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x28ca3(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x2894f(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + movsd 0x29433(%rip),%xmm6 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 3098b │ │ │ │ + jbe 30eae │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + cmpnlesd %xmm0,%xmm7 │ │ │ │ + andpd %xmm1,%xmm7 │ │ │ │ + subsd %xmm7,%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 30a31 │ │ │ │ + jg 30f56 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov %rdx,%rsi │ │ │ │ inc %r9 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ not %rsi │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 30a0e │ │ │ │ + ja 30f34 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 309d0 │ │ │ │ + jne 30ef8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 30920 │ │ │ │ + jne 30e40 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 30d1c │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 3120c │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x292af(%rip),%xmm3 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x287a5(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 30b8c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 31092 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 30b4d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 30b4d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 31057 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 31057 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 30b30 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 31038 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 30d10 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 30d10 │ │ │ │ + je 31200 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 31200 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 30ca4 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 3119c │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 30ca4 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 30c66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 3119c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 31166 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 30c8a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 3118a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 30c52 │ │ │ │ + jg 31152 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 30ca0 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 31198 │ │ │ │ test %rax,%rax │ │ │ │ - je 30ca0 │ │ │ │ + je 31198 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 30c20 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 30c31 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 31120 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 31131 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 30af0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 2ecfe │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 30ad1 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 3079a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 31000 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 2f26b │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 30ff1 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 30cb8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 30be6 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 310eb │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 2ecfe │ │ │ │ + je 2f26b │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 307cd │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 30dd9 │ │ │ │ + jmp 30cd5 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 3128e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 2e953 │ │ │ │ - jmp 2f1de │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 303ef │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 30d76 │ │ │ │ - jmp 2ecfe │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x2,%sil │ │ │ │ + je 2eed2 │ │ │ │ + jmp 2f71c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 2ecfe │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 2f26b │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2f82e │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 2f8fe │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 30166 │ │ │ │ + jmp 3069c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 30e4d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 31303 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 30dee │ │ │ │ - jmp 2ecfe │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 312a2 │ │ │ │ + jmp 2f26b │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 30e5d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 3130c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 30e18 │ │ │ │ - jmp 2ecfe │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jmp 2ecfe │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 312d7 │ │ │ │ + jmp 2f26b │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 2f5c1 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 30a89 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 30286 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 3092c │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 31355 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + inc %rax │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 31317 │ │ │ │ + jmp 2f26b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 2f26b │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 30f9f │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000030e70 : │ │ │ │ +0000000000031360 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ movups %xmm0,0xd0(%r11) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x281f2(%rip),%rax │ │ │ │ + mov 0x28d01(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 30f59 │ │ │ │ + jle 3144a │ │ │ │ lea 0x0(,%r14,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 313b3 │ │ │ │ + je 31874 │ │ │ │ test %rax,%rax │ │ │ │ - jle 310b1 │ │ │ │ + jle 31571 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x282dc(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x28de8(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + setg %cl │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 31015 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 31506 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r15,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 30fe7 │ │ │ │ - movsd 0x28129(%rip),%xmm0 │ │ │ │ + jne 314d8 │ │ │ │ + movsd 0x28c38(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 30fd0 │ │ │ │ + jne 314c0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 310a3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 31085 │ │ │ │ - jmp 310a3 │ │ │ │ - data16 cs nopw 0x0(%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) │ │ │ │ + jne 31563 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 31545 │ │ │ │ + jmp 31563 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 310a3 │ │ │ │ + je 31563 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 31080 │ │ │ │ + je 31540 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 30fa0 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 31498 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 5340 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xa8(%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,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 316c8 │ │ │ │ - mov 0x27f30(%rip),%rdi │ │ │ │ + jne 31b89 │ │ │ │ + mov 0x28a70(%rip),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov 0x30(%r11),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3157e │ │ │ │ + jle 31a3d │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31230 │ │ │ │ + jne 316f0 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 31591 │ │ │ │ + jne 31a50 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 326cf │ │ │ │ + jne 32b67 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3176a │ │ │ │ + jne 31c2a │ │ │ │ and $0x4,%esi │ │ │ │ - jne 32d63 │ │ │ │ + jne 3318d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 31c0c │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ movq $0x0,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - setg -0x100(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 321dc │ │ │ │ + jle 3267c │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%r15 │ │ │ │ - jmp 3134e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 3180e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 31328 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 317e8 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 313a7 │ │ │ │ + jle 31868 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 321a3 │ │ │ │ + je 3264b │ │ │ │ mov (%rdi,%rsi,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%r14,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r13,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r12,%rsi,8) │ │ │ │ + sub %r13,%r10 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 31320 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 31e30 │ │ │ │ - mov %r10,%rdx │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 317e0 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 322f0 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31336 │ │ │ │ + jg 317f6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 31336 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 317f6 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 310b1 │ │ │ │ - mov %r14,%rcx │ │ │ │ + jle 31571 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 314c2 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 3198a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 31411 │ │ │ │ - mulsd 0x27e4f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ + je 318c9 │ │ │ │ + mulsd 0x28997(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x280d6(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ + lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + mulsd 0x28c05(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x27c7f(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x287c3(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rdi,%r15,1),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r15,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 31400 │ │ │ │ + imul -0x8(%rcx,%r14,8),%rsi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov %rax,(%rcx,%r14,8) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 318b8 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ - mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 31563 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 31a22 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 31545 │ │ │ │ - jmp 31563 │ │ │ │ + jg 31a05 │ │ │ │ + jmp 31a22 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 31563 │ │ │ │ + je 31a22 │ │ │ │ dec %r14 │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 31540 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 31a00 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 31762 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 313e0 │ │ │ │ + jge 31c22 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + jmp 31898 │ │ │ │ test %edi,%edi │ │ │ │ - je 33373 │ │ │ │ + je 33773 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31c0c │ │ │ │ lea -0x1(%r14),%r13 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ test %r13,%r13 │ │ │ │ lea -0x8(%rax),%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ setg -0xb8(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 333c0 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + jle 337c0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 3165f │ │ │ │ + jmp 31b1f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 31638 │ │ │ │ + jl 31af8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 316bc │ │ │ │ + jle 31b7d │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 31e50 │ │ │ │ + je 32308 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r10,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 31630 │ │ │ │ + jns 31af0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 31e10 │ │ │ │ + jge 322d8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3164a │ │ │ │ + jg 31b0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3164a │ │ │ │ + jmp 31b0a │ │ │ │ test %rax,%rax │ │ │ │ - jle 3174c │ │ │ │ + jle 31c0c │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3173f │ │ │ │ + jle 31bff │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 31720 │ │ │ │ + jne 31be0 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 316f0 │ │ │ │ + jne 31bb0 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 310b1 │ │ │ │ + jmp 31571 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movsd 0x27c88(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + movsd 0x287e0(%rip),%xmm7 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x27929(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x28471(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 3183d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 31cfd │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 31820 │ │ │ │ + jne 31ce0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 317c2 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 31c7c │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31c0c │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 33393 │ │ │ │ + jle 33793 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 3196a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 31e2a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 31948 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 31e08 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 319c8 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 319e2 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 31e88 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 31ea2 │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 31940 │ │ │ │ - add %rdx,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 31e00 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 32190 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 32638 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3195a │ │ │ │ + jg 31e1a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 3196a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 31e2a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r12,8),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ movsd (%rax,%r12,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xd0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 32640 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 32ad8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x27a0f(%rip),%xmm3 │ │ │ │ + movsd 0x28548(%rip),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ movsd -0xc8(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + imul %r12,%r14 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - imul %r12,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rsi,%r12,8),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 31bdf │ │ │ │ + jle 320a0 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r13,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 31bdf │ │ │ │ + jl 320a0 │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 31bc0 │ │ │ │ + jne 32080 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%r13 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 31a50 │ │ │ │ + jne 31f10 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 32d28 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 33158 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 31ced │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ + jle 321b2 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31cc0 │ │ │ │ + jne 32180 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 32630 │ │ │ │ + je 32ac0 │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 32630 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 32ac0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 325dc │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 32a74 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 325dc │ │ │ │ + je 32a74 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 31ddd │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 322a4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ mov (%r10,%rax,8),%r10 │ │ │ │ dec %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 31e01 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 322c9 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 31dc1 │ │ │ │ + jg 32288 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 325d0 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 32a68 │ │ │ │ test %rax,%rax │ │ │ │ - je 325d0 │ │ │ │ + je 32a68 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 31d90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 31da0 │ │ │ │ + jne 32258 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 32268 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3164a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 31b0a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 31336 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 317f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3269b │ │ │ │ + jle 32b36 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 31fc2 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + jle 32482 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - movsd (%r9,%rsi,1),%xmm0 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - lea 0x8(%r9,%rsi,1),%r10 │ │ │ │ + lea (%r9,%rdi,1),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rax,%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) │ │ │ │ - imul (%r9),%rdx │ │ │ │ mov (%rcx),%r11 │ │ │ │ + imul (%r9),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + add -0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 31f80 │ │ │ │ + jne 32440 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rsi,8) │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 32180 │ │ │ │ + je 32628 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32180 │ │ │ │ + je 32628 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rdi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 320e0 │ │ │ │ + jne 32598 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 320e0 │ │ │ │ + je 32598 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 320a4 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 32564 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 320c9 │ │ │ │ + je 32589 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32090 │ │ │ │ + jg 32550 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 320f0 │ │ │ │ + jne 325a0 │ │ │ │ test %rax,%rax │ │ │ │ - je 320f0 │ │ │ │ + je 325a0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32060 │ │ │ │ + jne 32520 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 32070 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 32530 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 31ee0 │ │ │ │ + jne 32390 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 31eb3 │ │ │ │ + jle 3236b │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 31620 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + jmp 31ad8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 32027 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 324ea │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 319d2 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 31e92 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32580 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jle 32a15 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movsd (%rbx,%rdi,8),%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 32450 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 328e8 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ add 0x78(%r11),%r12 │ │ │ │ + movsd (%r10,%r13,8),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 32339 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 327d2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x2721e(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x27d7f(%rip),%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r13,8),%rcx │ │ │ │ + add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rcx,(%rax,%r13,8) │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - je 32410 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 328a8 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x26eda(%rip),%xmm2 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd 0x27a41(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x80(%rbp),%xmm5 │ │ │ │ + comisd %xmm6,%xmm5 │ │ │ │ + ja 32770 │ │ │ │ + comisd %xmm5,%xmm6 │ │ │ │ + ja 32868 │ │ │ │ + mulsd 0x27cbb(%rip),%xmm0 │ │ │ │ + jmp 3279d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x27d10(%rip),%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 322d0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 323d0 │ │ │ │ - movsd 0x27155(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 32303 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x271a6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x27117(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 32303 │ │ │ │ - nop │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x27c7f(%rip),%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + jmp 3279d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r10,8) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%r10,8) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 325c0 │ │ │ │ + je 32a58 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 325c0 │ │ │ │ + je 32a58 │ │ │ │ add %rbx,%r10 │ │ │ │ - mov (%rdx,%r14,8),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r10,(%r15,%r14,8) │ │ │ │ + mov (%r14,%rax,8),%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ lea 0x1(%rbx),%r10 │ │ │ │ - mov %r10,(%rdx,%r14,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32564 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 329fc │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 32564 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 32525 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 32549 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 32511 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 329fc │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 329c4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 329e9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 329b0 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 32560 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 32560 │ │ │ │ + je 329f8 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 329f8 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%r15,%r13,8),%r10 │ │ │ │ - mov (%r8,%r13,8),%r12 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,(%rdx,%r13,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jne 324e0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 324f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 32980 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 32990 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 32240 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 326e8 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 312d7 │ │ │ │ - jmp 3174c │ │ │ │ - nop │ │ │ │ + jne 3179e │ │ │ │ + jmp 31c0c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 324ae │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 32947 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 31c90 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 32148 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 31c5a │ │ │ │ + jle 32123 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 318d7 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 31d46 │ │ │ │ + jmp 31d8d │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 3220c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 32657 │ │ │ │ - movsd 0x26eca(%rip),%xmm3 │ │ │ │ + ja 32aef │ │ │ │ + movsd 0x27a32(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 31b36 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x26f1f(%rip),%xmm2 │ │ │ │ + jmp 31ffd │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + xorpd 0x27a7d(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 31b01 │ │ │ │ + jmp 31fc8 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 31620 │ │ │ │ + jmp 31ad8 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x26d23(%rip),%xmm7 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movsd 0x2789c(%rip),%xmm7 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd (%rax,%r15,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x269c3(%rip),%rdi │ │ │ │ + mov 0x2752e(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 3279d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 32c3e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 32780 │ │ │ │ + jne 32c20 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 32727 │ │ │ │ + jne 32bbc │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31c0c │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3341e │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 3381b │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 328aa │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 32d4a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 32888 │ │ │ │ + jg 32d28 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32908 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 32da9 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 32922 │ │ │ │ + je 32dc3 │ │ │ │ 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 │ │ │ │ - sub %r9,%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 32880 │ │ │ │ + jns 32d20 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 32c40 │ │ │ │ + jle 33080 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3289a │ │ │ │ + jg 32d3a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 328aa │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 32d4a │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 329fe │ │ │ │ + jle 32e7e │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 329fe │ │ │ │ + jl 32e7e │ │ │ │ inc %r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 329e0 │ │ │ │ + jne 32e60 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 32970 │ │ │ │ + jne 32e08 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 32cfc │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 3312c │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax,%rdi,8),%xmm1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 32b35 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 32f75 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov 0x40(%r11),%r13 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%rdi,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 32b00 │ │ │ │ + jne 32f40 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 32cf0 │ │ │ │ + je 33120 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 32cf0 │ │ │ │ + je 33120 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 32c64 │ │ │ │ + jne 3309c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 32c64 │ │ │ │ + je 3309c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 32c06 │ │ │ │ + jmp 3304e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 32c2a │ │ │ │ + je 33072 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32bf2 │ │ │ │ + jg 3303a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 32c60 │ │ │ │ + jne 33098 │ │ │ │ test %rax,%rax │ │ │ │ - je 32c60 │ │ │ │ + je 33098 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 32bc0 │ │ │ │ + jne 33008 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 32bd1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 33019 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 32912 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32db3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 32aa0 │ │ │ │ + jne 32f10 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 32a70 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 32ef1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 3285a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 32cf5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 32b8f │ │ │ │ + jmp 32fd2 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 3285a │ │ │ │ + jmp 32cf5 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 3190f │ │ │ │ + jmp 31dc9 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31c0c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 333f9 │ │ │ │ + jle 337f6 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,8),%r13 │ │ │ │ - jmp 32e66 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 32e48 │ │ │ │ + jmp 3329a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 33278 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 32ec7 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 332f9 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 32ee1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 33313 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 32e40 │ │ │ │ + jns 33270 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 332b2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 336ba │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 32e56 │ │ │ │ + jg 3328a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 32e66 │ │ │ │ + jne 3329a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x26dd1(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x27241(%rip),%xmm7 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x261f4(%rip),%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + movsd 0x26ee4(%rip),%xmm5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x26669(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x26315(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 32fcf │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 33406 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x26d24(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x26150(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3307c │ │ │ │ + jg 334b6 │ │ │ │ + addsd 0x26cd8(%rip),%xmm4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x26108(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 3305a │ │ │ │ + ja 33494 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 33020 │ │ │ │ + jne 33458 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 32f60 │ │ │ │ + jne 33390 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3333c │ │ │ │ + jle 3373c │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 331b6 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 335b6 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%r10,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - 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 %r8,-0x60(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 33180 │ │ │ │ + jne 33580 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mulsd (%r10,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 33330 │ │ │ │ + je 33730 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 33330 │ │ │ │ + je 33730 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 332d4 │ │ │ │ + jne 336d4 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 332d4 │ │ │ │ + je 336d4 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 33284 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3368c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 332a9 │ │ │ │ + je 336b1 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33270 │ │ │ │ + jg 33678 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 332d0 │ │ │ │ + jne 336d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 332d0 │ │ │ │ + je 336d0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 33240 │ │ │ │ + jne 33648 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 33250 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 33658 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 32ed1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 33303 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jne 33120 │ │ │ │ + jne 33550 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 330f1 │ │ │ │ + jle 3352b │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ - jmp 32de1 │ │ │ │ + jmp 3320b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 33210 │ │ │ │ + jmp 33613 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3174c │ │ │ │ + je 31c0c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 32e0f │ │ │ │ + jmp 33239 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 333e9 │ │ │ │ + jne 337e6 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 31262 │ │ │ │ - jmp 3186d │ │ │ │ + je 31722 │ │ │ │ + jmp 31d26 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33450 │ │ │ │ + jg 3384d │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 33393 │ │ │ │ - jmp 3174c │ │ │ │ + jne 33793 │ │ │ │ + jmp 31c0c │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 3174c │ │ │ │ + jle 31c0c │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 31e8e │ │ │ │ + jmp 32346 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ - jmp 327cd │ │ │ │ + jmp 32c6b │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 3345c │ │ │ │ + jg 33856 │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 333f9 │ │ │ │ - jmp 3174c │ │ │ │ - xor %eax,%eax │ │ │ │ + jne 337f6 │ │ │ │ + jmp 31c0c │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jg 33465 │ │ │ │ + jg 3385f │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3342b │ │ │ │ - jmp 3174c │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - jmp 31c38 │ │ │ │ + jne 33828 │ │ │ │ + jmp 31c0c │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 320f6 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 330cb │ │ │ │ + jmp 33505 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 32a4e │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 32ecb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033470 : │ │ │ │ +0000000000033870 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - cmpq $0x1,0x30(%r9) │ │ │ │ - mov 0x8(%r9),%rax │ │ │ │ - je 3378c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 33b95 │ │ │ │ + xor %r9d,%r9d │ │ │ │ test %rax,%rax │ │ │ │ - jle 33761 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 33b62 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rsi │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rsi │ │ │ │ + lea 0x8(%rdx),%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rsi,%rsp │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ + lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x25c00(%rip),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ - shr $0x3,%rsi │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33638 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ - mov %r14,%r8 │ │ │ │ + mov 0x267f4(%rip),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rbx │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 33a38 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul %r10,%r8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - je 33785 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + je 33b8e │ │ │ │ + movsd 0x26b8a(%rip),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x25f91(%rip),%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 335a0 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 339a0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 335dc │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x25f3b(%rip),%xmm0 │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 339de │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x26b39(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + add %rbx,%r12 │ │ │ │ + lea 0x8(%rbx),%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 33620 │ │ │ │ - mov 0x25b1b(%rip),%rax │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - lea 0x10(%r15),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 33638 │ │ │ │ + je 33a20 │ │ │ │ + mov 0x26719(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ + lea 0x10(%rbx),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + je 33a38 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x25ae9(%rip),%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x266e9(%rip),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 33620 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd (%r15,%r14,8),%xmm1 │ │ │ │ + mov %rsi,-0x10(%rax) │ │ │ │ + mov %rsi,-0x8(%rax) │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 33a20 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33750 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + jle 33b4d │ │ │ │ + lea -0x1(%r15),%rsi │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea (%rsi,%rax,8),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - movsd (%rdi,%r10,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%rcx,8) │ │ │ │ - jle 33778 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 336d1 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 33b81 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 33ad1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movq $0x0,(%rbx,%r12,8) │ │ │ │ - dec %r12 │ │ │ │ - je 33770 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ + movq $0x0,(%r12,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 33b78 │ │ │ │ + mov (%r8,%r14,8),%rcx │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 336c0 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 3373a │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33ac0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 33b3b │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ + cvtsi2sdq (%r12,%r14,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + inc %r14 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33700 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 33b00 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 33680 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - inc %r10 │ │ │ │ + jne 33a80 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %r8 │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r9) │ │ │ │ - jg 334d0 │ │ │ │ + cmp %r8,0x8(%rax) │ │ │ │ + jg 338d8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - incq (%rbx) │ │ │ │ - jmp 336ee │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 336e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq (%r12) │ │ │ │ + jmp 33aee │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r12,%r14,8),%rdi │ │ │ │ + jmp 33ae2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 335c4 │ │ │ │ + jmp 339c5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33761 │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33761 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ + jle 33b62 │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33b62 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - lea 0x0(%r13,%rax,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x26930(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x25d33(%rip),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd (%rbx),%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5250 │ │ │ │ - mulsd (%r14,%r12,8),%xmm0 │ │ │ │ - inc %r12 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ + mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + inc %r15 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%r12 │ │ │ │ - jne 337d0 │ │ │ │ - add $0x8,%r13 │ │ │ │ + movsd %xmm1,(%rbx) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 33bd8 │ │ │ │ + add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ - cmp %r13,-0x50(%rbp) │ │ │ │ - jne 337b9 │ │ │ │ + cmp %rbx,-0x50(%rbp) │ │ │ │ + jne 33bc2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033830 : │ │ │ │ +0000000000033c40 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r9 │ │ │ │ + mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%r9),%rax │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%r8),%rax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov %r9,-0x38(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - mov (%r9),%rax │ │ │ │ + mov (%r8),%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 33b2c │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + cmpq $0x1,0x30(%r8) │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ + je 33f6c │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 33afd │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r9),%r14 │ │ │ │ + jle 33f3e │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + 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 │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - lea 0x8(%rdx),%rbx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + lea 0x8(%rdx),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x25840(%rip),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov 0x26424(%rip),%rax │ │ │ │ + mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ mov %rcx,%r13 │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 339d8 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov 0x78(%r9),%rcx │ │ │ │ + mov %rax,0x0(,%r10,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 33e18 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rdi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - imul %r14,%r8 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + imul %r15,%rcx │ │ │ │ + mov 0x78(%rax),%r11 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - je 33b25 │ │ │ │ - mov %r14,%rdx │ │ │ │ - lea (%rcx,%r8,8),%rsi │ │ │ │ - movsd 0x25bd7(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ + je 33f65 │ │ │ │ + movsd 0x267be(%rip),%xmm1 │ │ │ │ + mov %r15,%rdx │ │ │ │ + lea (%r11,%rcx,8),%rsi │ │ │ │ + xor %eax,%eax │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 33960 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 33d80 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3399a │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ - mulsd 0x25b7c(%rip),%xmm0 │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 33dbc │ │ │ │ + lea (%rcx,%rax,1),%rdx │ │ │ │ + movsd (%r11,%rdx,8),%xmm0 │ │ │ │ + mulsd 0x2675a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ add %r13,%rbx │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 339c0 │ │ │ │ - mov 0x2575d(%rip),%rax │ │ │ │ - mov %rax,0x8(%r13) │ │ │ │ + je 33e00 │ │ │ │ + mov 0x2633b(%rip),%rax │ │ │ │ + mov %rax,0x8(,%r10,8) │ │ │ │ lea 0x10(%r13),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 339d8 │ │ │ │ - mov 0x25749(%rip),%rdi │ │ │ │ + je 33e18 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x26309(%rip),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ - mov %rdi,-0x10(%rax) │ │ │ │ - mov %rdi,-0x8(%rax) │ │ │ │ + mov %rcx,-0x10(%rax) │ │ │ │ + mov %rcx,-0x8(%rax) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jne 339c0 │ │ │ │ - mov (%r9),%rax │ │ │ │ - movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ + jne 33e00 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x0(%r13,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33ae7 │ │ │ │ - lea -0x1(%r14),%rdi │ │ │ │ + jle 33f24 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rdx,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - jle 33b18 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ + jle 33f58 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - jmp 33a71 │ │ │ │ + mov 0x38(%rcx),%r8 │ │ │ │ + jmp 33eb1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rbx,%r12,8) │ │ │ │ dec %r12 │ │ │ │ - je 33b10 │ │ │ │ - mov (%rdi,%r12,8),%rcx │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 33a60 │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jle 33ad5 │ │ │ │ - movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ + je 33f50 │ │ │ │ + mov (%r8,%r12,8),%rsi │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + lea -0x1(%rsi),%rdx │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + je 33ea0 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r12,8) │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jle 33f16 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rbx,%r12,8),%xmm0 │ │ │ │ - mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + mulsd (%r14,%r12,8),%xmm0 │ │ │ │ inc %r12 │ │ │ │ call 5250 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%r12,8) │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 33aa0 │ │ │ │ + cmp %r12,%r15 │ │ │ │ + jne 33ee0 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 33a10 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ + jne 33e50 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,0x8(%r9) │ │ │ │ - jg 33890 │ │ │ │ + cmp %rax,0x8(%rcx) │ │ │ │ + jg 33ca8 │ │ │ │ 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 33a8e │ │ │ │ + jmp 33ece │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov (%rbx,%r12,8),%rsi │ │ │ │ - jmp 33a82 │ │ │ │ + mov (%rbx,%r12,8),%rdi │ │ │ │ + jmp 33ec2 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33983 │ │ │ │ + jmp 33da4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 33afd │ │ │ │ - mov (%r9),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 33afd │ │ │ │ + jle 33f3e │ │ │ │ + mov (%r8),%r13 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33f3e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + movq $0x0,-0x38(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r15 │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x25998(%rip),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + xor %r15d,%r15d │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x26558(%rip),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ mulsd (%r14),%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5250 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ - addsd (%r12,%r13,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 33b70 │ │ │ │ + addsd (%r12,%r15,8),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%r15,8) │ │ │ │ + inc %r15 │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jne 33fb0 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 33b58 │ │ │ │ + jne 33f99 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000033bd0 : │ │ │ │ +0000000000034010 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 33d9f │ │ │ │ + jle 341d7 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 33d58 │ │ │ │ + js 34196 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + lea (%rax,%r13,1),%rbp │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 33cf7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 34137 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x25837(%rip),%xmm0 │ │ │ │ + mulsd 0x263f7(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 33d41 │ │ │ │ + je 3417f │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 33cc0 │ │ │ │ + ja 34100 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 33d70 │ │ │ │ - mulsd 0x257e6(%rip),%xmm0 │ │ │ │ + ja 341a8 │ │ │ │ + mulsd 0x263a8(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 33cf4 │ │ │ │ + jne 34134 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 33c70 │ │ │ │ + jne 340b0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x25782(%rip),%xmm0 │ │ │ │ + mulsd 0x2634a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 33ce5 │ │ │ │ + jmp 34125 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000033da0 : │ │ │ │ +00000000000341e0 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 34015 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 34015 │ │ │ │ + jle 34425 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 34425 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x25e8f(%rip),%xmm7 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x252c3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 33f28 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 34351 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x2563b(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x2620b(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 33ff0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 34400 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 33eb0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 33fa0 │ │ │ │ - movsd 0x2558b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 33ee7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x255d6(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 342e0 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 343c0 │ │ │ │ + mulsd 0x2615f(%rip),%xmm0 │ │ │ │ + jmp 34311 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x261b8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x25544(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x26123(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 33ee7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34311 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 33e30 │ │ │ │ + jne 34270 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034020 : │ │ │ │ +0000000000034430 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 342d5 │ │ │ │ + jle 346d0 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 342d5 │ │ │ │ + jle 346d0 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ dec %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 34277 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 3467b │ │ │ │ + movsd 0x25d4f(%rip),%xmm4 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x2514f(%rip),%xmm6 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov 0xb0(%rax),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 341ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 57d0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x25343(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 34245 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ - mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 341b0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 342a0 │ │ │ │ - movsd 0x252e5(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 345f7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 341e7 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + call 57d0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x25f39(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 3464e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm7,%xmm2 │ │ │ │ + ja 345c0 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + ja 346a0 │ │ │ │ + mulsd 0x25ed8(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 345f1 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 34160 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 34570 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 340c0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 344d0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x252d6(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x25ed8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x2524c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 341d9 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x25e51(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 345e3 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000342e0 : │ │ │ │ +00000000000346e0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%r11 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -43144,1050 +43062,1029 @@ │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rsi │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%rsi │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ 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,-0x40(%rbp) │ │ │ │ - mov 0x24da4(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x25994(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3492f │ │ │ │ + jle 34cef │ │ │ │ mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul %rsi,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 343b0 │ │ │ │ + jne 347b0 │ │ │ │ mov %rdx,-0xc8(%rbp) │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 3491c │ │ │ │ + jle 34cdc │ │ │ │ mov 0xc8(%r14),%rsi │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %r8,%r13 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ mov %r14,%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13,%r15 │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %r12,-0xc0(%rbp) │ │ │ │ - movq $0x0,-0xb0(%rbp) │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r9,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 3452f │ │ │ │ + jle 34920 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ - mov 0x40(%r8),%r13 │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r8),%r13 │ │ │ │ mov 0x58(%r8),%r9 │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ imul %r11,%rdx │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 34476 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 34866 │ │ │ │ + nop │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 34458 │ │ │ │ + jl 34848 │ │ │ │ sub %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 344d7 │ │ │ │ + jle 348c8 │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - je 344f1 │ │ │ │ + je 348e2 │ │ │ │ mov 0x0(%r13,%rsi,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x2(%rbx,%rbx,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ - sub %r9,%r8 │ │ │ │ lea 0x1(%r9,%rax,1),%rax │ │ │ │ + sub %r9,%r8 │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ mov %r8,%rax │ │ │ │ mov %r8,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ test %r8,%r8 │ │ │ │ - jns 34450 │ │ │ │ + jns 34840 │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rbx,%rdi │ │ │ │ - jge 34720 │ │ │ │ + jge 34af8 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 34466 │ │ │ │ + jg 34856 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 34476 │ │ │ │ + jne 34866 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3492b │ │ │ │ + jle 34ceb │ │ │ │ mov 0xc0(%r8),%rax │ │ │ │ lea 0x0(,%rbx,8),%rdx │ │ │ │ lea (%rsi,%rbx,1),%r12 │ │ │ │ mov %r14,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r11,%r14 │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ + mov %r11,%r14 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%rax,%rdx,1),%r13 │ │ │ │ add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ mov %r13,%r11 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r14,%rbx │ │ │ │ - jge 347aa │ │ │ │ + jge 34b7a │ │ │ │ mov 0x40(%r8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r14,-0x48(%rbp) │ │ │ │ cvtsi2sdq 0x58(%r8),%xmm0 │ │ │ │ mov %r11,-0x90(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x60(%r8),%rax │ │ │ │ imul %r14,%rdx │ │ │ │ mov %r15,%r14 │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov (%rax,%rbx,8),%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm1 │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ lea (%rax,%rdx,8),%rsi │ │ │ │ + movsd %xmm0,-0x70(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ - jmp 3468b │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + jmp 34a65 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 57d0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x24ece(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x25aef(%rip),%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,%r12 │ │ │ │ mov %rdx,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 34780 │ │ │ │ + je 34b50 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov (%r14,%rbx,8),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x0(%r13,%rbx,8),%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - add %rcx,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd 0x24b87(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %r9,%xmm2 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd 0x257ae(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - addsd -0x70(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 34620 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 34740 │ │ │ │ - movsd 0x24e06(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 34653 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + addsd -0x70(%rbp),%xmm4 │ │ │ │ + comisd %xmm6,%xmm4 │ │ │ │ + ja 34a00 │ │ │ │ + comisd %xmm4,%xmm6 │ │ │ │ + ja 34b10 │ │ │ │ + mulsd 0x25a28(%rip),%xmm0 │ │ │ │ + jmp 34a2d │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 344e1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x24e36(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + jmp 348d2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x25a68(%rip),%xmm4 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + sqrtsd %xmm4,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ call 5780 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x24da7(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 34653 │ │ │ │ - nop │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x259d7(%rip),%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + jmp 34a2d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%r11 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0xa0(%rbp),%r10 │ │ │ │ mov -0xa8(%rbp),%r9 │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ mov %rax,(%r11) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ movsd (%rax,%r14,8),%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ lea -0x1(%r14),%rbx │ │ │ │ mov (%r10,%rbx,8),%rdx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 34910 │ │ │ │ + je 34cd0 │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ mov -0x8(%rsi,%r14,8),%rsi │ │ │ │ dec %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34910 │ │ │ │ + je 34cd0 │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x58(%r8),%rdx │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%r13 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rdi,%rbx,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 348b0 │ │ │ │ + jle 34c70 │ │ │ │ cmp %rax,%r13 │ │ │ │ - je 34874 │ │ │ │ - jmp 348b0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 34c3c │ │ │ │ + jmp 34c70 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov (%r12,%rbx,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rax │ │ │ │ - je 34899 │ │ │ │ + je 34c61 │ │ │ │ add %rsi,%rax │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rax,(%rcx,%rbx,8) │ │ │ │ mov 0x8(%r9,%rbx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 34860 │ │ │ │ + jg 34c28 │ │ │ │ neg %rax │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r10,%rbx,8) │ │ │ │ mov %rax,0x8(%rcx,%rbx,8) │ │ │ │ cmp %rdx,%r13 │ │ │ │ - jne 348b0 │ │ │ │ + jne 34c70 │ │ │ │ test %rbx,%rbx │ │ │ │ - je 348b0 │ │ │ │ + je 34c70 │ │ │ │ dec %rbx │ │ │ │ mov (%rdi,%rbx,8),%rax │ │ │ │ mov (%r10,%rbx,8),%rsi │ │ │ │ movq $0x0,0x8(%rdi,%rbx,8) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov (%rcx,%rbx,8),%rax │ │ │ │ mov %rdx,(%rdi,%rbx,8) │ │ │ │ test %rax,%rax │ │ │ │ - jne 34830 │ │ │ │ + jne 34bf8 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r10,%rbx,8) │ │ │ │ - jmp 34840 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 34c08 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%r11 │ │ │ │ addq $0x8,-0x88(%rbp) │ │ │ │ cmp %r11,-0xb8(%rbp) │ │ │ │ - jne 34590 │ │ │ │ + jne 34978 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov %r9,%r14 │ │ │ │ mov %r12,%rbx │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rdx │ │ │ │ mov %rax,(%rdx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ cmp %rsi,0x8(%r8) │ │ │ │ - jle 3491c │ │ │ │ + jle 34cdc │ │ │ │ mov 0x30(%r8),%r11 │ │ │ │ - jmp 34410 │ │ │ │ + jmp 34808 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r10,%rbx,8) │ │ │ │ - jmp 347f8 │ │ │ │ + jmp 34bc8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 348dd │ │ │ │ + jmp 34c9d │ │ │ │ movq $0x1,-0xc8(%rbp) │ │ │ │ - jmp 343c6 │ │ │ │ + jmp 347c6 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000034940 : │ │ │ │ +0000000000034d00 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 34960 │ │ │ │ + jne 34d20 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3496c │ │ │ │ + jne 34d2c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3497b │ │ │ │ + jne 34d3b │ │ │ │ test $0x4,%al │ │ │ │ - jne 3498a │ │ │ │ + jne 34d4a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5770 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3494f │ │ │ │ + je 34d0f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5140 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34953 │ │ │ │ + je 34d13 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 56e0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34957 │ │ │ │ + je 34d17 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5080 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000349a0 : │ │ │ │ +0000000000034d60 : │ │ │ │ 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 %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 34ae0 │ │ │ │ + jle 34ea0 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 34aff │ │ │ │ + jbe 34ebf │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34a00 │ │ │ │ + jne 34dc0 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 34a76 │ │ │ │ + je 34e36 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 34a76 │ │ │ │ + jle 34e36 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 34a76 │ │ │ │ + jle 34e36 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ 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 34a90 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 34e50 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 34af8 │ │ │ │ + je 34eb8 │ │ │ │ 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 2df80 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 2e540 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 34ac6 │ │ │ │ + jmp 34e86 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34a37 │ │ │ │ + jmp 34df7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034b10 : │ │ │ │ +0000000000034ed0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 34d40 │ │ │ │ + jle 35100 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 34d57 │ │ │ │ + jbe 35117 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34bc0 │ │ │ │ + jne 34f80 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 34d20 │ │ │ │ + je 350e0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 34c3b │ │ │ │ + jle 34ffb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 34c3b │ │ │ │ + jle 34ffb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 34d5e │ │ │ │ + jbe 3511e │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 34c80 │ │ │ │ + jne 35040 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 34cf6 │ │ │ │ + je 350b6 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 34cf6 │ │ │ │ + jle 350b6 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 34cf6 │ │ │ │ + jle 350b6 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 2df80 │ │ │ │ + jmp 2e540 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 34c67 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 35027 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 34cf6 │ │ │ │ + jmp 350b6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34bfd │ │ │ │ + jmp 34fbd │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34cb8 │ │ │ │ + jmp 35078 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000034d70 : │ │ │ │ +0000000000035130 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000034d90 : │ │ │ │ +0000000000035150 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000034dc0 : │ │ │ │ +0000000000035180 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 5400 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000034df0 : │ │ │ │ +00000000000351b0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x24908(%rip),%rax │ │ │ │ - je 34e77 │ │ │ │ + lea 0x25558(%rip),%rax │ │ │ │ + je 35227 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x24915(%rip),%rax │ │ │ │ + lea 0x25565(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 34e77 │ │ │ │ + je 35227 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2491e(%rip),%rax │ │ │ │ - je 34e77 │ │ │ │ + lea 0x2556e(%rip),%rax │ │ │ │ + je 35227 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 34e80 │ │ │ │ + jle 35230 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 34e4e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35206 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 34e5d │ │ │ │ + ja 35215 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 34e80 │ │ │ │ + je 35230 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x24405(%rip),%xmm0 │ │ │ │ - jb 34e40 │ │ │ │ - lea 0x24910(%rip),%rax │ │ │ │ + comisd 0x2504d(%rip),%xmm0 │ │ │ │ + jb 351f8 │ │ │ │ + lea 0x25568(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x24229(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x24e79(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 34ee0 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 35270 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x24ecf(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2427d(%rip),%xmm0 │ │ │ │ - jmp 34eb9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 35261 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 34e70 │ │ │ │ + jle 35220 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 34ee0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 34ea0 │ │ │ │ - lea 0x24886(%rip),%rax │ │ │ │ + je 35270 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 35248 │ │ │ │ + lea 0x254f7(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000034ef0 : │ │ │ │ +0000000000035280 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 34fc0 │ │ │ │ + jne 35340 │ │ │ │ test $0x20,%al │ │ │ │ - jne 34fed │ │ │ │ + jne 3536d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3501c │ │ │ │ + jne 3539c │ │ │ │ test $0x8,%al │ │ │ │ - jne 35033 │ │ │ │ + jne 353b3 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3504a │ │ │ │ + jne 353ca │ │ │ │ test $0x1,%al │ │ │ │ - je 34f68 │ │ │ │ + je 352f0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 34f59 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 352e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 34f40 │ │ │ │ + jg 352c8 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 35090 │ │ │ │ + jne 35408 │ │ │ │ test $0x80,%al │ │ │ │ - jne 35070 │ │ │ │ + jne 353f0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 35060 │ │ │ │ + jne 353e0 │ │ │ │ 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 350b0 │ │ │ │ + jne 35420 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 34f0d │ │ │ │ + je 3529d │ │ │ │ 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 34f15 │ │ │ │ + je 352a5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 34f1d │ │ │ │ + je 352ad │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 34f25 │ │ │ │ + je 352b5 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f25 │ │ │ │ + jmp 352b5 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34f81 │ │ │ │ + jmp 35309 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f79 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35301 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 34f71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 352f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 34fd6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35356 │ │ │ │ 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 0x28e3c(%rip),%xmm6 │ │ │ │ + movq 0x29afc(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x28e22(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x29ade(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 35135 │ │ │ │ + je 35479 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 358a6 │ │ │ │ + jle 35be8 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%ecx │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rax),%rbx │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x1(%rbx),%rdx │ │ │ │ imul %rdx,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 35160 │ │ │ │ + jne 354a0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rcx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 351a0 │ │ │ │ + je 354e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 351b2 │ │ │ │ + je 354f2 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 351a0 │ │ │ │ + jne 354e0 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3522a │ │ │ │ + jle 3556c │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 35200 │ │ │ │ + jne 35540 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 352de │ │ │ │ + jle 3561e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 358d5 │ │ │ │ + jbe 35c17 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x7,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 35290 │ │ │ │ + je 355d0 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 352a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 355e0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 35290 │ │ │ │ + jne 355d0 │ │ │ │ test $0x3,%dil │ │ │ │ - je 352de │ │ │ │ + je 3561e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x7,(%rax,%rcx,1) │ │ │ │ + movl $0x7,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 352de │ │ │ │ + jle 3561e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x7,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 352de │ │ │ │ + jge 3561e │ │ │ │ movl $0x7,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 353d8 │ │ │ │ + jle 3571b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 35825 │ │ │ │ + je 35b65 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 35825 │ │ │ │ + je 35b65 │ │ │ │ + movsd 0x24ab2(%rip),%xmm4 │ │ │ │ + movsd 0x24bf2(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x23ded(%rip),%xmm4 │ │ │ │ - movsd 0x23f2d(%rip),%xmm3 │ │ │ │ + movsd 0x24e95(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x241d2(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 35380 │ │ │ │ + jne 356c0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 353d8 │ │ │ │ + je 3571b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x23d5c(%rip),%xmm1 │ │ │ │ - movsd 0x23e9c(%rip),%xmm0 │ │ │ │ + movsd 0x24a19(%rip),%xmm1 │ │ │ │ + movsd 0x24b59(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x24135(%rip),%xmm0 │ │ │ │ + mulsd 0x24df2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 35800 │ │ │ │ + jne 35b40 │ │ │ │ test $0x80,%al │ │ │ │ - jne 357e0 │ │ │ │ + jne 35b20 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 357c0 │ │ │ │ + jne 35af8 │ │ │ │ test $0x1,%al │ │ │ │ - jne 35680 │ │ │ │ + jne 359b0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 35640 │ │ │ │ + jne 35978 │ │ │ │ test $0x8,%al │ │ │ │ - jne 35610 │ │ │ │ + jne 35950 │ │ │ │ test $0x10,%al │ │ │ │ - jne 355e0 │ │ │ │ + jne 35920 │ │ │ │ test $0x20,%al │ │ │ │ - je 3549c │ │ │ │ + je 357dc │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3581b │ │ │ │ + jle 35b5b │ │ │ │ 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 35440 │ │ │ │ + jne 35780 │ │ │ │ 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 │ │ │ │ @@ -44195,15 +44092,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 354c0 │ │ │ │ + jne 35800 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -44212,5438 +44109,5353 @@ │ │ │ │ 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 358bf │ │ │ │ + jne 35c01 │ │ │ │ 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 355a6 │ │ │ │ + jle 358e6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 358dc │ │ │ │ + jbe 35c1e │ │ │ │ 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) │ │ │ │ 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 35540 │ │ │ │ + jne 35880 │ │ │ │ test $0x3,%dil │ │ │ │ - je 355a6 │ │ │ │ + je 358e6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 355a6 │ │ │ │ + jge 358e6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 355a6 │ │ │ │ + jge 358e6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 5270 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 57a0 │ │ │ │ - jmp 354a1 │ │ │ │ + jmp 357e1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%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 35415 │ │ │ │ + jmp 35758 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 3540d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 35750 │ │ │ │ + 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 35405 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35748 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 357b0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 35ae8 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rax │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rax │ │ │ │ add %r13,%r15 │ │ │ │ lea -0x8(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x1,(%rcx,%r13,1) │ │ │ │ - jle 35790 │ │ │ │ + cmpq $0x1,(%rcx,%r12,8) │ │ │ │ + jle 35acc │ │ │ │ xor %r15d,%r15d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ inc %r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x23df6(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x24ab2(%rip),%xmm1 │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ mov %r15,(%rbx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2399f(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x24663(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rax,%r15,8) │ │ │ │ mov (%rcx,%r13,1),%rax │ │ │ │ dec %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jl 35700 │ │ │ │ + jl 35a30 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 357b0 │ │ │ │ + jge 35ae8 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 356c0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 359f0 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353fd │ │ │ │ + jmp 35740 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353f5 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 35738 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353ec │ │ │ │ + jmp 3572f │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 353e4 │ │ │ │ + jmp 35727 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 3544f │ │ │ │ + jmp 3578f │ │ │ │ + movsd 0x245a3(%rip),%xmm1 │ │ │ │ + movsd 0x246e3(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x238d9(%rip),%xmm1 │ │ │ │ - movsd 0x23a19(%rip),%xmm4 │ │ │ │ - movsd 0x23cc1(%rip),%xmm3 │ │ │ │ + movsd 0x24981(%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) │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 35880 │ │ │ │ - jmp 353d8 │ │ │ │ + jne 35bc0 │ │ │ │ + jmp 3571b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 351b2 │ │ │ │ + jmp 354f2 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - jmp 354e3 │ │ │ │ + jmp 35823 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 352ad │ │ │ │ + jmp 355ed │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35569 │ │ │ │ + jmp 358a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000358f0 : │ │ │ │ +0000000000035c30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - movdqu 0xe0(%rdi),%xmm0 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ + movdqu 0xe0(%rdi),%xmm0 │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,0xd0(%r15) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %r15,%rbx │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rbx,-0x38(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov 0x48(%r15),%rsi │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,%r13 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rsi │ │ │ │ + mov %rcx,%r12 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rax │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ call 50c0 │ │ │ │ - mov 0x23773(%rip),%rdi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rdi,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 359d4 │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x2442e(%rip),%rdi │ │ │ │ + movq $0x0,0x0(,%r12,8) │ │ │ │ + mov 0x30(%r14),%r12 │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 35d11 │ │ │ │ + lea 0x0(,%r12,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - testb $0x1,0x70(%r15) │ │ │ │ - je 3619b │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 364e3 │ │ │ │ test %rax,%rax │ │ │ │ - jle 35b37 │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ - lea -0x1(%r14),%r10 │ │ │ │ - movsd 0x23865(%rip),%xmm2 │ │ │ │ - mov (%rdi,%r10,8),%rsi │ │ │ │ - dec %rsi │ │ │ │ + jle 35e77 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r12),%r10 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ test %r10,%r10 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - setg %r11b │ │ │ │ - lea (%rsi,%rax,8),%rcx │ │ │ │ - xor %eax,%eax │ │ │ │ + movsd 0x24520(%rip),%xmm2 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + lea (%rdx,%rax,8),%rcx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 35ab9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r15),%r9 │ │ │ │ - mov 0x40(%r15),%r8 │ │ │ │ + lea -0x1(%rsi),%r11 │ │ │ │ + setg %sil │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %esi,%r11d │ │ │ │ + mov %rdx,%rsi │ │ │ │ + nop │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 35dfd │ │ │ │ + mov 0xa8(%r14),%r9 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r12,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ data16 cs nopw 0x0(%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 (%rbx,%rax,8),%rcx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,%r10 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ mov (%r9,%r10,8),%r10 │ │ │ │ - movsd (%r10,%rcx,8),%xmm1 │ │ │ │ + imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + movsd (%r10,%rdi,8),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12,%rax,8) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 35a80 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 35dc0 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r12,%r14,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + mov 0x0(%r13,%r12,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 35b29 │ │ │ │ + jne 35e69 │ │ │ │ test %r11b,%r11b │ │ │ │ - jne 35b05 │ │ │ │ - jmp 35b29 │ │ │ │ + jne 35e45 │ │ │ │ + jmp 35e69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rax,%rax │ │ │ │ - je 35b29 │ │ │ │ + je 35e69 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + inc %rdx │ │ │ │ + lea -0x1(%r9),%r8 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 35b00 │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 35e40 │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,-0x48(%rbp) │ │ │ │ - jne 35a20 │ │ │ │ + jne 35d60 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r15),%rdi │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x58(%r14),%r15 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - lea 0x1(%r9),%r13 │ │ │ │ + lea 0x1(%r15),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdi │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rdi │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x68(%r14),%rdi │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%r15),%rdi │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x60(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0xd0(%r15),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0xd0(%r14),%rax │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r15),%esi │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 366cb │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x234b5(%rip),%rdi │ │ │ │ - mov 0x30(%r15),%r10 │ │ │ │ + jne 36a02 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov 0x24179(%rip),%rdi │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov %r13,-0x88(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 36344 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + jle 36683 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 35cb0 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + jne 35ff0 │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 36354 │ │ │ │ + jne 36693 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 370dc │ │ │ │ + jne 3739e │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3676b │ │ │ │ + jne 36a8b │ │ │ │ and $0x4,%esi │ │ │ │ - jne 377be │ │ │ │ + jne 37a4a │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + jle 36a6d │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ lea 0x0(,%r10,8),%rdi │ │ │ │ - mov %r15,%r9 │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ + mov %r14,%r9 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ sub $0x8,%rdi │ │ │ │ test %rax,%rax │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ neg %rax │ │ │ │ - movq $0x0,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 35e6a │ │ │ │ + jle 361a6 │ │ │ │ mov 0x78(%r9),%rax │ │ │ │ mov -0x118(%rbp),%rdi │ │ │ │ - mov %r15,-0x60(%rbp) │ │ │ │ - mov 0x40(%r9),%r12 │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%r13 │ │ │ │ - jmp 35db6 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 360fa │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jle 35d98 │ │ │ │ - sub %rcx,%rdx │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jle 360d8 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 35e17 │ │ │ │ + jle 3615b │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - je 35e31 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea (%rdi,%rdi,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + je 36175 │ │ │ │ + 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 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r14,%r9 │ │ │ │ - lea 0x1(%r14,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%rdx,%rsi,8) │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r11 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 35d90 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jg 36e30 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 360d0 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jg 37130 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 35da6 │ │ │ │ + jg 360ea │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne 35db6 │ │ │ │ - mov -0x60(%rbp),%r15 │ │ │ │ + jne 360fa │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 36f3e │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37223 │ │ │ │ mov 0x58(%r9),%rdx │ │ │ │ - xor %r14d,%r14d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ + movsd (%rdi,%rsi,8),%xmm1 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xa8(%rbp) │ │ │ │ - nop │ │ │ │ + movsd %xmm0,-0xb0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jle 36096 │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x38(%rbp) │ │ │ │ + jle 363d8 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov 0x40(%r9),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ lea 0x1(%rdx),%r12 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - movsd %xmm1,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea (%r14,%rdx,8),%r14 │ │ │ │ - jmp 3603e │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + lea (%rdi,%rdx,8),%r15 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 36380 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 36051 │ │ │ │ - mov 0x78(%r9),%rdx │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r9),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r12,8),%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 36393 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm3 │ │ │ │ + mov 0x78(%r14),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + add %rdx,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ mulsd -0x8(%rcx,%r12,8),%xmm3 │ │ │ │ - add %r14,%rdx │ │ │ │ - movsd (%rdx,%rdi,1),%xmm4 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x8(%rdi,%r12,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r12,8),%rdx │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x232de(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0x23f99(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd -0x8(%rdx,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd -0xb0(%rbp),%xmm2 │ │ │ │ + comisd %xmm5,%xmm2 │ │ │ │ + jbe 371f0 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r12,8),%xmm2 │ │ │ │ - addsd -0xa8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 36f00 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mulsd 0x2351f(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - add $0x8,%r14 │ │ │ │ - movsd %xmm0,(%rcx,%r12,8) │ │ │ │ + mulsd 0x241e4(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm2 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + add $0x8,%r15 │ │ │ │ + lea -0x1(%rax,%r13,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm3,(%rcx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ - lea -0x1(%rbx,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 3606f │ │ │ │ - mov -0x8(%rsi,%r12,8),%rbx │ │ │ │ - mov -0x8(%r11,%r12,8),%r13 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 35f10 │ │ │ │ - imul (%r14),%r13 │ │ │ │ - mov %r12,%rax │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 363b1 │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 36250 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ movq $0x0,(%rcx,%r12,8) │ │ │ │ - add $0x8,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ inc %r12 │ │ │ │ - mov %r13,(%r14) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jg 3603e │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movsd -0xc0(%rbp),%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r14 │ │ │ │ + mov %r13,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 36380 │ │ │ │ + mov %r14,%r9 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%r11 │ │ │ │ - mov (%rdx,%r10,8),%rdx │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%r14,8) │ │ │ │ + movsd %xmm1,(%rdi,%rdx,8) │ │ │ │ mov (%rbx,%rsi,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - je 36f80 │ │ │ │ + je 37260 │ │ │ │ mov 0x40(%r9),%r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov (%r12,%r14,1),%r12 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 36f80 │ │ │ │ + je 37260 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r15,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rsi,%rdx │ │ │ │ - jne 36f20 │ │ │ │ + jne 37208 │ │ │ │ cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 3616d │ │ │ │ - jmp 36f20 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r9),%r14 │ │ │ │ - mov (%r14,%rdx,8),%r14 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 36192 │ │ │ │ + je 37208 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 364b5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov (%r15,%rdx,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 364da │ │ │ │ add %r13,%r11 │ │ │ │ mov $0x1,%r13d │ │ │ │ mov %r11,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 36151 │ │ │ │ + jg 36499 │ │ │ │ neg %r11 │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ mov %r13,0x8(%r8,%rdx,8) │ │ │ │ mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - je 36f20 │ │ │ │ + je 37208 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 36f20 │ │ │ │ + jne 37208 │ │ │ │ dec %rdx │ │ │ │ - mov (%r15,%rdx,8),%r14 │ │ │ │ - mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov (%r14,%rdx,8),%r11 │ │ │ │ mov (%r8,%rdx,8),%r13 │ │ │ │ - movq $0x0,0x8(%r15,%rdx,8) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %r12,(%r15,%rdx,8) │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jne 36120 │ │ │ │ + jne 36468 │ │ │ │ neg %r13 │ │ │ │ mov %r13,(%r8,%rdx,8) │ │ │ │ - jmp 36130 │ │ │ │ - xor %edx,%edx │ │ │ │ + jmp 36478 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 35b37 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r13,-0x38(%rbp) │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - nop │ │ │ │ + jle 35e77 │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 3629a │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jge 365f3 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%r12 │ │ │ │ - mov (%rbx,%r15,8),%r13 │ │ │ │ + mov (%r15,%r14,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r14,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r13),%r9 │ │ │ │ - movsd (%rax,%r15,8),%xmm5 │ │ │ │ - movsd (%rcx,%r12,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r13 │ │ │ │ + lea 0x1(%r12),%r9 │ │ │ │ lea 0x2(%r8,%r8,1),%r8 │ │ │ │ cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x232e7(%rip),%xmm1 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ + mov 0x60(%rbx),%rax │ │ │ │ cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm0 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + inc %r14 │ │ │ │ + mulsd 0x23f98(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ + mov 0x40(%rbx),%r8 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x23ca5(%rip),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - inc %r15 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x22ff6(%rip),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ + mov (%r8,%r13,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r14,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%r12,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 361e0 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov (%rdi,%rcx,8),%rdx │ │ │ │ + movsd %xmm0,(%rax,%r14,8) │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + mov %rax,(%rsi,%r14,8) │ │ │ │ + cmp %r12,%r14 │ │ │ │ + jl 36528 │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov (%rdi,%r12,8),%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ + lea -0x1(%r12),%r14 │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov 0x38(%r14),%r9 │ │ │ │ + mov 0x38(%rbx),%r9 │ │ │ │ movsd (%rdi,%rsi,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - jne 3632a │ │ │ │ - test %r15,%r15 │ │ │ │ - jg 36305 │ │ │ │ - jmp 3632a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r15,%r15 │ │ │ │ - je 3632a │ │ │ │ - dec %r15 │ │ │ │ - mov (%rbx,%r15,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r9,%r15,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r15,8) │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - cmp %rcx,%r8 │ │ │ │ - je 36300 │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 36669 │ │ │ │ + test %r14,%r14 │ │ │ │ + jg 36645 │ │ │ │ + jmp 36669 │ │ │ │ + nop │ │ │ │ + test %r14,%r14 │ │ │ │ + je 36669 │ │ │ │ + dec %r14 │ │ │ │ + mov (%r15,%r14,8),%rdi │ │ │ │ + mov (%r9,%r14,8),%rsi │ │ │ │ + movq $0x0,0x8(%r15,%r14,8) │ │ │ │ + inc %rdi │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + mov %rdi,(%r15,%r14,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 36640 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 36763 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 361c0 │ │ │ │ + jge 36a83 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + jmp 36510 │ │ │ │ test %edi,%edi │ │ │ │ - je 37dcd │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + je 3805e │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ + jle 36a6d │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ lea -0x1(%r10),%r13 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ - setg -0x90(%rbp) │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + setg -0x90(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37e10 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + jle 380a8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x88(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %r8,%r15 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ mov %r10,%r12 │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - movq $0x0,-0x80(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r10 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 3642a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3675a │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 36408 │ │ │ │ + jle 36738 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3648b │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 367bc │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - je 364a5 │ │ │ │ + je 367d6 │ │ │ │ mov (%r10,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r11,%rdi │ │ │ │ lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r15,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 36400 │ │ │ │ + jns 36730 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jg 36e10 │ │ │ │ + jg 37118 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3641a │ │ │ │ + jg 3674a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r12,%rcx │ │ │ │ - jne 3642a │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + jne 3675a │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 370a8 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 3736e │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ mov %r12,%r10 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov -0xf8(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov %r11,%rdx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jle 365ca │ │ │ │ + jle 368fc │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov 0x40(%r15),%r10 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ add %rax,%rsi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ imul %rdi,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r10,%rax,8),%r11 │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r11,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 365ab │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%rcx │ │ │ │ - je 365ab │ │ │ │ - mov -0x8(%r12,%rax,8),%r13 │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + je 368dd │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 368dd │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x8(%r12,%rax,8),%r15 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ + add %rsi,%r15 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - add %rsi,%r13 │ │ │ │ - mulsd (%r11,%r13,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mov %rdx,(%r10,%rax,8) │ │ │ │ add %rdi,%rsi │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,-0x38(%rbp) │ │ │ │ - jne 36560 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ + jne 36890 │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov (%r10,%rsi,8),%rax │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - mov (%r8,%r13,8),%rdx │ │ │ │ movsd %xmm1,(%rax,%rsi,8) │ │ │ │ - mov (%rbx,%r13,8),%rax │ │ │ │ + mov (%rbx,%r15,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 36ee0 │ │ │ │ - mov 0x40(%r15),%rsi │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov (%rsi,%r10,1),%rsi │ │ │ │ + je 371c8 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 36ee0 │ │ │ │ + je 371c8 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%r13,8) │ │ │ │ - mov (%r12,%r13,8),%rax │ │ │ │ + mov %rax,(%rbx,%r15,8) │ │ │ │ + mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - mov %rax,(%r12,%r13,8) │ │ │ │ - mov %r13,%rax │ │ │ │ - jne 36e54 │ │ │ │ + mov %rax,(%r12,%r15,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + jne 3714c │ │ │ │ cmpb $0x0,-0x90(%rbp) │ │ │ │ - je 36e54 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - jmp 3669e │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 366c2 │ │ │ │ - add %r10,%rdx │ │ │ │ - mov $0x1,%r10d │ │ │ │ + je 3714c │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + jmp 369d5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + je 369f9 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36682 │ │ │ │ + jg 369b9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r10 │ │ │ │ - mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 36e50 │ │ │ │ + jne 37148 │ │ │ │ test %rax,%rax │ │ │ │ - je 36e50 │ │ │ │ + je 37148 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 36650 │ │ │ │ - neg %r10 │ │ │ │ - mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 36661 │ │ │ │ + jne 36988 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 36998 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3674d │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ - mov 0xc8(%r15),%r8 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ + jle 36a6d │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 36740 │ │ │ │ - mov 0xb0(%r15),%r10 │ │ │ │ - mov 0xc0(%r15),%rdi │ │ │ │ + jle 36a60 │ │ │ │ + mov 0xb0(%r14),%r10 │ │ │ │ + mov 0xc0(%r14),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + 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 36720 │ │ │ │ + jne 36a40 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 366f0 │ │ │ │ + jne 36a20 │ │ │ │ mov -0x108(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %r14,%r15 │ │ │ │ - jmp 35b37 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rbx,%r14 │ │ │ │ + jmp 35e77 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movsd 0x23979(%rip),%xmm6 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x22c7d(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x2291b(%rip),%rsi │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x23609(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 3683d │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 36b5e │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 36820 │ │ │ │ + jne 36b40 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 367cc │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 36ae2 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ + jle 36a6d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + lea -0x1(%r10),%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + test %r15,%r15 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + setg -0xe8(%rbp) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37e79 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ + jle 38109 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %r15,-0x138(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %r13b,-0x121(%rbp) │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - mov %r14,-0x138(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r15 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov %r8,-0x130(%rbp) │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov 0x40(%rax),%r12 │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r15 │ │ │ │ + mov -0x120(%rbp),%r8 │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - jmp 3698a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rdx,%r11 │ │ │ │ - jge 36968 │ │ │ │ - sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + jmp 36c8a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jge 36c68 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 369ea │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - je 36a04 │ │ │ │ - mov (%r15,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + jle 36cec │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 36d06 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + lea 0x0(%r13,%r13,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rbx,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r14 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r14,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 36960 │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jg 36eec │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + test %r14,%r14 │ │ │ │ + jns 36c60 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jg 371d4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3697a │ │ │ │ + jg 36c7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r9,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r10,%rcx │ │ │ │ - jne 3698a │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 36c8a │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 50c0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r13 │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - movsd (%rax,%r12,8),%xmm1 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r12,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%r14 │ │ │ │ + movsd %xmm0,-0xc8(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd (%rax,%r13,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2sd %r15,%xmm4 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm5 │ │ │ │ + movsd (%rax,%r13,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0xc0(%rbp),%xmm0 │ │ │ │ + addsd -0xc8(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 37050 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jbe 37310 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x22a02(%rip),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x236f8(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + imul %r13,%r12 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r12,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ - imul %r12,%r15 │ │ │ │ - movsd %xmm3,(%rax,%r15,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rdi,%r12,8),%rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 36be0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rdi,%r13,8),%rdx │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jle 36eff │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ + lea 0x2(%r15),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ + mulsd 0x8(%rdi,%r12,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 36be0 │ │ │ │ + jl 36eff │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ - sub %r14,%rdx │ │ │ │ - nop │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r15,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 36bc0 │ │ │ │ + jne 36ee0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - add %rax,%r13 │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 36a60 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3777b │ │ │ │ - movzbl -0x121(%rbp),%r13d │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 36d60 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 37a0e │ │ │ │ + mov -0x138(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ mov %rax,%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%r12 │ │ │ │ - mov -0x138(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xf8(%rbp),%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm1 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + movsd (%rax,%rdi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 36d08 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + jle 3700c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 36cf1 │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 36ff9 │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 36cf1 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 36ff9 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%r9 │ │ │ │ + imul %rcx,%r13 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%r9 │ │ │ │ - mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ - mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ + mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 36ca0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 36fa8 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ + mulsd (%r9,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdx,8) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rcx,8) │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 37040 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ + je 37300 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rax │ │ │ │ - je 37040 │ │ │ │ + je 37300 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 36fe4 │ │ │ │ - cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 36fe4 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 36dde │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 372b4 │ │ │ │ + cmpb $0x0,-0xe8(%rbp) │ │ │ │ + je 372b4 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + jmp 370e5 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 36e02 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r13 │ │ │ │ + je 37109 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 36dc2 │ │ │ │ + jg 370c9 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 36fe0 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 372b0 │ │ │ │ test %rax,%rax │ │ │ │ - je 36fe0 │ │ │ │ + je 372b0 │ │ │ │ dec %rax │ │ │ │ - mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + mov (%r12,%rax,8),%rdi │ │ │ │ + mov (%rbx,%rax,8),%r13 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 36d90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 36da1 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jne 37098 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 370a8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 36495 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 367c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 35e21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 36530 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 36165 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 36860 │ │ │ │ incq -0x80(%rbp) │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ add %rsi,-0x88(%rbp) │ │ │ │ - add %rsi,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 3674d │ │ │ │ + add %rsi,%r11 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 36a6d │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3650c │ │ │ │ - mov %r13,-0xa0(%rbp) │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ + jle 36840 │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 363e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 36718 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%r13,8) │ │ │ │ - jmp 3661e │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%r15,8) │ │ │ │ + jmp 36950 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 369f4 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 36f90 │ │ │ │ - movsd 0x22606(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 36019 │ │ │ │ + jmp 36cf6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm2,%xmm5 │ │ │ │ + ja 37270 │ │ │ │ + mulsd 0x2331a(%rip),%xmm0 │ │ │ │ + jmp 3635b │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 35ec0 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + incq -0xa0(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 36200 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rsi │ │ │ │ - add %rsi,-0xa0(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ add %r10,-0x118(%rbp) │ │ │ │ + add %rsi,-0xa8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 35d59 │ │ │ │ - jmp 3674d │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 36092 │ │ │ │ + jmp 36a6d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 360f2 │ │ │ │ + jmp 36432 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x225e6(%rip),%xmm1 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + xorpd 0x23308(%rip),%xmm2 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 35fe9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jmp 3632c │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 36c80 │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 36f90 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 36a6d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 36c62 │ │ │ │ - movzbl -0x98(%rbp),%r13d │ │ │ │ - mov %rcx,%rdi │ │ │ │ - jmp 368df │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 36bf5 │ │ │ │ + jmp 36f76 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 36d5c │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 3705d │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 37067 │ │ │ │ - movsd 0x224ba(%rip),%xmm3 │ │ │ │ + ja 37327 │ │ │ │ + movsd 0x231fa(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 36b40 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2250f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ + jmp 36e4d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ + xorpd 0x23245(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0xa8(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x70(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x70(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 36b0e │ │ │ │ + jmp 36e18 │ │ │ │ incq -0x80(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ add %r12,-0x88(%rbp) │ │ │ │ - add %r12,-0x68(%rbp) │ │ │ │ + add %r12,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ + je 36a6d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ mov 0x58(%rax),%r11 │ │ │ │ - jmp 363e0 │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ + jmp 36718 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa0(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - mov %r14,-0x98(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r10,%rbx │ │ │ │ - movsd 0x2230c(%rip),%xmm4 │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0x68(%rbp) │ │ │ │ + movsd 0x2305f(%rip),%xmm6 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd -0x68(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %r13,%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - imul %r15,%rax │ │ │ │ - mov 0x21faa(%rip),%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + mov 0x22cef(%rip),%rsi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rsi,(%rdi,%rax,8) │ │ │ │ - js 371bd │ │ │ │ - movq %rsi,%xmm0 │ │ │ │ + js 3747d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 371a0 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 37460 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 3713d │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 373f8 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov -0x90(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ + jle 36a6d │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - lea -0x1(%r10),%rdi │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg %r13b │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + test %r13,%r13 │ │ │ │ + setg %r15b │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37dee │ │ │ │ - mov %r13b,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov 0x58(%r15),%r9 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ + jle 3807f │ │ │ │ xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r15b,-0xd8(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ mov %r10,%rbx │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 372ea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 37592 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 372c8 │ │ │ │ + jle 37570 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3734b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jle 375f4 │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 37365 │ │ │ │ + je 3760e │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ 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 372c0 │ │ │ │ + jns 37568 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %r8,%rsi │ │ │ │ - jg 37680 │ │ │ │ + jg 37918 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 372da │ │ │ │ + jg 37582 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 372ea │ │ │ │ + jne 37592 │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xa0(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov -0x88(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%r9 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 37440 │ │ │ │ + jle 376e0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 37440 │ │ │ │ + jl 376e0 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 37420 │ │ │ │ + jne 376c0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 373b0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3774c │ │ │ │ + jne 37658 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 379d4 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r14,-0xb0(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - movzbl -0xd0(%rbp),%r13d │ │ │ │ + movzbl -0xd8(%rbp),%r15d │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %r13b,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov %r11,%r13 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r11,%r15 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov %r15,-0xc8(%rbp) │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 37578 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + jle 37819 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 37561 │ │ │ │ + je 37801 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37561 │ │ │ │ + je 37801 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 37510 │ │ │ │ + jne 377b0 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mulsd (%r11,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 37740 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37740 │ │ │ │ + je 379c8 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 379c8 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 376a4 │ │ │ │ + jne 37934 │ │ │ │ cmpb $0x0,-0x98(%rbp) │ │ │ │ - je 376a4 │ │ │ │ + je 37934 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 37646 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 3766a │ │ │ │ + jmp 378e5 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 37909 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37632 │ │ │ │ + jg 378d1 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 376a0 │ │ │ │ + jne 37930 │ │ │ │ test %rax,%rax │ │ │ │ - je 376a0 │ │ │ │ + je 37930 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + mov (%rbx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 37600 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 37611 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 378a0 │ │ │ │ + neg %rdx │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 378b0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 37355 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 375fe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x40(%rbp) │ │ │ │ - jne 374f0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x48(%rbp) │ │ │ │ + jne 37790 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ + add %r10,%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ + je 36a6d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 374c7 │ │ │ │ + jle 37767 │ │ │ │ movzbl -0x98(%rbp),%eax │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ + mov %r14,-0x78(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ mov %rbx,-0x80(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ mov %r12,-0x98(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %al,-0xd0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - jmp 37295 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov %al,-0xd8(%rbp) │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 3754a │ │ │ │ + nopl (%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 375cc │ │ │ │ + jmp 3786d │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x68(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ + je 36a6d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 37295 │ │ │ │ - mov %rax,%rbx │ │ │ │ - incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %rbx,-0x100(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x120(%rbp),%r9 │ │ │ │ + jmp 3754a │ │ │ │ + incq -0x80(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %rdi,-0x118(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 36a6d │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 36921 │ │ │ │ + jmp 36c29 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rcx │ │ │ │ + jle 36a6d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + lea 0x2(%r15),%rcx │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ + shr $0x3,%r15 │ │ │ │ idiv %rcx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37e36 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 380ce │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov %r11,-0x78(%rbp) │ │ │ │ mov %r12,-0xc8(%rbp) │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rdi,8),%r12 │ │ │ │ - jmp 378c6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea (%rax,%rbx,8),%r12 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 37b52 │ │ │ │ + nopl (%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 378a8 │ │ │ │ + jle 37b30 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3792a │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 37bb4 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - je 37944 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 37bce │ │ │ │ mov 0x0(%r13,%rcx,8),%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r8,%r9 │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r15,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 378a0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 37b28 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 37d03 │ │ │ │ + jg 37fa2 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 378b6 │ │ │ │ + jg 37b42 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jne 378c6 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 37b52 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2251a(%rip),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x2298a(%rip),%xmm7 │ │ │ │ + xor %edi,%edi │ │ │ │ + add $0x2,%r9 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x2178e(%rip),%xmm0 │ │ │ │ - movsd 0x21c06(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x218b2(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movsd 0x2261d(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ inc %rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r14,%r11,8),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 37a2f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 37cc9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x216f0(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x22461(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 37adc │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + jg 37d7e │ │ │ │ + addsd 0x22415(%rip),%xmm4 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x216a8(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 37aba │ │ │ │ + ja 37d5c │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 37a80 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 37d20 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 379c0 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 37d8c │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x68(%rbp),%r15 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 37c50 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 38024 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15,-0x70(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + movq $0x0,-0x60(%rbp) │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ movsd (%rax,%rdx,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jle 37c08 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + jle 37ea9 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 37bf1 │ │ │ │ + je 37e91 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 37bf1 │ │ │ │ + je 37e91 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 37ba0 │ │ │ │ + jne 37e40 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov (%r14,%r10,8),%rax │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mulsd (%r11,%r10,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdx,8) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 37d80 │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r9,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 37d80 │ │ │ │ + je 38018 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + mov (%r15,%r9,1),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%rax │ │ │ │ + je 38018 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 37d24 │ │ │ │ + jne 37fbc │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 37d24 │ │ │ │ + je 37fbc │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - jmp 37cd6 │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r15),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 37cfa │ │ │ │ + jmp 37f75 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r15,%rax,8),%r15 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + je 37f99 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 37cc2 │ │ │ │ + jg 37f61 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 37d20 │ │ │ │ + jne 37fb8 │ │ │ │ test %rax,%rax │ │ │ │ - je 37d20 │ │ │ │ + je 37fb8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ + mov (%rbx,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 37c90 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 37ca1 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + test %r9,%r9 │ │ │ │ + jne 37f30 │ │ │ │ neg %rdx │ │ │ │ - jmp 37934 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ + jmp 37f40 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 37bbe │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ + incq -0x60(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 37b80 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ + jne 37e20 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ + add %r10,%r9 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3674d │ │ │ │ + je 36a6d │ │ │ │ test %r10,%r10 │ │ │ │ - jle 37b53 │ │ │ │ + jle 37dfd │ │ │ │ + mov -0x70(%rbp),%r15 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %r13,%r11 │ │ │ │ - jmp 3783e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r9,%r11 │ │ │ │ + jmp 37ac6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 37c5c │ │ │ │ + jmp 37efd │ │ │ │ incq -0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %r15,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r14,-0x80(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3674d │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 36a6d │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - jmp 37876 │ │ │ │ + jmp 37af8 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 37e60 │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ + jne 380f0 │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 35cdf │ │ │ │ - jmp 36873 │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37ea8 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + je 3601f │ │ │ │ + jmp 36b89 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 38138 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ add %r10,%r11 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37dee │ │ │ │ - jmp 3674d │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jle 3674d │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3807f │ │ │ │ + jmp 36a6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jle 36a6d │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movq $0x0,-0x80(%rbp) │ │ │ │ - jmp 364ea │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37e6d │ │ │ │ + jmp 36817 │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 380fd │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ add %r10,%r11 │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 37e36 │ │ │ │ - jmp 3674d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x1,-0x40(%rbp) │ │ │ │ - jmp 371f3 │ │ │ │ + jne 380ce │ │ │ │ + jmp 36a6d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x1,-0x48(%rbp) │ │ │ │ + jmp 374ac │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 37b32 │ │ │ │ + jmp 37dd1 │ │ │ │ + movq $0x0,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x100(%rbp) │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - jg 37eb4 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ + jg 38144 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ inc %rax │ │ │ │ - add %r10,-0x100(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 37e86 │ │ │ │ - jmp 3674d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3749f │ │ │ │ + add %r10,-0x118(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 38116 │ │ │ │ + jmp 36a6d │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 36c3d │ │ │ │ + jmp 37738 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + jmp 36f4d │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000037ec0 : │ │ │ │ +0000000000038150 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movq %xmm0,-0x68(%rbp) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0x60(%rbp) │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r8 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rsi,%r10 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r8 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov 0x68(%r10),%rsi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + mov 0x58(%r14),%r15 │ │ │ │ + mov 0x68(%r14),%rsi │ │ │ │ lea 0x1(%r15),%r13 │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%r14),%rax │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov 0x70(%r10),%esi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ + mov 0x70(%r14),%esi │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - jne 388aa │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov 0x30(%r10),%r9 │ │ │ │ + jne 38b3a │ │ │ │ + movsd 0x21e8c(%rip),%xmm6 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %esi,%edi │ │ │ │ - movsd 0x2110a(%rip),%xmm4 │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ and $0x10,%edi │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm4,0x0(,%r14,8) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %r13,-0x90(%rbp) │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd %xmm6,-0xe0(%rbp) │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3851b │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 387ab │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 38060 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 382e0 │ │ │ │ + mov %rdx,-0x58(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3852b │ │ │ │ + jne 387bb │ │ │ │ test $0x8,%sil │ │ │ │ - jne 396d8 │ │ │ │ + jne 398c4 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38d43 │ │ │ │ + jne 38f83 │ │ │ │ and $0x4,%esi │ │ │ │ - jne 39de7 │ │ │ │ + jne 39f68 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - sub $0x8,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - mov %r9,-0x120(%rbp) │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + jle 38bbe │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ + lea 0x0(,%r10,8),%rdi │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + sub $0x8,%rdi │ │ │ │ + test %rax,%rax │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ setg -0xe8(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r14,-0x118(%rbp) │ │ │ │ neg %rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3820a │ │ │ │ - mov -0x118(%rbp),%rsi │ │ │ │ - mov 0x40(%r10),%rdi │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov 0x58(%r10),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rsi,8),%r13 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 38496 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - jmp 38156 │ │ │ │ - nop │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ + mov 0x58(%r9),%r13 │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + lea (%rax,%rdi,8),%r12 │ │ │ │ + jmp 383ea │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 38138 │ │ │ │ + jle 383c8 │ │ │ │ sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 381b7 │ │ │ │ + jle 3844b │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 381d1 │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + je 38465 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r12,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - sub %r15,%r10 │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea 0x1(%r13,%rax,1),%rax │ │ │ │ + sub %r13,%r11 │ │ │ │ mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r10,(%rdx,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,(%rcx,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - test %r10,%r10 │ │ │ │ - jns 38130 │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 383c0 │ │ │ │ add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rdi │ │ │ │ - jg 39430 │ │ │ │ + jg 39650 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,(%r11,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38146 │ │ │ │ + jg 383da │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 38156 │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 383ea │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3952b │ │ │ │ - mov 0x58(%r10),%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39740 │ │ │ │ + mov 0x58(%r9),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %r15d,%r15d │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r15,-0xa8(%rbp) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rax │ │ │ │ xor %edx,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0xb8(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jle 38418 │ │ │ │ - mov -0x48(%rbp),%r15 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r10),%r11 │ │ │ │ - lea 0x1(%rdx),%r13 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea (%r15,%rdx,8),%r15 │ │ │ │ - jmp 383c8 │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - je 383db │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r10),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sdq -0x8(%r8,%r13,8),%xmm3 │ │ │ │ - mulsd -0x8(%r9,%r13,8),%xmm3 │ │ │ │ - movsd (%rdx,%r15,1),%xmm4 │ │ │ │ - mov -0x8(%rdi,%r13,8),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - add -0x8(%rdi,%r13,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jle 386a3 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov 0x40(%r9),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov %r9,%r14 │ │ │ │ + lea (%rdi,%rdx,8),%r15 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %r11,%r8 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + jmp 38653 │ │ │ │ + lea 0x1(%r13),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 38666 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0x8(%rsi,%r12,8),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mulsd 0x20f60(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%r13,8),%xmm2 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - jbe 394f0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + add 0x78(%r14),%rsi │ │ │ │ + cvtsi2sd %rdx,%xmm3 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + movsd (%rsi,%r15,1),%xmm4 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mulsd -0x8(%rcx,%r12,8),%xmm2 │ │ │ │ + mov -0x8(%rsi,%r12,8),%rsi │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + add -0x8(%r10,%r12,8),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd 0x21cc8(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd -0xb8(%rbp),%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jbe 39710 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mulsd 0x21198(%rip),%xmm0 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + mulsd 0x21f14(%rip),%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r9,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - lea -0x1(%rbx,%r14,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 383f9 │ │ │ │ - mov -0x8(%rsi,%r13,8),%rbx │ │ │ │ - mov -0x8(%r11,%r13,8),%r14 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jne 38290 │ │ │ │ - imul (%r15),%r14 │ │ │ │ - mov %r13,%rax │ │ │ │ - movq $0x0,(%r9,%r13,8) │ │ │ │ + lea -0x1(%rax,%r13,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%rcx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jle 38684 │ │ │ │ + mov -0x8(%rdi,%r12,8),%rax │ │ │ │ + mov -0x8(%r8,%r12,8),%r13 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 38520 │ │ │ │ + imul (%r15),%r13 │ │ │ │ + mov %r12,%rdx │ │ │ │ + movq $0x0,(%rcx,%r12,8) │ │ │ │ add $0x8,%r15 │ │ │ │ - inc %r13 │ │ │ │ - mov %r14,(%r15) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jg 383c8 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rsi,%rbx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - movsd (%r9,%rcx,8),%xmm0 │ │ │ │ - mov (%rdx,%rcx,8),%rdx │ │ │ │ - lea (%r11,%rdx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mulsd (%r11,%r14,8),%xmm0 │ │ │ │ + inc %r12 │ │ │ │ + mov %r13,(%r15) │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jg 38653 │ │ │ │ + mov %r14,%r9 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ + mov (%rdi,%r10,8),%rdx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + lea (%rdi,%rdx,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ mov (%rbx,%rsi,8),%rdx │ │ │ │ - mov (%r8,%rsi,8),%r11 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 39570 │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov 0x0(%r13,%r14,1),%r13 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 39570 │ │ │ │ + je 39780 │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%r12,%rdi,1),%r12 │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 39780 │ │ │ │ + mov (%r14,%rsi,8),%rdi │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,(%rbx,%rsi,8) │ │ │ │ - mov (%r12,%rsi,8),%rdx │ │ │ │ - inc %rdx │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ mov %rsi,%rdx │ │ │ │ - jne 39510 │ │ │ │ + jne 39728 │ │ │ │ cmpb $0x0,-0xe8(%rbp) │ │ │ │ - jne 384ed │ │ │ │ - jmp 39510 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 39728 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + jmp 3877d │ │ │ │ + mov 0x40(%r9),%r15 │ │ │ │ mov (%r15,%rdx,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%r11 │ │ │ │ - je 38512 │ │ │ │ - add %r14,%r11 │ │ │ │ - mov $0x1,%r14d │ │ │ │ + je 387a2 │ │ │ │ + add %r13,%r11 │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %r11,(%rbx,%rdx,8) │ │ │ │ mov 0x8(%rdi,%rdx,8),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 384d1 │ │ │ │ + jg 38761 │ │ │ │ neg %r11 │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - mov %r14,0x8(%r8,%rdx,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rdx,8) │ │ │ │ mov %r11,0x8(%rbx,%rdx,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39510 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 39728 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 39510 │ │ │ │ + je 39728 │ │ │ │ dec %rdx │ │ │ │ - mov (%r12,%rdx,8),%r11 │ │ │ │ - mov (%r8,%rdx,8),%r14 │ │ │ │ - movq $0x0,0x8(%r12,%rdx,8) │ │ │ │ - lea 0x1(%r11),%r13 │ │ │ │ + mov (%r14,%rdx,8),%r11 │ │ │ │ + mov (%r8,%rdx,8),%r13 │ │ │ │ + movq $0x0,0x8(%r14,%rdx,8) │ │ │ │ + lea 0x1(%r11),%r12 │ │ │ │ mov (%rbx,%rdx,8),%r11 │ │ │ │ - mov %r13,(%r12,%rdx,8) │ │ │ │ + mov %r12,(%r14,%rdx,8) │ │ │ │ test %r11,%r11 │ │ │ │ - jne 384a0 │ │ │ │ - neg %r14 │ │ │ │ - mov %r14,(%r8,%rdx,8) │ │ │ │ - jmp 384b0 │ │ │ │ + jne 38730 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rdx,8) │ │ │ │ + jmp 38740 │ │ │ │ test %edi,%edi │ │ │ │ - je 3a429 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + je 3a5a6 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + jle 38bbe │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ setg -0xa0(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a446 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a610 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ movq $0x0,-0x90(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %r8,%r15 │ │ │ │ movq $0x0,-0x98(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0x40(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rdi,8),%r8 │ │ │ │ - jmp 385f6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3888a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jge 385d8 │ │ │ │ + jge 38868 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38656 │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + jle 388ec │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - je 38670 │ │ │ │ - mov (%r11,%rcx,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 38906 │ │ │ │ + mov (%r10,%rcx,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ lea (%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r12,%rdi │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r11,1),%rax │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r10,%rcx,8) │ │ │ │ + mov %rdi,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 385d0 │ │ │ │ + jns 38860 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jl 39410 │ │ │ │ + jl 39638 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r15,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 385e6 │ │ │ │ + jg 3887a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %r13,%rcx │ │ │ │ - jne 385f6 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3888a │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3969e │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r13 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3988e │ │ │ │ + mov %r14,-0x70(%rbp) │ │ │ │ + mov %r12,%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ + mov %r15,%r8 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + mov %r13,-0xc0(%rbp) │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ mov %r13,%r15 │ │ │ │ - lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 3879d │ │ │ │ + xor %r13d,%r13d │ │ │ │ + xchg %ax,%ax │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 38a2e │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%r13 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,-0x78(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ + mov 0x40(%r14),%r11 │ │ │ │ mov (%rsi,%rax,8),%rdx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add %rax,%rsi │ │ │ │ imul %rdi,%rsi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x0(%r13,%rax,8),%r14 │ │ │ │ + mov (%r11,%rax,8),%r13 │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - imul %r14,%rdx │ │ │ │ + imul %r13,%rdx │ │ │ │ test %rcx,%rcx │ │ │ │ - je 38778 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%rcx │ │ │ │ - je 38778 │ │ │ │ - mov 0xb0(%r10),%r14 │ │ │ │ + je 38a09 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 38a09 │ │ │ │ + mov 0xb0(%r14),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x8(%r12,%rax,8),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ lea -0x1(%rcx,%rdx,1),%rdx │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov %r13,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ add %rsi,%r15 │ │ │ │ - cvtsi2sdq -0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ + cvtsi2sdq -0x8(%r13,%rax,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ - mulsd (%r14,%r15,8),%xmm0 │ │ │ │ + mulsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + mov %rdx,(%r8,%rax,8) │ │ │ │ add %rdi,%rsi │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r8,%rax,8) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 38720 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 389b0 │ │ │ │ mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x80(%rbp),%r13 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - movsd (%r9,%r11,8),%xmm0 │ │ │ │ - mov (%rax,%r11,8),%rax │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + mov (%rax,%r10,8),%rax │ │ │ │ lea (%rsi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%r15,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%r15,8),%rax │ │ │ │ - mov (%r8,%r15,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 394d0 │ │ │ │ - mov 0x40(%r10),%rsi │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rsi │ │ │ │ + je 396e8 │ │ │ │ + mov 0x40(%r14),%rsi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov (%rsi,%r11,1),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 394d0 │ │ │ │ + je 396e8 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r15,8) │ │ │ │ mov (%r12,%r15,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rax │ │ │ │ mov %rax,(%r12,%r15,8) │ │ │ │ mov %r15,%rax │ │ │ │ - jne 39454 │ │ │ │ + jne 3966c │ │ │ │ cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39454 │ │ │ │ + je 3966c │ │ │ │ mov %r15,-0x38(%rbp) │ │ │ │ - jmp 3887d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jmp 38b0d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 388a1 │ │ │ │ - add %r13,%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ + je 38b31 │ │ │ │ + add %r11,%rdx │ │ │ │ + mov $0x1,%r11d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38861 │ │ │ │ + jg 38af1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - mov %r13,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r11 │ │ │ │ + mov %r11,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 39450 │ │ │ │ + jne 39668 │ │ │ │ test %rax,%rax │ │ │ │ - je 39450 │ │ │ │ + je 39668 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r13 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r11 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 38830 │ │ │ │ - neg %r13 │ │ │ │ - mov %r13,(%r8,%rax,8) │ │ │ │ - jmp 38840 │ │ │ │ + jne 38ac0 │ │ │ │ + neg %r11 │ │ │ │ + mov %r11,(%r8,%rax,8) │ │ │ │ + jmp 38ad0 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3892e │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + jle 38bae │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov 0xc8(%r14),%r8 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ lea (%rsi,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 38921 │ │ │ │ - mov 0xc0(%r10),%r11 │ │ │ │ - mov 0xb0(%r10),%rdi │ │ │ │ + jle 38ba1 │ │ │ │ + mov 0xc0(%r14),%r10 │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ add %rax,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ - lea (%rbx,%rdx,8),%rdx │ │ │ │ + lea (%r11,%rdx,8),%rdx │ │ │ │ addsd (%rdx),%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 38900 │ │ │ │ + jne 38b80 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 388d0 │ │ │ │ - movsd 0x207da(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - mov 0x98(%r10),%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + jne 38b58 │ │ │ │ + movsd 0x2155a(%rip),%xmm5 │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + mov -0x118(%rbp),%rsp │ │ │ │ + mov 0x98(%r14),%rdi │ │ │ │ call 5340 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + mov 0x10(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%r10),%rax │ │ │ │ + mov 0xd8(%r14),%rax │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov (%r14),%rax │ │ │ │ mov %rcx,%r13 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%r15,8) │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r10),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 38a0e │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + movsd -0xe0(%rbp),%xmm6 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + movsd %xmm6,0x0(,%r15,8) │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 38c87 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov (%r10),%rax │ │ │ │ - testb $0x1,0x70(%r10) │ │ │ │ - je 38b86 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov (%r14),%rax │ │ │ │ + testb $0x1,0x70(%r14) │ │ │ │ + je 38dc5 │ │ │ │ test %rax,%rax │ │ │ │ - jle 38b77 │ │ │ │ - mov 0x38(%r10),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - movsd 0x2082b(%rip),%xmm2 │ │ │ │ + jle 38db6 │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ test %r11,%r11 │ │ │ │ - setg %r8b │ │ │ │ - mov %r8b,-0x48(%rbp) │ │ │ │ + movsd 0x215ab(%rip),%xmm2 │ │ │ │ mov (%rdi,%r11,8),%rsi │ │ │ │ - lea -0x1(%rsi),%r14 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,8),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea -0x1(%rsi),%r15 │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 38af9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r10),%r9 │ │ │ │ - mov 0x40(%r10),%r8 │ │ │ │ + mov %esi,%r9d │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 38d3c │ │ │ │ + mov 0xa8(%r14),%r15 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov 0x0(%r13,%rcx,1),%rdx │ │ │ │ - movsd (%r12,%rcx,1),%xmm0 │ │ │ │ - data16 cs nopw 0x0(%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,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ - mov (%r9,%r11,8),%r11 │ │ │ │ - movsd (%r11,%rcx,8),%xmm1 │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ + imul -0x8(%r10,%rax,8),%rdx │ │ │ │ + movsd (%r11,%rdi,8),%xmm1 │ │ │ │ + add %rdi,%rdx │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 38ac0 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 38d00 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov 0x0(%r13,%r15,8),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%rcx,%r13,8),%rax │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi) │ │ │ │ + mulsd (%r12,%r13,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %rsi,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 38b69 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 38b45 │ │ │ │ - jmp 38b69 │ │ │ │ + movsd %xmm0,(%r8) │ │ │ │ + jne 38da8 │ │ │ │ + test %r9b,%r9b │ │ │ │ + jne 38d85 │ │ │ │ + jmp 38da8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 38b69 │ │ │ │ + je 38da8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ + inc %rdx │ │ │ │ + dec %r10 │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - dec %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 38b40 │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,-0x40(%rbp) │ │ │ │ - jne 38a60 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + je 38d80 │ │ │ │ + add $0x8,%r8 │ │ │ │ + cmp %r8,-0x48(%rbp) │ │ │ │ + jne 38cd8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 38b77 │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r10,%r15 │ │ │ │ + jle 38db6 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 38c8e │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jge 38ec2 │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - mov (%rbx,%r14,8),%r12 │ │ │ │ + mov (%r12,%r15,8),%r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r8,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - lea 0x1(%r12),%r8 │ │ │ │ - movsd (%rax,%r14,8),%xmm5 │ │ │ │ - movsd (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd %xmm5,-0x40(%rbp) │ │ │ │ - lea 0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ + lea 0x0(,%r15,8),%rbx │ │ │ │ + lea 0x1(%r13),%r9 │ │ │ │ + lea 0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + movsd (%rax,%r15,8),%xmm7 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + inc %r15 │ │ │ │ + mulsd 0x216c9(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x208f6(%rip),%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r15),%rdi │ │ │ │ + mov 0x40(%r14),%r8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x20605(%rip),%xmm0 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x213d6(%rip),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r8,%rbx,1),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rsi,%r15,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r13,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 38bd0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - mov 0x38(%r15),%r8 │ │ │ │ - movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rsi,8) │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 38d29 │ │ │ │ - test %r14,%r14 │ │ │ │ - jg 38d05 │ │ │ │ - jmp 38d29 │ │ │ │ + movsd %xmm0,(%rax,%r15,8) │ │ │ │ + lea (%rdi,%r13,1),%rax │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + mov %rax,(%rsi,%r15,8) │ │ │ │ + cmp %r13,%r15 │ │ │ │ + jl 38df8 │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov (%rbx,%r13,8),%rdx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + lea -0x1(%r13),%r15 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ + movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mulsd (%rbx,%r13,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%r15,8),%rbx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + mov (%r9,%r15,8),%rbx │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jne 38f69 │ │ │ │ + test %r15,%r15 │ │ │ │ + jg 38f45 │ │ │ │ + jmp 38f69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test %r14,%r14 │ │ │ │ - je 38d29 │ │ │ │ - dec %r14 │ │ │ │ - mov (%rbx,%r14,8),%rdi │ │ │ │ - movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%r14,8),%rdi │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - dec %rdi │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - je 38d00 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %r15,%r15 │ │ │ │ + je 38f69 │ │ │ │ + dec %r15 │ │ │ │ + mov (%r12,%r15,8),%rdi │ │ │ │ + mov (%r9,%r15,8),%rbx │ │ │ │ + movq $0x0,0x8(%r12,%r15,8) │ │ │ │ + inc %rdi │ │ │ │ + lea -0x1(%rbx),%r8 │ │ │ │ + mov %rdi,(%r12,%r15,8) │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + je 38f40 │ │ │ │ incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jge 38b77 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - jmp 38bb0 │ │ │ │ - mov 0x60(%r10),%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jge 38db6 │ │ │ │ + mov 0x30(%r14),%r13 │ │ │ │ + jmp 38de0 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ - movsd 0x206af(%rip),%xmm4 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x3(%rdi,%rdi,1),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movsd 0x21481(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%rdx │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ + cmpq $0x0,-0xb0(%rbp) │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 38e1c │ │ │ │ + js 3905e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 38e00 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 38dab │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 39040 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jne 38fdd │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movq $0x0,-0x110(%rbp) │ │ │ │ + jle 38bbe │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r15 │ │ │ │ + movq $0x0,-0x120(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r15 │ │ │ │ - mov %rdi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - setg %r13b │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a4da │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + setg -0xf8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a5e9 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + mov %r15,-0x140(%rbp) │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r8,%r9 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r15,-0x138(%rbp) │ │ │ │ - mov %r13b,-0x139(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov 0x40(%rax),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r15 │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - lea (%rax,%rdi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - jmp 38f66 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jle 38f48 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ + lea (%rax,%rdi,8),%rcx │ │ │ │ + jmp 3918a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + jle 39168 │ │ │ │ + sub %rdi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 38fc6 │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - je 38fe0 │ │ │ │ - mov (%r14,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - lea (%r11,%r11,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + jle 391ea │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + je 39204 │ │ │ │ + mov (%r15,%rsi,8),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + lea (%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - sub %rbx,%r12 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r12,0x0(%r13,%rcx,8) │ │ │ │ + sub %rbx,%r13 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r13,(%r11,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %r12,%r12 │ │ │ │ - jns 38f40 │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jl 394dc │ │ │ │ - mov %rsi,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r13,%r13 │ │ │ │ + jns 39160 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %rdi,%r12 │ │ │ │ + jl 396f4 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r10,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 38f56 │ │ │ │ + jg 3917a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r8,%rcx,8) │ │ │ │ - mov %rdx,(%r9,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 38f66 │ │ │ │ + mov %rax,(%r9,%rsi,8) │ │ │ │ + mov %rdx,(%r8,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jne 3918a │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ call 50c0 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x80(%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,%r13,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r13,8),%r12 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r13,8),%rdx │ │ │ │ + cvtsi2sd %r12,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ movsd (%rax,%r13,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ 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 39640 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ + jbe 39830 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 57d0 │ │ │ │ - movsd 0x2041f(%rip),%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ + movsd 0x211e8(%rip),%xmm3 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + movsd -0xa0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + movsd -0xb8(%rbp),%xmm6 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + imul %r13,%r15 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r15,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - imul %r13,%r14 │ │ │ │ - movsd %xmm3,(%rax,%r14,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5120 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdi,%r13,8),%rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 391df │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jge 3941f │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + lea 0x2(%r12),%r8 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x88(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rdi,%r14,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ + mulsd 0x8(%rdi,%r15,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r15,8) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 391df │ │ │ │ + jg 3941f │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 391c0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 39400 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ inc %r13 │ │ │ │ add %rax,%rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 39040 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 39da8 │ │ │ │ - mov -0x138(%rbp),%r15 │ │ │ │ - movzbl -0x139(%rbp),%r13d │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r13b,-0xb8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ + jne 39270 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39f26 │ │ │ │ + mov -0x140(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r12 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov %r15,%rcx │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 392fd │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3952c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 392e0 │ │ │ │ + je 39511 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 392e0 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + je 39511 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39290 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 394c0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 39630 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ + je 39820 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 39630 │ │ │ │ + je 39820 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 395d7 │ │ │ │ - cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 395d7 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 393dd │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + jne 397d4 │ │ │ │ + cmpb $0x0,-0xf8(%rbp) │ │ │ │ + je 397d4 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 39605 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 39401 │ │ │ │ + je 39629 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 393c1 │ │ │ │ + jg 395e9 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 395d0 │ │ │ │ + jne 397d0 │ │ │ │ test %rax,%rax │ │ │ │ - je 395d0 │ │ │ │ + je 397d0 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 39390 │ │ │ │ + jne 395b8 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 393a0 │ │ │ │ + jmp 395c8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 38660 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r11,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 388f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 381c1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 38455 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 386e0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + cmp %rsi,%r13 │ │ │ │ + jne 38970 │ │ │ │ incq -0x90(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + add %r10,-0x98(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r11,-0x98(%rbp) │ │ │ │ - add %r11,%rdx │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 386ce │ │ │ │ - mov %r15,-0x88(%rbp) │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %r11,%r13 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - jmp 385b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38bbe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 38962 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r13 │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r10,%r12 │ │ │ │ + jmp 38840 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r15,8) │ │ │ │ - jmp 387f7 │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 38a88 │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ - jmp 38fd0 │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 39580 │ │ │ │ - movsd 0x20016(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 383a3 │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 391f4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + ja 39790 │ │ │ │ + mulsd 0x20dfa(%rip),%xmm0 │ │ │ │ + jmp 3862e │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - cmp %r11,-0x50(%rbp) │ │ │ │ - jne 38250 │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x58(%rbp) │ │ │ │ + jne 384e0 │ │ │ │ incq -0xd8(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + add %r10,-0x110(%rbp) │ │ │ │ add %rsi,-0xb0(%rbp) │ │ │ │ - add %rcx,-0x118(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 380fc │ │ │ │ - jmp 3893e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 3837f │ │ │ │ + mov %r9,%r14 │ │ │ │ + jmp 38bbe │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %r11 │ │ │ │ mov %r11,(%r8,%rsi,8) │ │ │ │ - jmp 38474 │ │ │ │ + jmp 386fe │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1fff6(%rip),%xmm1 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ + xorpd 0x20de8(%rip),%xmm1 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 3836d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 39270 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 385fc │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x78(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 394a0 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,-0x110(%rbp) │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 39265 │ │ │ │ - movzbl -0xb8(%rbp),%r13d │ │ │ │ + je 38bbe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3948f │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov %rdi,%r11 │ │ │ │ - jmp 38ec5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 390fd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 39354 │ │ │ │ + jmp 39584 │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 39657 │ │ │ │ - movsd 0x1feca(%rip),%xmm3 │ │ │ │ + ja 39847 │ │ │ │ + movsd 0x20cda(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 39129 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x1ff1f(%rip),%xmm2 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 3935d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ + xorpd 0x20d25(%rip),%xmm2 │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5780 │ │ │ │ - jmp 390f1 │ │ │ │ + jmp 39328 │ │ │ │ incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + add %r12,-0x98(%rbp) │ │ │ │ + add %r12,-0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %r13,-0x98(%rbp) │ │ │ │ - add %r13,-0x78(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3a46f │ │ │ │ + je 3a639 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 385b0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%r11 │ │ │ │ + jmp 38840 │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov 0x60(%r10),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - movsd 0x1fd17(%rip),%xmm4 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + movsd 0x20b39(%rip),%xmm5 │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x3(%rdi,%rdi,1),%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm5,-0x40(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ - divsd (%r12,%r14,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd -0x40(%rbp),%xmm0 │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov %r13,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ + imul %r14,%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpq $0x0,-0xb0(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ movsd -0xe0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - js 397bd │ │ │ │ + js 3999d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r15,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 397a0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 39980 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - add %rax,%r15 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 39738 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 39921 │ │ │ │ + mov -0x80(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %r15,%r10 │ │ │ │ mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jle 38bbe │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%r10),%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %r13,%r13 │ │ │ │ setg %r15b │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a502 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r9,-0xa0(%rbp) │ │ │ │ - mov %r13,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15b,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a5c7 │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + mov 0x58(%r14),%r9 │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r15b,-0xd0(%rbp) │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r13,-0xd8(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r15 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ lea (%rax,%rdi,8),%r10 │ │ │ │ - jmp 398fa │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 39aba │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 398d8 │ │ │ │ + jle 39a98 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3995b │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + jle 39b1c │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - je 39975 │ │ │ │ + je 39b36 │ │ │ │ mov (%r11,%rcx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ 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 398d0 │ │ │ │ + jns 39a90 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 39c90 │ │ │ │ + jl 39e28 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 398ea │ │ │ │ + jg 39aaa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 398fa │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + jne 39aba │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r8,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ - mov (%r14,%rsi,8),%rax │ │ │ │ mov %r11,%r9 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r10 │ │ │ │ imul %rsi,%r9 │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r9,8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 39a60 │ │ │ │ + jle 39c00 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r9,8) │ │ │ │ lea 0x2(%r10),%r9 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl 39a60 │ │ │ │ + jl 39c00 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov $0x2,%r9d │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov $0x2,%r9d │ │ │ │ sub %r10,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 39a40 │ │ │ │ + jne 39be0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %r12,%rcx │ │ │ │ add %r12,%rdx │ │ │ │ cmp %rbx,%rsi │ │ │ │ - jne 399d0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 39d6c │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movzbl -0xd8(%rbp),%r15d │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ + jne 39b80 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 39eec │ │ │ │ + mov %rbx,%r10 │ │ │ │ + movzbl -0xd0(%rbp),%r15d │ │ │ │ mov -0x80(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r15b,-0xa0(%rbp) │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %r9,%r15 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ + mov %r13,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %r15b,-0x98(%rbp) │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r15,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 39b89 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 39d1c │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ - test %rsi,%rsi │ │ │ │ - je 39b6f │ │ │ │ + test %rdi,%rdi │ │ │ │ + je 39d09 │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 39b6f │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + je 39d09 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x1(%rdi,%rdx,1),%rdx │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r13 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - add -0x8(%r12,%rax,8),%rdi │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm0 │ │ │ │ + add -0x8(%r12,%rax,8),%r13 │ │ │ │ + mulsd (%rcx,%r13,8),%xmm0 │ │ │ │ mulsd -0x8(%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ movsd %xmm0,(%r9,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39b20 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - movsd (%r9,%r13,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 39cb8 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + movsd (%r9,%r10,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 39d60 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov (%r15,%rdi,1),%r15 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%rax │ │ │ │ - je 39d60 │ │ │ │ + je 39ee0 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov 0x0(%r13,%rcx,1),%r13 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 39ee0 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov (%r12,%rcx,8),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %rax,(%rbx,%rdi,8) │ │ │ │ + mov (%r12,%rdi,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - mov %rax,(%r12,%rcx,8) │ │ │ │ - mov %rcx,%rax │ │ │ │ - jne 39cb4 │ │ │ │ - cmpb $0x0,-0xa0(%rbp) │ │ │ │ - je 39cb4 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - jmp 39c54 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + mov %rax,(%r12,%rdi,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + jne 39e44 │ │ │ │ + cmpb $0x0,-0x98(%rbp) │ │ │ │ + je 39e44 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + jmp 39df5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 39c79 │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov $0x1,%edi │ │ │ │ + je 39e19 │ │ │ │ + add %r13,%rdx │ │ │ │ + mov $0x1,%r13d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ - mov 0x8(%r11,%rax,8),%rdx │ │ │ │ + mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 39c40 │ │ │ │ + jg 39de1 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%rdi │ │ │ │ - mov %rdi,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + mov %r13,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 39cb0 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 39e40 │ │ │ │ test %rax,%rax │ │ │ │ - je 39cb0 │ │ │ │ + je 39e40 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - lea 0x1(%rdi),%rcx │ │ │ │ - mov (%r8,%rax,8),%rdi │ │ │ │ - mov %rcx,(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r13 │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 39c10 │ │ │ │ - neg %rdi │ │ │ │ - mov %rdi,(%r8,%rax,8) │ │ │ │ - jmp 39c20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 39db0 │ │ │ │ + neg %r13 │ │ │ │ + mov %r13,(%r8,%rax,8) │ │ │ │ + jmp 39dc0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39965 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + jmp 39b26 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ incq -0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 39b00 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %r13,%r15 │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 39aef │ │ │ │ - movzbl -0xa0(%rbp),%eax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 39ca0 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + add %r10,%rdi │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 38bbe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 39c8e │ │ │ │ + movzbl -0x98(%rbp),%eax │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov %r10,%rbx │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + mov %r8,%r12 │ │ │ │ + mov %al,-0xd0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %al,-0xd8(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - jmp 398a6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + jmp 39a6d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 39bdf │ │ │ │ - incq -0x98(%rbp) │ │ │ │ + mov %rdx,(%r8,%rdi,8) │ │ │ │ + jmp 39d73 │ │ │ │ + incq -0x90(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - add %rbx,-0xa0(%rbp) │ │ │ │ + add %rbx,-0x80(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 3a478 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + je 3a64e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 398a6 │ │ │ │ + jmp 39a6d │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x110(%rbp) │ │ │ │ + add %rdi,-0x120(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3a484 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + je 3a642 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 38f00 │ │ │ │ + jmp 39131 │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 38bbe │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ lea 0x2(%r15),%rcx │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + lea -0x1(%r10),%rdi │ │ │ │ cqto │ │ │ │ - idiv %rcx │ │ │ │ shr $0x3,%r15 │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + sub $0x8,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - setg %r14b │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - xor %r9d,%r9d │ │ │ │ - test %rax,%rax │ │ │ │ - jle 3a49d │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - movq $0x0,-0xa0(%rbp) │ │ │ │ + setg -0xa8(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a657 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov %r14b,-0xe8(%rbp) │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov %r15,-0xd8(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ lea (%rax,%rbx,8),%r13 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - jmp 39ef7 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + jmp 3a07a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 39ed8 │ │ │ │ + jle 3a058 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 39f50 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ + jle 3a0dc │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - je 39f6f │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 3a0f6 │ │ │ │ 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 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ - sub %r15,%r9 │ │ │ │ - lea 0x1(%rax,%r15,1),%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r9,(%r14,%rcx,8) │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%r10 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r14,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - test %r9,%r9 │ │ │ │ - jns 39ed0 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 3a050 │ │ │ │ add %rdx,%rsi │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jg 39f5c │ │ │ │ + jg 3a4ba │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 39ee6 │ │ │ │ + jg 3a06a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 39ee6 │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ - mov $0xffffffffffffffff,%rax │ │ │ │ - neg %rdx │ │ │ │ - jmp 39ee6 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 3a07a │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - add $0x2,%r15 │ │ │ │ call 50c0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x20462(%rip),%xmm7 │ │ │ │ xor %edi,%edi │ │ │ │ - cvtsi2sd %r15,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd 0x1f5d9(%rip),%xmm5 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x1f281(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - lea 0x1(%rax),%r15 │ │ │ │ + movsd 0x200f5(%rip),%xmm5 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r14,%r11,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 3a04f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 3a1e9 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd -0xe0(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 3a0fc │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jg 3a29e │ │ │ │ + addsd -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd -0xe0(%rbp),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 3a340 │ │ │ │ + jbe 3a4d0 │ │ │ │ add %rdi,%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 3a0a0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 3a240 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ - add %r15,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 39fe0 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3a3ec │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r14d │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3a170 │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 3a56c │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r15 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + mov %r15,-0x78(%rbp) │ │ │ │ + mov %r11,%r9 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r14b,-0xa8(%rbp) │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov -0xf8(%rbp),%r11 │ │ │ │ - mov %r15,-0x80(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea 0x2(%rax,%rax,1),%rsi │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jle 3a22d │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - nop │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 3a3bc │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r15,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rsi │ │ │ │ mov %rax,%r9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rdx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3a210 │ │ │ │ + je 3a3a1 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je 3a210 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + je 3a3a1 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x1(%rsi,%rdx,1),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x8(%r8,%rax,8),%xmm0 │ │ │ │ imul %rcx,%r9 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ add -0x8(%r12,%rax,8),%r9 │ │ │ │ mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ mulsd -0x8(%r11,%rax,8),%xmm0 │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ movsd %xmm0,(%r11,%rax,8) │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 3a1c0 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov (%r14,%r13,8),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - movsd (%r11,%r13,8),%xmm0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 3a350 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov 0x0(%r13,%r10,8),%rax │ │ │ │ + movsd (%r11,%r10,8),%xmm0 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov (%rbx,%rcx,8),%rax │ │ │ │ - mov (%r8,%rcx,8),%rdx │ │ │ │ test %rax,%rax │ │ │ │ - je 3a3e0 │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + je 3a560 │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov (%r15,%r9,1),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - je 3a3e0 │ │ │ │ + je 3a560 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rcx,8) │ │ │ │ mov (%r12,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rcx,%rax │ │ │ │ - jne 3a377 │ │ │ │ + jne 3a504 │ │ │ │ cmpb $0x0,-0xa8(%rbp) │ │ │ │ - je 3a377 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - jmp 3a305 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r10),%r15 │ │ │ │ + je 3a504 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ + jmp 3a48d │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rdx │ │ │ │ - je 3a329 │ │ │ │ + je 3a4b1 │ │ │ │ add %r9,%rdx │ │ │ │ mov $0x1,%r9d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3a2f1 │ │ │ │ + jg 3a479 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r9 │ │ │ │ mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jne 3a370 │ │ │ │ + jne 3a500 │ │ │ │ test %rax,%rax │ │ │ │ - je 3a370 │ │ │ │ + je 3a500 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 3a2c0 │ │ │ │ + jne 3a448 │ │ │ │ neg %r9 │ │ │ │ mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 3a2d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a458 │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%rax │ │ │ │ + jmp 3a0e6 │ │ │ │ nopl (%rax) │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 3a0a0 │ │ │ │ - jmp 3a0fc │ │ │ │ + jne 3a240 │ │ │ │ + jmp 3a29e │ │ │ │ nop │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x50(%rbp) │ │ │ │ - jne 3a1a0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x58(%rbp) │ │ │ │ + jne 3a330 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %r13,%r9 │ │ │ │ + add %r10,%r9 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - je 3893e │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3a18d │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - movzbl -0xa8(%rbp),%r14d │ │ │ │ + je 38bbe │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 3a31d │ │ │ │ + mov -0x78(%rbp),%r15 │ │ │ │ + mov %r9,%r11 │ │ │ │ mov %rcx,%rdi │ │ │ │ - jmp 39e62 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 39fe1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rcx,8) │ │ │ │ - jmp 3a284 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ + jmp 3a414 │ │ │ │ + incq -0x98(%rbp) │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - add %rdi,-0x80(%rbp) │ │ │ │ + add %r15,-0x80(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3a4c1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + je 3a64e │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - jmp 39eac │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + jmp 3a016 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3a490 │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ + jne 3a678 │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ test $0x2,%sil │ │ │ │ - je 3808f │ │ │ │ - jmp 38e55 │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jle 3893e │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movq $0x0,-0x98(%rbp) │ │ │ │ - movq $0x0,-0x90(%rbp) │ │ │ │ - jmp 386aa │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - movq $0x1,-0x50(%rbp) │ │ │ │ - jmp 397f7 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a4ca │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - inc %rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3a49f │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - jmp 3893e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 3a161 │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a526 │ │ │ │ + je 3830f │ │ │ │ + jmp 3908c │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3a691 │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ inc %rax │ │ │ │ - add %rsi,-0x110(%rbp) │ │ │ │ + add %r10,%r11 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3a4dc │ │ │ │ - jmp 3893e │ │ │ │ - xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ - jg 3a532 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ - add %rdi,%r9 │ │ │ │ + jne 3a5c7 │ │ │ │ + jmp 38bbe │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3a69d │ │ │ │ mov -0xf0(%rbp),%rdi │ │ │ │ + inc %rax │ │ │ │ + add %r10,-0x120(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 3a504 │ │ │ │ - jmp 3893e │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - jmp 39239 │ │ │ │ + jne 3a5e9 │ │ │ │ + jmp 38bbe │ │ │ │ + nop │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jle 38bbe │ │ │ │ + movq $0x0,-0x98(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movq $0x0,-0x90(%rbp) │ │ │ │ + jmp 38944 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + jmp 38bbe │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + jmp 38bbe │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + jmp 38bbe │ │ │ │ + cmpq $0x0,-0x58(%rbp) │ │ │ │ + jg 3a685 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + inc %rax │ │ │ │ + add %r10,%r11 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3a657 │ │ │ │ + jmp 38bbe │ │ │ │ + nopl (%rax) │ │ │ │ + movq $0x1,-0x58(%rbp) │ │ │ │ + jmp 399cf │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 39ac3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3a2f4 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + jmp 39c5b │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + jmp 3946d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003a540 : │ │ │ │ +000000000003a6b0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov 0x18(%rdi),%r11 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x8(%r8),%rax │ │ │ │ + mov 0x8(%rdi),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ cmpq $0x1,0x30(%r8) │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ - je 3a87c │ │ │ │ - xor %r10d,%r10d │ │ │ │ + je 3a9f6 │ │ │ │ + xor %esi,%esi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a843 │ │ │ │ + jle 3a9c5 │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm5 │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8),%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rcx │ │ │ │ - lea 0xf(%rcx),%rax │ │ │ │ - add $0x17,%rcx │ │ │ │ + mov 0x30(%rax),%r14 │ │ │ │ + lea 0x0(,%r14,8),%rdx │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ - sub %rcx,%rsp │ │ │ │ + sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov 0x1f9a5(%rip),%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ - mov %rax,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x1eafb(%rip),%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,0x0(,%rcx,8) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rax,0x0(,%rdx,8) │ │ │ │ + shr $0x3,%r11 │ │ │ │ + mov %rcx,%r15 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a711 │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov 0x78(%r8),%r9 │ │ │ │ - imul %r10,%r11 │ │ │ │ + jle 3a88e │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %r14,%r10 │ │ │ │ + imul %rsi,%r10 │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ cmp $0x1,%r14 │ │ │ │ - je 3a875 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - and $0x10,%edi │ │ │ │ - je 3a680 │ │ │ │ + je 3a9ef │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + lea (%rcx,%r8,1),%rdx │ │ │ │ + and $0x10,%r8d │ │ │ │ + je 3a800 │ │ │ │ movdqa -0x80(%rbp),%xmm4 │ │ │ │ - lea 0x10(%r13),%rcx │ │ │ │ - movups %xmm4,0x0(,%rdx,8) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - je 3a696 │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + movups %xmm4,0x0(,%r11,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + je 3a816 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0x80(%rbp),%xmm3 │ │ │ │ - add $0x20,%rcx │ │ │ │ - movups %xmm3,-0x20(%rcx) │ │ │ │ - movups %xmm3,-0x10(%rcx) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jne 3a680 │ │ │ │ - mov %r14,%rcx │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm3,-0x20(%rax) │ │ │ │ + movups %xmm3,-0x10(%rax) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3a800 │ │ │ │ + mov %r14,%rax │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%r14b │ │ │ │ - je 3a6ac │ │ │ │ - movq $0x1,0x0(%r13,%rcx,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - movsd 0x1ea51(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,-0x40(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + je 3a82b │ │ │ │ + movq $0x1,(%r15,%rax,8) │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%r9,%r10,8),%rax │ │ │ │ + movsd 0x1f8d2(%rip),%xmm1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rax,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x1fcb8(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x1ee33(%rip),%xmm0 │ │ │ │ - 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 3a6d0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov (%r8),%rcx │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3a850 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%rbx,%r14,8),%xmm1 │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3a82f │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - lea (%rsi,%rcx,8),%rcx │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdx │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ + mov (%rax),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jle 3a9ad │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdx,%rax,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rcx,%rdx,8) │ │ │ │ - jle 3a868 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3a7b1 │ │ │ │ + movsd %xmm2,(%rsi,%rcx,8) │ │ │ │ + jle 3a9e1 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x38(%rsi),%r8 │ │ │ │ + jmp 3a932 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3a860 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - lea -0x1(%rsi),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r15,8) │ │ │ │ + dec %r15 │ │ │ │ + je 3a9d8 │ │ │ │ + mov (%r8,%r15,8),%rcx │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + lea -0x1(%rcx),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3a7a0 │ │ │ │ + je 3a920 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3a819 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %rdi,0x0(%r13,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jle 3a99b │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - 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 3a7e0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movsd %xmm1,(%rbx,%r15,8) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 3a960 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 3a760 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - inc %r10 │ │ │ │ + jne 3a8d0 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + inc %rsi │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ - cmp %r10,0x8(%r8) │ │ │ │ - jg 3a5c0 │ │ │ │ + cmp %rsi,0x8(%rax) │ │ │ │ + jg 3a728 │ │ │ │ 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) │ │ │ │ - incq (%r15) │ │ │ │ - jmp 3a7ce │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3a7c2 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - jmp 3a6a3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 3a951 │ │ │ │ + mov -0x40(%rbp),%r15 │ │ │ │ + mov 0x0(%r13,%r15,8),%rdi │ │ │ │ + jmp 3a944 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 3a823 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a843 │ │ │ │ + jle 3a9c5 │ │ │ │ mov (%r8),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 3a843 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0x90(%rbp),%r15 │ │ │ │ + jle 3a9c5 │ │ │ │ + lea (%r11,%rax,8),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov -0x90(%rbp),%r15 │ │ │ │ + mov %r11,%rbx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r13,-0x40(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ - lea (%rax,%rcx,1),%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rsi,1),%r12 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1ec38(%rip),%xmm0 │ │ │ │ + mulsd 0x1fab7(%rip),%xmm0 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ call 5780 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ mulsd -0x8(%r15,%r13,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 3a8c0 │ │ │ │ + jne 3aa40 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x8,-0x40(%rbp) │ │ │ │ cmp %rbx,-0x50(%rbp) │ │ │ │ - jne 3a8aa │ │ │ │ + jne 3aa24 │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003a920 : │ │ │ │ +000000000003aaa0 : │ │ │ │ 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 3ac2c │ │ │ │ + je 3adae │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abfc │ │ │ │ + jle 3ad7e │ │ │ │ mov $0x1,%eax │ │ │ │ - movq %rax,%xmm0 │ │ │ │ - movdqa %xmm0,%xmm4 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rcx),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + lea 0x0(,%r15,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x17,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x1e734(%rip),%rax │ │ │ │ + mov 0x1f5b0(%rip),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rbx │ │ │ │ + mov %rcx,%r8 │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rsi,%r13 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3aaed │ │ │ │ + shr $0x3,%r8 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 3ac62 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov 0x78(%rcx),%r9 │ │ │ │ - imul %r14,%r10 │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - je 3ac25 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov 0x78(%rax),%r9 │ │ │ │ + imul %r15,%r10 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + je 3ada7 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rsi,%rdi,1),%rdx │ │ │ │ + lea (%rcx,%rdi,1),%rdx │ │ │ │ and $0x10,%edi │ │ │ │ - je 3aa60 │ │ │ │ + je 3abe0 │ │ │ │ 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 3aa76 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3abf6 │ │ │ │ + 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 3aa60 │ │ │ │ - mov %r14,%rax │ │ │ │ + jne 3abe0 │ │ │ │ + mov %r15,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - test $0x1,%r14b │ │ │ │ - je 3aa8c │ │ │ │ - movq $0x1,0x0(%r13,%rax,8) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + test $0x1,%r15b │ │ │ │ + je 3ac0b │ │ │ │ + movq $0x1,(%r14,%rax,8) │ │ │ │ + xor %r13d,%r13d │ │ │ │ lea (%r9,%r10,8),%rax │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - movsd 0x1e671(%rip),%xmm1 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + movsd 0x1f4f6(%rip),%xmm1 │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x1f8e0(%rip),%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - movsd 0x1ea53(%rip),%xmm0 │ │ │ │ - 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 3aab0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ - mov (%rcx),%rax │ │ │ │ - movsd (%rbx,%r14,8),%xmm1 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 3ac28 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd (%rbx,%r15,8),%xmm1 │ │ │ │ + mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abe6 │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ + jle 3ad64 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + lea -0x1(%r15),%rcx │ │ │ │ + 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 3ac18 │ │ │ │ + jle 3ad99 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ mov 0x38(%rcx),%r8 │ │ │ │ - jmp 3ab71 │ │ │ │ + jmp 3acf2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x1,(%r15,%r13,8) │ │ │ │ - dec %r13 │ │ │ │ - je 3ac10 │ │ │ │ - mov (%r8,%r13,8),%rsi │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x1,0x0(%r13,%r14,8) │ │ │ │ + dec %r14 │ │ │ │ + je 3ad90 │ │ │ │ + mov (%r8,%r14,8),%rsi │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ lea -0x1(%rsi),%rdx │ │ │ │ cmp %rdx,%rdi │ │ │ │ - je 3ab60 │ │ │ │ + je 3ace0 │ │ │ │ inc %rdi │ │ │ │ - mov %rdi,(%r15,%r13,8) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jle 3abd4 │ │ │ │ - movsd (%rbx,%r13,8),%xmm1 │ │ │ │ + mov %rdi,0x0(%r13,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jle 3ad56 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%r14,8),%xmm1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%r15,%r13,8),%xmm0 │ │ │ │ - mulsd (%r12,%r13,8),%xmm0 │ │ │ │ - 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 3aba0 │ │ │ │ + movsd %xmm1,(%rbx,%r14,8) │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 3ad20 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 3ab20 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jne 3ac98 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 3a9a0 │ │ │ │ + jg 3ab20 │ │ │ │ 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 3ab8e │ │ │ │ - mov -0x40(%rbp),%r13 │ │ │ │ - mov (%r15,%r13,8),%rdi │ │ │ │ - jmp 3ab82 │ │ │ │ + nopl (%rax) │ │ │ │ + incq 0x0(%r13) │ │ │ │ + jmp 3ad11 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x0(%r13,%r14,8),%rdi │ │ │ │ + jmp 3ad04 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3aa83 │ │ │ │ + jmp 3ac03 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3abfc │ │ │ │ - mov (%rcx),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3abfc │ │ │ │ + jle 3ad7e │ │ │ │ + mov (%rcx),%r14 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 3ad7e │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x78(%rcx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ xor %r13d,%r13d │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rax,%rcx,1),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r13,%xmm0 │ │ │ │ - mulsd 0x1e88d(%rip),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + mulsd 0x1f70c(%rip),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ call 5780 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ addsd -0x8(%r12,%r13,8),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%r12,%r13,8) │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3ac70 │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 3adf0 │ │ │ │ add $0x8,%rbx │ │ │ │ addq $0x8,-0x38(%rbp) │ │ │ │ cmp %rbx,-0x48(%rbp) │ │ │ │ - jne 3ac5b │ │ │ │ + jne 3addd │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003acd0 : │ │ │ │ +000000000003ae50 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ae9f │ │ │ │ + jle 3b017 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x68(%rdi),%r12 │ │ │ │ mov 0x40(%rdi),%rsi │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm7 │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ test %r12,%r12 │ │ │ │ - js 3ae58 │ │ │ │ + js 3afd6 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%r12,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x20(%rsp),%xmm2 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ xor %r15d,%r15d │ │ │ │ + movsd 0x18(%rsp),%xmm1 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + lea (%rax,%r13,1),%rbp │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - lea (%rax,%r13,1),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea (%rax,%r14,1),%rbx │ │ │ │ - jmp 3adf7 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3af77 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - mulsd 0x1e737(%rip),%xmm0 │ │ │ │ + mulsd 0x1f5b7(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%r12 │ │ │ │ - je 3ae41 │ │ │ │ + je 3afbf │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd 0x0(%rbp),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3adc0 │ │ │ │ + ja 3af40 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3ae70 │ │ │ │ - mulsd 0x1e6e6(%rip),%xmm0 │ │ │ │ + ja 3afe8 │ │ │ │ + mulsd 0x1f568(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,(%rbx,%r15,8) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 3adf4 │ │ │ │ + jne 3af74 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3ad70 │ │ │ │ + jne 3aef0 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ subsd (%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e682(%rip),%xmm0 │ │ │ │ + mulsd 0x1f50a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3ade5 │ │ │ │ + jmp 3af65 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003aea0 : │ │ │ │ +000000000003b020 : │ │ │ │ mov 0x30(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b115 │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3b115 │ │ │ │ + jle 3b265 │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3b265 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r14 │ │ │ │ + lea 0x0(,%r8,8),%r14 │ │ │ │ push %r13 │ │ │ │ - xor %ecx,%ecx │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%r8,8),%r13 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov 0x58(%rdi),%r15 │ │ │ │ + mov %rdx,0x38(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0xb0(%rdi),%rax │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1f04f(%rip),%xmm7 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x1e1c3(%rip),%xmm5 │ │ │ │ - xor %ebx,%ebx │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ - mov (%rsi,%rax,1),%rdx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov (%rsi,%rcx,8),%rdx │ │ │ │ mov 0x60(%rsp),%rsi │ │ │ │ - lea (%rdi,%rax,1),%rbp │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x18(%rsp) │ │ │ │ + add %rax,%rbx │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - lea (%rax,%rdx,1),%r12 │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 3b028 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + jmp 3b191 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e53b(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1f3cb(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - subsd %xmm4,%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ + add %r14,%r13 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd 0x0(%rbp),%xmm0 │ │ │ │ + divsd (%r12),%xmm0 │ │ │ │ call 5120 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - inc %rbx │ │ │ │ - add %r13,%r12 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rbx,0x38(%rsp) │ │ │ │ - je 3b0f0 │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,0x38(%rsp) │ │ │ │ + je 3b240 │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x20(%rsp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvtsd2si %xmm0,%rcx │ │ │ │ - sub %r14,%rcx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + cvtsd2si %xmm0,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 3afb0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 3b0a0 │ │ │ │ - movsd 0x1e48b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3afe7 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1e4d6(%rip),%xmm1 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 3b120 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 3b200 │ │ │ │ + mulsd 0x1f31f(%rip),%xmm0 │ │ │ │ + jmp 3b151 │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x1f378(%rip),%xmm1 │ │ │ │ + movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x1e444(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x1f2e3(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3afe7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3b151 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3af30 │ │ │ │ + jne 3b0b0 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003b120 : │ │ │ │ +000000000003b270 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b3d5 │ │ │ │ + jle 3b510 │ │ │ │ mov 0x8(%rdi),%r8 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 3b3d5 │ │ │ │ + jle 3b510 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ mov 0x40(%rdi),%r10 │ │ │ │ - mov %rbp,%r14 │ │ │ │ + mov %rcx,0x40(%rsp) │ │ │ │ mov %r8,0x50(%rsp) │ │ │ │ + mov %rsi,0x80(%rsp) │ │ │ │ + mov 0x58(%rdi),%rsi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - lea (%r11,%r11,1),%rcx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r14,%r14,1),%rcx │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x58(%rsp) │ │ │ │ + mov %r14,0x60(%rsp) │ │ │ │ + mov %r10,%r14 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r14,8),%r13 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r10,%r13,1),%rax │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + mov (%r14,%rsi,8),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rsi,8),%r13 │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ + cmpq $0x0,0x60(%rsp) │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea (%rax,%rax,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3b377 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ + jle 3b4bb │ │ │ │ + movsd 0x1ef0f(%rip),%xmm4 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd 0x1e04f(%rip),%xmm6 │ │ │ │ + mov 0x80(%rsp),%rax │ │ │ │ + mov %r14,0x70(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + imul %rsi,%rcx │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r12 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ movsd %xmm1,0x30(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0xb0(%rax),%rcx │ │ │ │ add 0x60(%rax),%r13 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov 0xb0(%rax),%rcx │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rsi │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - sub %rsi,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + lea (%rax,%rbx,1),%rbp │ │ │ │ neg %rdi │ │ │ │ - lea (%r15,%rdi,8),%rbx │ │ │ │ - lea (%rax,%r12,1),%rbp │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - add %rax,%rbx │ │ │ │ - jmp 3b2ec │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 57d0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1e243(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - je 3b345 │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm4 │ │ │ │ - mulsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm4,%xmm2 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 3b2b0 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 3b3a0 │ │ │ │ - movsd 0x1e1e5(%rip),%xmm0 │ │ │ │ + lea (%rdx,%rdi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3b437 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 3b2e7 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + call 57d0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x1f0f9(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + je 3b48e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm7,%xmm2 │ │ │ │ + ja 3b400 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + ja 3b4e0 │ │ │ │ + mulsd 0x1f098(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%r15,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%rbp │ │ │ │ + jne 3b431 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ - add %rax,%r14 │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - inc %rdx │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %rdx,0x50(%rsp) │ │ │ │ - jne 3b260 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - mov 0x70(%rsp),%r11 │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r14,0x50(%rsp) │ │ │ │ + jne 3b3b0 │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - inc %r14 │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jne 3b1c0 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3b310 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1e1d6(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x1f098(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5780 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1e14c(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 3b2d9 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x1f011(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 3b423 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003b3e0 : │ │ │ │ +000000000003b520 : │ │ │ │ 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 │ │ │ │ @@ -49657,865 +49469,852 @@ │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rsi │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + shr $0x3,%rsi │ │ │ │ + mov %rdi,-0x88(%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 0x1dca2(%rip),%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ + mov 0x1eb52(%rip),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rsi,8) │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3ba63 │ │ │ │ + jle 3bb7a │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x1(%rax),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ imul %rsi,%rdi │ │ │ │ inc %rax │ │ │ │ add %rdi,%rdi │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 3b4b0 │ │ │ │ + jne 3b5f0 │ │ │ │ cmpq $0x0,0x8(%r15) │ │ │ │ - jle 3ba4d │ │ │ │ + jle 3bb64 │ │ │ │ mov 0xc8(%r15),%rax │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ + movq $0x0,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,-0xe8(%rbp) │ │ │ │ + mov %r14,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ mov %r15,%r8 │ │ │ │ + mov %r12,-0xe0(%rbp) │ │ │ │ mov %rcx,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ test %r9,%r9 │ │ │ │ - jle 3b646 │ │ │ │ + jle 3b77e │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov 0x78(%r8),%rax │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ - mov 0x40(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%r15 │ │ │ │ - mov -0xe0(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ + mov 0x40(%r8),%rbx │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ imul %r9,%rdx │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 3b57b │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 3b6bb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jle 3b558 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 3b698 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3b5d6 │ │ │ │ + jle 3b71b │ │ │ │ mov %rax,(%r10,%rsi,8) │ │ │ │ mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - je 3b610 │ │ │ │ - mov (%r11,%rsi,8),%rax │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ - lea (%r8,%r8,1),%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + je 3b748 │ │ │ │ + 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 │ │ │ │ - sub %r15,%rdi │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x1(%r15,%rax,1),%rax │ │ │ │ - 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 3b550 │ │ │ │ - add %rdx,%rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jg 3b5f0 │ │ │ │ - mov %rcx,%rdx │ │ │ │ + idiv %rdi │ │ │ │ + test %r8,%r8 │ │ │ │ + jns 3b690 │ │ │ │ + add %rdx,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jg 3b730 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%r14,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rcx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 3b566 │ │ │ │ + jg 3b6a6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 3b566 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b6a6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%r14,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 3b566 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + jmp 3b6a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ lea 0x0(,%r9,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3ba5c │ │ │ │ - mov 0xc0(%r8),%rax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3bb73 │ │ │ │ lea 0x0(,%r12,8),%rdx │ │ │ │ + mov 0xc0(%r8),%rax │ │ │ │ + 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) │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ - add 0xb0(%r8),%rdx │ │ │ │ lea (%rax,%r12,8),%rax │ │ │ │ + add 0xb0(%r8),%rdx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %rsi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rax │ │ │ │ - jge 3b876 │ │ │ │ + jge 3b9b9 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - lea (%rdx,%rax,8),%r15 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x38(%rbp) │ │ │ │ mov 0x40(%r8),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %r9,%r14 │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %r8,%r14 │ │ │ │ + lea (%r12,%rax,8),%r15 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %r13,%rdi │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - sub %rdx,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 3b826 │ │ │ │ - nop │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - je 3b839 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - add 0x78(%r8),%rdx │ │ │ │ - add %rax,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdq -0x8(%r10,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdq 0x58(%r8),%xmm2 │ │ │ │ + jmp 3b962 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 3b975 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x8(%rcx,%rbx,8),%xmm2 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - mulsd -0x8(%r11,%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,%xmm1 │ │ │ │ - mulsd 0x1dae9(%rip),%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd -0x8(%rax,%rbx,8),%xmm2 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - jbe 3b980 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ + add %rdx,%rdx │ │ │ │ + add 0x78(%r14),%rcx │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + mov 0x60(%r14),%rdx │ │ │ │ + movsd (%rcx,%r15,1),%xmm5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm3 │ │ │ │ + mulsd -0x8(%r11,%rbx,8),%xmm2 │ │ │ │ + mov -0x8(%rcx,%rbx,8),%rcx │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + add -0x8(%rsi,%rbx,8),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd 0x1e9a0(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd -0x8(%rdx,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + jbe 3bab0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mulsd 0x1dd31(%rip),%xmm0 │ │ │ │ + mulsd 0x1ebf9(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mov %rbx,%rdx │ │ │ │ add $0x8,%r15 │ │ │ │ - movsd %xmm0,(%r11,%rbx,8) │ │ │ │ + lea -0x1(%rax,%r12,1),%rax │ │ │ │ + mov %rax,(%r15) │ │ │ │ + movsd %xmm2,(%r11,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ - lea -0x1(%r13,%r12,1),%rdx │ │ │ │ - mov %rdx,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jle 3b857 │ │ │ │ - mov -0x8(%rcx,%rbx,8),%r13 │ │ │ │ - mov -0x8(%rsi,%rbx,8),%r12 │ │ │ │ - test %r13,%r13 │ │ │ │ - jne 3b700 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jle 3b993 │ │ │ │ + mov -0x8(%rdi,%rbx,8),%rax │ │ │ │ + mov -0x8(%r10,%rbx,8),%r12 │ │ │ │ + test %rax,%rax │ │ │ │ + jne 3b840 │ │ │ │ imul (%r15),%r12 │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ movq $0x0,(%r11,%rbx,8) │ │ │ │ add $0x8,%r15 │ │ │ │ inc %rbx │ │ │ │ mov %r12,(%r15) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jg 3b826 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jg 3b962 │ │ │ │ + mov %r13,%r9 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rdx,%r9,8),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + mov (%rax,%r9,8),%rax │ │ │ │ + mov %rax,(%rcx) │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ + movsd (%r11,%r9,8),%xmm0 │ │ │ │ mov 0x0(%r13,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 3ba00 │ │ │ │ + je 3bb20 │ │ │ │ mov 0x40(%r8),%r12 │ │ │ │ mov -0x8(%r12,%r9,8),%r12 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - je 3ba00 │ │ │ │ + je 3bb20 │ │ │ │ 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) │ │ │ │ lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b9a4 │ │ │ │ + jle 3bacc │ │ │ │ cmp %rsi,%r12 │ │ │ │ - jne 3b9a4 │ │ │ │ + jne 3bacc │ │ │ │ mov %r9,-0x38(%rbp) │ │ │ │ - jmp 3b945 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ba7d │ │ │ │ nopl (%rax) │ │ │ │ mov 0x40(%r8),%r15 │ │ │ │ mov (%r15,%rax,8),%r15 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - je 3b96b │ │ │ │ + je 3baa3 │ │ │ │ add %rbx,%rsi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rsi,0x0(%r13,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3b931 │ │ │ │ + jg 3ba69 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%rbx │ │ │ │ mov %rbx,0x8(%r10,%rax,8) │ │ │ │ mov %rsi,0x8(%r13,%rax,8) │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 3b9a0 │ │ │ │ + jne 3bac8 │ │ │ │ test %rax,%rax │ │ │ │ - je 3b9a0 │ │ │ │ + je 3bac8 │ │ │ │ dec %rax │ │ │ │ mov (%r14,%rax,8),%rsi │ │ │ │ mov (%r10,%rax,8),%rbx │ │ │ │ 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 3b900 │ │ │ │ + jne 3ba38 │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3b910 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 3ba10 │ │ │ │ - movsd 0x1db86(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3b801 │ │ │ │ + jmp 3ba48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 3bb30 │ │ │ │ + mulsd 0x1ea5a(%rip),%xmm0 │ │ │ │ + jmp 3b93d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ add $0x8,%rcx │ │ │ │ - addq $0x8,-0x88(%rbp) │ │ │ │ + add $0x8,%rdx │ │ │ │ cmp %rcx,-0xb0(%rbp) │ │ │ │ - jne 3b6b0 │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + jne 3b7d8 │ │ │ │ + mov -0xd0(%rbp),%r12 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdi,%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov %rax,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - cmp %rcx,0x8(%r8) │ │ │ │ - jle 3ba4d │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rax,(%rcx,%rdi,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + cmp %rdi,0x8(%r8) │ │ │ │ + jle 3bb64 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ - jmp 3b510 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3b650 │ │ │ │ + nopl (%rax) │ │ │ │ neg %rbx │ │ │ │ mov %rbx,(%r10,%rax,8) │ │ │ │ - jmp 3b8bd │ │ │ │ + jmp 3ba00 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1db66(%rip),%xmm1 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + xorpd 0x1ea48(%rip),%xmm1 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ - jmp 3b7d7 │ │ │ │ + jmp 3b917 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3b9ce │ │ │ │ + jmp 3baf2 │ │ │ │ mov $0x1,%edi │ │ │ │ - jmp 3b4bf │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3b5ff │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003ba70 : │ │ │ │ +000000000003bb90 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 3ba90 │ │ │ │ + jne 3bbb0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3ba9c │ │ │ │ + jne 3bbbc │ │ │ │ test $0x8,%al │ │ │ │ - jne 3baab │ │ │ │ + jne 3bbcb │ │ │ │ test $0x4,%al │ │ │ │ - jne 3baba │ │ │ │ + jne 3bbda │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5440 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3ba7f │ │ │ │ + je 3bb9f │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5170 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3ba83 │ │ │ │ + je 3bba3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5570 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3ba87 │ │ │ │ + je 3bba7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 51a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003bad0 : │ │ │ │ +000000000003bbf0 : │ │ │ │ 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 %r12,%rdi │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movslq %ecx,%r14 │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%rbp) │ │ │ │ test %r13d,%r13d │ │ │ │ - jle 3bc20 │ │ │ │ + jle 3bd60 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3bc3f │ │ │ │ + jbe 3bd7f │ │ │ │ mov %r13d,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bb40 │ │ │ │ + jne 3bc80 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ test $0x3,%r13b │ │ │ │ - je 3bbb6 │ │ │ │ + je 3bcf6 │ │ │ │ movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ + movslq (%rbx,%rcx,4),%r8 │ │ │ │ lea 0x0(,%rcx,4),%rdi │ │ │ │ - movslq (%rbx,%rcx,4),%rcx │ │ │ │ - mov %rcx,(%rdx,%rsi,1) │ │ │ │ + lea 0x0(,%rcx,8),%rsi │ │ │ │ + mov %r8,(%rdx,%rcx,8) │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jle 3bbb6 │ │ │ │ + jle 3bcf6 │ │ │ │ movslq 0x4(%rbx,%rdi,1),%rcx │ │ │ │ add $0x2,%eax │ │ │ │ mov %rcx,0x8(%rdx,%rsi,1) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jle 3bbb6 │ │ │ │ + jle 3bcf6 │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rsi,1) │ │ │ │ - mov %r12,%rdi │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ 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 3bbd0 │ │ │ │ - mov $0xdd1,%eax │ │ │ │ + jne 3bd10 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ + mov $0xdd1,%eax │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 3bc38 │ │ │ │ + je 3bd78 │ │ │ │ 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 35100 │ │ │ │ - mov %r12,%rdi │ │ │ │ + jmp 35440 │ │ │ │ mov %r14,0x8(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movq $0x8,0x58(%rbp) │ │ │ │ mov %rax,0x40(%rbp) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3bc06 │ │ │ │ + jmp 3bd46 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bb77 │ │ │ │ + jmp 3bcb7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003bc50 : │ │ │ │ +000000000003bd90 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5670 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3be80 │ │ │ │ + jle 3bfc0 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3be97 │ │ │ │ + jbe 3bfd7 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bd00 │ │ │ │ + jne 3be40 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3be60 │ │ │ │ + je 3bfa0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 3bd7b │ │ │ │ + jle 3bebb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3bd7b │ │ │ │ + jle 3bebb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 3be9e │ │ │ │ + jbe 3bfde │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3bdc0 │ │ │ │ + jne 3bf00 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3be36 │ │ │ │ + je 3bf76 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 3be36 │ │ │ │ + jle 3bf76 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3be36 │ │ │ │ + jle 3bf76 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 35100 │ │ │ │ + jmp 35440 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 3bda7 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 3bee7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x40(%r13) │ │ │ │ - jmp 3be36 │ │ │ │ + jmp 3bf76 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bd3d │ │ │ │ + jmp 3be7d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3bdf8 │ │ │ │ + jmp 3bf38 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003beb0 : │ │ │ │ +000000000003bff0 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -000000000003bed0 : │ │ │ │ +000000000003c010 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -000000000003bf00 : │ │ │ │ +000000000003c040 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 5590 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -000000000003bf30 : │ │ │ │ +000000000003c070 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ - lea 0x1d7c8(%rip),%rax │ │ │ │ - je 3bfb7 │ │ │ │ + lea 0x1e698(%rip),%rax │ │ │ │ + je 3c0e7 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - lea 0x1d7d5(%rip),%rax │ │ │ │ + lea 0x1e6a5(%rip),%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - je 3bfb7 │ │ │ │ + je 3c0e7 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x1d7de(%rip),%rax │ │ │ │ - je 3bfb7 │ │ │ │ + lea 0x1e6ae(%rip),%rax │ │ │ │ + je 3c0e7 │ │ │ │ mov 0x30(%rdi),%rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ imul %rsi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 3bfc0 │ │ │ │ + jle 3c0f0 │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 3bf8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c0c6 │ │ │ │ + nopl (%rax) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 3bf9d │ │ │ │ + ja 3c0d5 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3bfc0 │ │ │ │ + je 3c0f0 │ │ │ │ movsd (%rdx,%rax,8),%xmm0 │ │ │ │ - comisd 0x1d2c5(%rip),%xmm0 │ │ │ │ - jb 3bf80 │ │ │ │ - lea 0x1d7d0(%rip),%rax │ │ │ │ + comisd 0x1e18d(%rip),%xmm0 │ │ │ │ + jb 3c0b8 │ │ │ │ + lea 0x1e6a8(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1d0e9(%rip),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x1dfb9(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3c020 │ │ │ │ - mov 0x50(%rdi),%r8 │ │ │ │ + jle 3c130 │ │ │ │ + mov 0x50(%rdi),%rcx │ │ │ │ + movsd 0x1e00f(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1d13d(%rip),%xmm0 │ │ │ │ - jmp 3bff9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov (%rcx,%rdx,1),%rdx │ │ │ │ + jmp 3c121 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ dec %rdx │ │ │ │ cmp 0x58(%rdi),%rdx │ │ │ │ - jle 3bfb0 │ │ │ │ + jle 3c0e0 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 3c020 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - comisd (%r8,%rax,8),%xmm0 │ │ │ │ - jb 3bfe0 │ │ │ │ - lea 0x1d746(%rip),%rax │ │ │ │ + je 3c130 │ │ │ │ + comisd (%rcx,%rax,8),%xmm0 │ │ │ │ + jb 3c108 │ │ │ │ + lea 0x1e637(%rip),%rax │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003c030 : │ │ │ │ +000000000003c140 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - jne 3c100 │ │ │ │ + jne 3c200 │ │ │ │ test $0x20,%al │ │ │ │ - jne 3c12d │ │ │ │ + jne 3c22d │ │ │ │ test $0x10,%al │ │ │ │ - jne 3c15c │ │ │ │ + jne 3c25c │ │ │ │ test $0x8,%al │ │ │ │ - jne 3c173 │ │ │ │ + jne 3c273 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3c18a │ │ │ │ + jne 3c28a │ │ │ │ test $0x1,%al │ │ │ │ - je 3c0a8 │ │ │ │ + je 3c1b0 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 3c099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 3c1a1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 57a0 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 3c080 │ │ │ │ + jg 3c188 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3c1d0 │ │ │ │ + jne 3c2c8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3c1b0 │ │ │ │ + jne 3c2b0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 3c1a0 │ │ │ │ + jne 3c2a0 │ │ │ │ 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 3c1f0 │ │ │ │ + jne 3c2e0 │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3c04d │ │ │ │ + je 3c15d │ │ │ │ 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 3c055 │ │ │ │ + je 3c165 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c05d │ │ │ │ + je 3c16d │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 3c065 │ │ │ │ + je 3c175 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c065 │ │ │ │ + jmp 3c175 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3c0c1 │ │ │ │ + jmp 3c1c9 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c0b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c1c1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 3c0b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c1b9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 3c116 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c216 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003c240 : │ │ │ │ +000000000003c300 : │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -50525,4643 +50324,4411 @@ │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x2,%rcx │ │ │ │ lea 0xf(%rcx),%rdx │ │ │ │ add $0x13,%rcx │ │ │ │ inc %eax │ │ │ │ shr $0x4,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ cltq │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - shl $0x3,%rax │ │ │ │ lea 0x3(%rsp),%rcx │ │ │ │ mov %rcx,%r13 │ │ │ │ and $0xfffffffffffffffc,%rcx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + shr $0x2,%r13 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ + mov 0x10(%rdi),%rdi │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rcx,%rbx │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov 0xc8(%rax),%rdi │ │ │ │ + shr $0x3,%rbx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shr $0x2,%r13 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ movslq 0x74(%rax),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x80(%rbp) │ │ │ │ - jne 3c918 │ │ │ │ - movsd 0x1cdcb(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ + jne 3c8d5 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x1e19c(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%r13,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3d81b │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x60(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3d82a │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3d813 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %eax,%ecx │ │ │ │ - jne 3c3c0 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm2 │ │ │ │ - psrlq $0x20,%xmm1 │ │ │ │ - pmuludq %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - pshufd $0x8,%xmm2,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ - punpckldq %xmm0,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - psrldq $0x4,%xmm0 │ │ │ │ - pmuludq %xmm1,%xmm0 │ │ │ │ - movd %xmm0,%ecx │ │ │ │ - movd %xmm0,-0xa4(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 3c452 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%ecx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ - add %ecx,%ecx │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 3c440 │ │ │ │ - mov %ecx,-0xa4(%rbp) │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 3c450 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jne 3c58b │ │ │ │ + jne 3c58c │ │ │ │ and $0x4,%esi │ │ │ │ mov %esi,-0xa8(%rbp) │ │ │ │ - jne 3d22e │ │ │ │ + jne 3d1e2 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c97f │ │ │ │ mov %esi,%r13d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%rsi),%ecx │ │ │ │ - add %rdi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %ecx,-0xf0(%rbp) │ │ │ │ + lea -0x1(%rsi),%eax │ │ │ │ + add %rdi,%rbx │ │ │ │ + mov %eax,-0xf0(%rbp) │ │ │ │ + mov %eax,%eax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rbx,-0x120(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ + test %edi,%edi │ │ │ │ cmovs %esi,%r13d │ │ │ │ - lea (%rax,%rdi,4),%rax │ │ │ │ + lea (%rax,%rcx,4),%rax │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ - js 3cc41 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + js 3cc21 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0xa8(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r8 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 3c566 │ │ │ │ + jmp 3c566 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ - mov %edx,(%r9,%rax,4) │ │ │ │ + mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3cc30 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3cc10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3c540 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3c540 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3c54c │ │ │ │ + jmp 3c54c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c97f │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%rsi),%ecx │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ movslq %ecx,%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%r15 │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ sub %rax,%rdi │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + mov %ecx,-0x90(%rbp) │ │ │ │ lea (%rax,%rdi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %esi,%eax │ │ │ │ mov %eax,%r13d │ │ │ │ - js 3d841 │ │ │ │ - mov %r13d,-0x60(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - mov %rbx,%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov -0xa0(%rbp),%r15 │ │ │ │ + js 3d829 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0x80(%rbp),%rax │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ - mov 0x88(%rdi),%r11 │ │ │ │ - mov 0x60(%rdi),%ecx │ │ │ │ + mov 0x88(%rdi),%r8 │ │ │ │ + mov 0x60(%rdi),%esi │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - jmp 3c65c │ │ │ │ + jmp 3c65a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%esi │ │ │ │ - lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%ecx │ │ │ │ + lea 0x1(%rsi,%rdx,1),%edx │ │ │ │ + sub %esi,%ecx │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3c68f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r11,%rax,4),%xmm0 │ │ │ │ + js 3c68c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3c640 │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - add %ecx,%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %edx,(%r15,%rax,4) │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - mov %esi,0x0(%r13,%rax,4) │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3c640 │ │ │ │ + lea -0x1(%rdx),%ecx │ │ │ │ + add %esi,%edx │ │ │ │ + sub %esi,%ecx │ │ │ │ + mov %edx,(%rbx,%rax,4) │ │ │ │ + mov %ecx,(%r14,%rax,4) │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 3c65c │ │ │ │ - xor %esi,%esi │ │ │ │ + jns 3c65a │ │ │ │ mov %r9,%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xa4(%rbp),%esi │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov %rax,%r9 │ │ │ │ - test %esi,%esi │ │ │ │ - jle 3d200 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov -0x60(%rbp),%r13d │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3d1b0 │ │ │ │ + mov %r15,%rbx │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ mov %r13d,-0xc8(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13d,%eax │ │ │ │ movl $0x0,-0x60(%rbp) │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3c7e6 │ │ │ │ + jle 3c7c5 │ │ │ │ mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movslq %eax,%r13 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ mov %r12,-0x78(%rbp) │ │ │ │ - lea 0x0(,%r13,4),%rdx │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ mov 0x60(%r11),%ebx │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - mov (%rdi,%rdx,1),%esi │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ - lea 0x1(%rbx),%r9d │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ + mov 0x0(%r13,%rcx,4),%esi │ │ │ │ + lea 0x1(%rbx),%r10d │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x70(%rbp) │ │ │ │ mov -0x80(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea (%r12,%rdx,1),%r10 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea (%r12,%r9,1),%r10 │ │ │ │ + lea 0x4(%r13,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r13d │ │ │ │ + mov -0x70(%rbp),%r12d │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r13,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r13 │ │ │ │ - xchg %ax,%ax │ │ │ │ + sub %eax,%r13d │ │ │ │ + add %rcx,%r13 │ │ │ │ + lea (%r14,%r13,4),%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r12d,%r8d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3c790 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + cmp %r13,%rdi │ │ │ │ + jne 3c770 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%edx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%ecx │ │ │ │ movslq (%rax,%rdi,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd (%rbx),%xmm4 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movaps %xmm4,-0x70(%rbp) │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x70(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - test %edx,%edx │ │ │ │ - jg 3c89e │ │ │ │ - jmp 3d1ee │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ecx,%ecx │ │ │ │ + jg 3c85e │ │ │ │ + jmp 3d19e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rax,4),%edx │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,(%r12,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3d1e0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3c880 │ │ │ │ + mov %ecx,(%r12,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3d190 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3c840 │ │ │ │ movslq %eax,%rsi │ │ │ │ incl -0x60(%rbp) │ │ │ │ mov -0xa4(%rbp),%ebx │ │ │ │ - mov -0x60(%rbp),%edi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r12,%rsi,4) │ │ │ │ + inc %ecx │ │ │ │ incl (%r14,%rsi,4) │ │ │ │ + mov %ecx,(%r12,%rsi,4) │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ cmp %ebx,%edi │ │ │ │ - jne 3c700 │ │ │ │ + jne 3c6e8 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + add %ecx,-0x80(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - add %esi,-0x80(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + je 3c97f │ │ │ │ mov -0x90(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - js 3d223 │ │ │ │ + js 3d1d7 │ │ │ │ mov -0xc8(%rbp),%r13d │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3c5e3 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + jmp 3c5eb │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c97f │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3c9b0 │ │ │ │ - mov 0xb8(%r13),%r8 │ │ │ │ - mov 0xa8(%r13),%rdi │ │ │ │ + jle 3c972 │ │ │ │ movslq %r10d,%rdx │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xb8(%r13),%r8 │ │ │ │ + mov 0xa8(%r13),%rdi │ │ │ │ add %rdx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movslq (%r8,%rdx,4),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ movsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ + movslq (%r8,%rdx,4),%rax │ │ │ │ inc %rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ add %rbx,%rax │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3c980 │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 3c940 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 3c950 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 3c910 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3caa6 │ │ │ │ + jle 3ca68 │ │ │ │ mov 0x30(%rbx),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 3caa6 │ │ │ │ + jle 3ca68 │ │ │ │ + mov %r9d,%r12d │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r9d,%esi │ │ │ │ - mov 0x90(%rbx),%rbx │ │ │ │ - mov 0x38(%rax),%rcx │ │ │ │ movslq %r9d,%r14 │ │ │ │ - mov %r9d,%r12d │ │ │ │ - xor %r8d,%r8d │ │ │ │ and $0xfffffffe,%r12d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - xor %edi,%edi │ │ │ │ - shr $1,%esi │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + mov %r9d,%esi │ │ │ │ shl $0x3,%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ mov %r12d,%eax │ │ │ │ + shr $1,%esi │ │ │ │ + mov 0x90(%rbx),%rbx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea 0x8(%rcx),%r13 │ │ │ │ lea (%rcx,%r14,1),%r11 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + xor %edi,%edi │ │ │ │ + shl $0x4,%rsi │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp $0x1,%r9d │ │ │ │ - je 3d031 │ │ │ │ + je 3cfd3 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r13 │ │ │ │ - je 3d031 │ │ │ │ + je 3cfd3 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm6 │ │ │ │ divpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3ca60 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3ca20 │ │ │ │ cmp %r9d,%r12d │ │ │ │ - je 3ca99 │ │ │ │ + je 3ca5b │ │ │ │ + lea (%r10,%r12,1),%eax │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r12,%r10,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 3ca32 │ │ │ │ + jne 3c9f4 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5818 │ │ │ │ mov 0x80(%rbx),%ecx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %ecx,%edx │ │ │ │ mov %ecx,-0x38(%rbp) │ │ │ │ and $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3cc1e │ │ │ │ + jle 3cc00 │ │ │ │ mov 0x30(%rbx),%ebx │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3cbad │ │ │ │ + jle 3cb72 │ │ │ │ mov %ebx,%esi │ │ │ │ - mov %ebx,%r12d │ │ │ │ movslq %ebx,%rcx │ │ │ │ - mov 0x90(%rdi),%r11 │ │ │ │ - and $0xfffffffe,%r12d │ │ │ │ + mov %ebx,%r12d │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + shr $1,%esi │ │ │ │ lea 0x0(,%rcx,8),%r15 │ │ │ │ + and $0xfffffffe,%r12d │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%edi │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - mov %eax,%r13d │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shr $1,%esi │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %edx,-0x70(%rbp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + mov %edx,-0x60(%rbp) │ │ │ │ + mov 0x90(%rdi),%r11 │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ mov %r12d,%esi │ │ │ │ lea 0x8(%rcx),%r14 │ │ │ │ lea (%r15,%rcx,1),%r10 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + xor %r8d,%r8d │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - jbe 3cfee │ │ │ │ - lea (%r11,%r8,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3cfee │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + je 3cf9b │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%rdx │ │ │ │ + je 3cf9b │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3cb60 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3cb20 │ │ │ │ cmp %r12d,%ebx │ │ │ │ - je 3cb99 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r9,%r12,1),%eax │ │ │ │ + je 3cb5e │ │ │ │ + lea (%r12,%r9,1),%eax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ cltq │ │ │ │ lea (%r11,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mulsd (%rcx,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 3cb49 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%edx │ │ │ │ + jne 3cb07 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - je 3d084 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov 0xa0(%rbx),%rcx │ │ │ │ + je 3d024 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov 0xa0(%rdi),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 3d83a │ │ │ │ + je 3d822 │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea -0x8(,%rax,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,2),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3cbe0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3cbc0 │ │ │ │ movslq %edi,%rax │ │ │ │ mov %rax,%rsi │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d196 │ │ │ │ + jle 3d14f │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ + mov %r13d,-0x10c(%rbp) │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov -0x108(%rbp),%r10 │ │ │ │ mov %rbx,-0x118(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov %r13d,-0x10c(%rbp) │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r13d,%ebx │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movslq -0xa8(%rbp),%rcx │ │ │ │ mov %r15,%r12 │ │ │ │ - shl $0x3,%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3cea6 │ │ │ │ + jle 3ce86 │ │ │ │ mov 0x50(%rdx),%rdi │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ mov 0x58(%rdx),%r14 │ │ │ │ - add 0x98(%rdx),%r13 │ │ │ │ mov %ecx,-0xc8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - cvtsi2sdl 0x60(%rdx),%xmm0 │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %r10,-0xe8(%rbp) │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x88(%rdx),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,%r13 │ │ │ │ + add 0x98(%rdx),%r13 │ │ │ │ + mov %rdx,-0xd0(%rbp) │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x68(%rdx),%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov (%rdi,%rbx,4),%r15d │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %r13,%rdi │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3cdb9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + jmp 3cd94 │ │ │ │ + xchg %ax,%ax │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0x1c846(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0x1d887(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ + mov (%rbx,%r13,4),%r9d │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r12d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ + idiv %r9d │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - imul %r15d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r15d │ │ │ │ + imul %r15d,%r9d │ │ │ │ + lea (%rdx,%r9,1),%r15d │ │ │ │ mov %r15d,0x4(%rax,%r13,4) │ │ │ │ inc %r13 │ │ │ │ cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 3ce80 │ │ │ │ + jle 3ce60 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r14,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ mov (%rax,%r13,4),%r12d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvtsi2sd %r12d,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 3cd40 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 3ce40 │ │ │ │ - movsd 0x1c77b(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3cd73 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1c736(%rip),%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x88(%rbp),%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + ja 3cd20 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 3ce20 │ │ │ │ + mulsd 0x1d7bc(%rip),%xmm0 │ │ │ │ + jmp 3cd4d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x1d758(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ call 5780 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd 0x1c73f(%rip),%xmm0 │ │ │ │ movsd -0x50(%rbp),%xmm3 │ │ │ │ + mulsd 0x1d77f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3cd73 │ │ │ │ - nop │ │ │ │ + jmp 3cd4d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%ecx │ │ │ │ mov -0xd0(%rbp),%rdx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ movslq (%rdi,%rbx,4),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ test %esi,%esi │ │ │ │ - jg 3cf5f │ │ │ │ - jmp 3d071 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 3cf1b │ │ │ │ + jmp 3d011 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%rbx,4),%esi │ │ │ │ movl $0x0,(%r10,%rbx,4) │ │ │ │ mov %esi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 3cfe0 │ │ │ │ + jle 3cf90 │ │ │ │ mov %rsi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 3cf40 │ │ │ │ + je 3cf00 │ │ │ │ movslq %ebx,%r8 │ │ │ │ inc %edi │ │ │ │ inc %ecx │ │ │ │ incl (%r10,%r8,4) │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ mov -0xa4(%rbp),%edi │ │ │ │ cmp %edi,%ecx │ │ │ │ - jne 3cca0 │ │ │ │ + jne 3cc88 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ mov %r12,%r15 │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 3c9bd │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + cmp %rbx,-0x120(%rbp) │ │ │ │ + je 3c97f │ │ │ │ mov -0xf0(%rbp),%ecx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 3d1d0 │ │ │ │ + js 3cc63 │ │ │ │ mov -0x10c(%rbp),%r13d │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - jmp 3c4e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c4f0 │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 3cf6b │ │ │ │ + jmp 3cf27 │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r14 │ │ │ │ mulsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 3d000 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 3cfa0 │ │ │ │ inc %edi │ │ │ │ add %ebx,%r9d │ │ │ │ add %r15,%r8 │ │ │ │ cmp %r13d,%edi │ │ │ │ - jne 3cb3b │ │ │ │ - jmp 3cba6 │ │ │ │ + jne 3cafa │ │ │ │ + jmp 3cb6b │ │ │ │ mov %rcx,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %r11,%rax │ │ │ │ - jne 3d040 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 3cfe0 │ │ │ │ inc %edi │ │ │ │ add %r9d,%r10d │ │ │ │ add %r14,%r8 │ │ │ │ cmp %r15d,%edi │ │ │ │ - jne 3ca24 │ │ │ │ - jmp 3caa6 │ │ │ │ + jne 3c9e6 │ │ │ │ + jmp 3ca68 │ │ │ │ movslq -0xf0(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 3cf6b │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ + jmp 3cf27 │ │ │ │ + movsd 0x1d57c(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ mov $0x1,%r13d │ │ │ │ - movsd 0x1c077(%rip),%xmm4 │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ xchg %ax,%ax │ │ │ │ - lea -0x1(%r13),%r12d │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ + lea -0x1(%r13),%r14d │ │ │ │ mov %ebx,%edx │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3d15d │ │ │ │ + jle 3d110 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ - imul %r12d,%edx │ │ │ │ - movsd 0x1c440(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0x1d49f(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ + add %r15d,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r15,4),%xmm2 │ │ │ │ + inc %r15 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r14d,%edx │ │ │ │ - jg 3d0c0 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea -0x10(%rsi,%rcx,1),%rcx │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movups %xmm2,(%rcx) │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + cmp %r15d,%edx │ │ │ │ + jg 3d060 │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + mov 0x18(%r12),%rdi │ │ │ │ + mov %r13,%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x10(%rdi,%rsi,1),%rsi │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 3cc1e │ │ │ │ + jge 3cc00 │ │ │ │ inc %r13 │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3cc1e │ │ │ │ + jle 3cc00 │ │ │ │ mov %edx,%ebx │ │ │ │ - jmp 3d0a0 │ │ │ │ + jmp 3d040 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add %edi,-0xa8(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + je 3c97f │ │ │ │ mov -0xf0(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3d19d │ │ │ │ + js 3d156 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3c4e0 │ │ │ │ - mov -0x10c(%rbp),%ebx │ │ │ │ - jmp 3cc86 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c4f0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov (%r12,%rsi,4),%edx │ │ │ │ - jmp 3c8aa │ │ │ │ + mov (%r12,%rsi,4),%ecx │ │ │ │ + jmp 3c86a │ │ │ │ movslq -0x90(%rbp),%rsi │ │ │ │ - mov (%r12,%rax,4),%edx │ │ │ │ + mov (%r12,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3c8aa │ │ │ │ + jmp 3c86a │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ add %edi,-0x80(%rbp) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3c5fb │ │ │ │ - jmp 3c9bd │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + cmp %rax,-0xe0(%rbp) │ │ │ │ + jne 3c5f9 │ │ │ │ + jmp 3c97f │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - jmp 3c6eb │ │ │ │ + jmp 3c6de │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3c9bd │ │ │ │ + jle 3c97f │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ mov %eax,%r13d │ │ │ │ mov %rdi,%rax │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea -0x1(%rsi),%ecx │ │ │ │ - add %rbx,%rax │ │ │ │ - movslq %ecx,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + lea -0x1(%rsi),%ebx │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %ecx,-0x90(%rbp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %ebx,-0x90(%rbp) │ │ │ │ lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + sub %rax,%rcx │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - test %ecx,%ecx │ │ │ │ + test %edi,%edi │ │ │ │ cmovs %esi,%r13d │ │ │ │ - lea (%rax,%rdi,4),%r9 │ │ │ │ - js 3d329 │ │ │ │ + lea (%rax,%rcx,4),%r9 │ │ │ │ + js 3d2ea │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ movslq -0x88(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rdi),%rdx │ │ │ │ mov 0x88(%rdi),%r10 │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - jmp 3d2e2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3d2a2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0xa0(%rbp),%r11 │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3d307 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3d2c8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3d2c0 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3d280 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3d2cc │ │ │ │ + jmp 3d28c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x70(%rbp) │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x70(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ movsd -0x70(%rbp),%xmm4 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d7df │ │ │ │ + jle 3d7d7 │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r13d,-0xd8(%rbp) │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - movsd 0x1c23f(%rip),%xmm2 │ │ │ │ - movq 0x1c237(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1d28c(%rip),%xmm2 │ │ │ │ mov %r9,-0xe0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ + movq 0x1d272(%rip),%xmm5 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %r13d,-0xd8(%rbp) │ │ │ │ + mov %r15,%r13 │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0xd8(%rbp),%eax │ │ │ │ movl $0x0,-0x70(%rbp) │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ movslq -0x88(%rbp),%rax │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - movslq -0x60(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jle 3d69a │ │ │ │ + jle 3d674 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x70(%rax),%ecx │ │ │ │ - mov 0x98(%rax),%rdx │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mov 0x70(%rax),%edi │ │ │ │ + mov 0x98(%rax),%rcx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ - sub %edi,%esi │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ + cvtsi2sd %edi,%xmm7 │ │ │ │ + mov %edi,-0x80(%rbp) │ │ │ │ + movslq -0x60(%rbp),%rdi │ │ │ │ inc %eax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + sub %edi,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ + mov %esi,-0x50(%rbp) │ │ │ │ divsd %xmm0,%xmm8 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3d7c2 │ │ │ │ + jbe 3d7ba │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ lea 0x0(,%rdi,4),%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm6 │ │ │ │ - lea (%rbx,%r9,1),%r11 │ │ │ │ shr $0x2,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + lea (%rbx,%r9,1),%r11 │ │ │ │ + mulpd %xmm0,%xmm6 │ │ │ │ add %rdi,%rax │ │ │ │ lea (%r12,%r9,1),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + lea 0x0(%r13,%rdi,8),%rdx │ │ │ │ add %r8,%r9 │ │ │ │ - lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm9 │ │ │ │ - movups (%rcx,%rax,2),%xmm11 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ + movupd (%rcx,%rax,2),%xmm11 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm12 │ │ │ │ + movdqu (%r10,%rax,1),%xmm9 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm9,%xmm10 │ │ │ │ - pshufd $0xee,%xmm9,%xmm9 │ │ │ │ - cvtdq2pd %xmm9,%xmm9 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm11,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm9,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ mulpd %xmm12,%xmm1 │ │ │ │ + pshufd $0xee,%xmm9,%xmm9 │ │ │ │ + cvtdq2pd %xmm9,%xmm9 │ │ │ │ addpd %xmm10,%xmm0 │ │ │ │ addpd %xmm9,%xmm1 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3d440 │ │ │ │ + jne 3d408 │ │ │ │ mov -0x50(%rbp),%ecx │ │ │ │ mov -0x60(%rbp),%esi │ │ │ │ mov %ecx,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ add %esi,%eax │ │ │ │ and $0x3,%ecx │ │ │ │ - je 3d5db │ │ │ │ - movslq %eax,%rsi │ │ │ │ + je 3d5b1 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x0(%r13,%rdx,8),%rdx │ │ │ │ lea (%r12,%rcx,1),%r10 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + neg %esi │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 3d5db │ │ │ │ + jge 3d5b1 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x88(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3d5db │ │ │ │ + jle 3d5b1 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cltq │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rax) │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rax) │ │ │ │ + cvttsd2si %xmm7,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ mov -0x60(%rbp),%r9d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov %r15,-0x60(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ inc %ebx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm6 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd 0x0(%r13,%rdi,8),%xmm1 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %eax,%xmm7 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + add %r9d,%eax │ │ │ │ add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x8(%r13,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%rax,8),%xmm1 │ │ │ │ + lea (%rcx,%rcx,2),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + shr $0x1f,%edx │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add (%r12,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 3d620 │ │ │ │ + jg 3d5f0 │ │ │ │ mov -0x60(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%rdx │ │ │ │ - movslq (%rax,%rcx,4),%rax │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ + movslq (%rax,%rdi,4),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ mov -0x90(%rbp),%ebx │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 3d720 │ │ │ │ - jmp 3d7cc │ │ │ │ - nopl (%rax) │ │ │ │ + jg 3d71f │ │ │ │ + jmp 3d7c4 │ │ │ │ + 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 (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,0x0(%r13,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,(%r12,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3d7b0 │ │ │ │ + jle 3d7a8 │ │ │ │ mov %rax,%rdx │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 3d700 │ │ │ │ + je 3d700 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - inc %eax │ │ │ │ incl -0x70(%rbp) │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - incl 0x0(%r13,%rdi,4) │ │ │ │ + inc %eax │ │ │ │ + mov -0xa4(%rbp),%ebx │ │ │ │ mov %eax,(%r12,%rdi,4) │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ mov -0x70(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 3d3a0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jne 3d360 │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + add %ecx,-0x88(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - add %ebx,-0x88(%rbp) │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - je 3c9bd │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 3c97f │ │ │ │ mov -0x90(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 3d37f │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd8(%rbp),%r13d │ │ │ │ + js 3d33d │ │ │ │ mov %r15,%r14 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ + mov %r13,%r15 │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3d28c │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r13d │ │ │ │ + jmp 3d243 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x60(%rbp) │ │ │ │ mov (%r12,%rdi,4),%eax │ │ │ │ - jmp 3d72f │ │ │ │ + jmp 3d72e │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %edi,%eax │ │ │ │ - jmp 3d4db │ │ │ │ + jmp 3d4a7 │ │ │ │ movslq -0x90(%rbp),%rdi │ │ │ │ mov (%r12,%rdx,4),%eax │ │ │ │ mov %edi,-0x60(%rbp) │ │ │ │ - jmp 3d72f │ │ │ │ + jmp 3d72e │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ - add %edi,-0x88(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - je 3c9bd │ │ │ │ + add %ecx,-0x88(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + je 3c97f │ │ │ │ mov -0x90(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 3d7e6 │ │ │ │ + js 3d7de │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - jmp 3d28c │ │ │ │ + jmp 3d243 │ │ │ │ movl $0x1,-0xa4(%rbp) │ │ │ │ - jmp 3c452 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%ecx │ │ │ │ - jmp 3c440 │ │ │ │ + jmp 3c462 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3cc01 │ │ │ │ - mov -0xa4(%rbp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jg 3c6be │ │ │ │ - jmp 3c9bd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 3cbe2 │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jg 3c6b1 │ │ │ │ + jmp 3c97f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %edx,%r12d │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %esi,%ebx │ │ │ │ sub $0x18,%rsp │ │ │ │ movslq 0x30(%rdi),%rdi │ │ │ │ - mov %edx,%r12d │ │ │ │ shl $0x2,%rdi │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rsp,%r14 │ │ │ │ - mov %rax,0x58(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %rax,0x58(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov %rax,0x40(%r13) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x50(%r13),%rcx │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - movl $0x1,0x74(%r13) │ │ │ │ - mov %rax,0x38(%r13) │ │ │ │ - mov %rcx,0x88(%r13) │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + movl $0x1,0x74(%r14) │ │ │ │ + mov %rax,0x38(%r14) │ │ │ │ + mov %rdx,0x88(%r14) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3d99f │ │ │ │ - mov 0x40(%r13),%r10 │ │ │ │ - mov 0x58(%r13),%rsi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - mov %rax,%r8 │ │ │ │ + jle 3d97f │ │ │ │ + mov 0x40(%r14),%r9 │ │ │ │ + mov 0x58(%r14),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b81e(%rip),%xmm3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm2 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - test $0x1,%dl │ │ │ │ - je 3d935 │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%rsi,%rax,4) │ │ │ │ - imul 0x74(%r13),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %edx,0x74(%r13) │ │ │ │ - cvtsi2sdl (%r9,%rax,4),%xmm0 │ │ │ │ - cvtsi2sdl (%rcx,%rax,4),%xmm1 │ │ │ │ + mov 0x48(%r14),%r8 │ │ │ │ + movsd 0x1ccd6(%rip),%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl 0x60(%r14),%xmm0 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ + test $0x1,%dil │ │ │ │ + je 3d90d │ │ │ │ + inc %edi │ │ │ │ + mov %edi,(%rcx,%rax,4) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + imul 0x74(%r14),%edi │ │ │ │ + mov %edi,0x74(%r14) │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ + cvtsi2sdl (%rdx,%rax,4),%xmm1 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%rsi,%rax,4),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%rcx,%rax,4),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%edi │ │ │ │ - movsd %xmm1,(%r8,%rax,8) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ + movsd %xmm1,(%rsi,%rax,8) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edi │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ + lea 0x1(%rdi),%r10d │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %edi,%edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ - test $0x1,%dl │ │ │ │ - je 3dc80 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - inc %edx │ │ │ │ - mov %edx,(%r14,%rax,4) │ │ │ │ + cmova %r10d,%edi │ │ │ │ + mov %edi,0x0(%r13,%rax,4) │ │ │ │ + test $0x1,%dil │ │ │ │ + je 3db80 │ │ │ │ + inc %edi │ │ │ │ + mov %edi,0x0(%r13,%rax,4) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d900 │ │ │ │ - movq 0x205c1(%rip),%xmm6 │ │ │ │ + jg 3d8d8 │ │ │ │ + movq 0x215e1(%rip),%xmm0 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movhps 0x205ee(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x2160a(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ call 5670 │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov %rax,0x68(%r14) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rax,0x68(%r13) │ │ │ │ test %edi,%edi │ │ │ │ - jle 3da94 │ │ │ │ - mov 0x38(%r13),%rcx │ │ │ │ + jle 3da5b │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 3ddc0 │ │ │ │ + je 3dca0 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 3ddc0 │ │ │ │ + je 3dca0 │ │ │ │ + movsd 0x1cbd4(%rip),%xmm4 │ │ │ │ + movsd 0x1c87c(%rip),%xmm3 │ │ │ │ mov %edi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b71c(%rip),%xmm4 │ │ │ │ - movsd 0x1b85c(%rip),%xmm3 │ │ │ │ + movsd 0x1cb20(%rip),%xmm2 │ │ │ │ shr $1,%esi │ │ │ │ - movsd 0x1bb02(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - 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) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 3da40 │ │ │ │ + jne 3da00 │ │ │ │ mov %edi,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ test $0x1,%dil │ │ │ │ - je 3da94 │ │ │ │ - movsd 0x1b69a(%rip),%xmm1 │ │ │ │ - movsd 0x1b7da(%rip),%xmm0 │ │ │ │ + je 3da5b │ │ │ │ + movsd 0x1cb6f(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1c813(%rip),%xmm0 │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1ba79(%rip),%xmm0 │ │ │ │ + mulsd 0x1cab2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 3dd90 │ │ │ │ + jne 3dc70 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 3dd70 │ │ │ │ + jne 3dc50 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 3dd40 │ │ │ │ + jne 3dc28 │ │ │ │ test $0x80,%al │ │ │ │ - jne 3dd20 │ │ │ │ + jne 3dc08 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3dce0 │ │ │ │ + jne 3dbd0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3dca0 │ │ │ │ + jne 3db98 │ │ │ │ test $0x20,%al │ │ │ │ - je 3dc0a │ │ │ │ - mov 0x30(%r13),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 3ddb1 │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3de26 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %ecx,%edx │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - shr $1,%edx │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - psrlq $0x20,%xmm4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 3db17 │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3dc91 │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + xor %edx,%edx │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm1 │ │ │ │ - pshufd $0x8,%xmm0,%xmm2 │ │ │ │ - pshufd $0x8,%xmm1,%xmm1 │ │ │ │ - punpckldq %xmm2,%xmm1 │ │ │ │ - movdqa %xmm1,%xmm0 │ │ │ │ - cmp %eax,%edx │ │ │ │ - jne 3db40 │ │ │ │ - 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 3dbbb │ │ │ │ - mov %ecx,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ nopl (%rax) │ │ │ │ - imul %esi,%eax │ │ │ │ + imul %ecx,%eax │ │ │ │ inc %edx │ │ │ │ add %eax,%eax │ │ │ │ - cmp %ecx,%edx │ │ │ │ - jl 3dbb0 │ │ │ │ + cmp %esi,%edx │ │ │ │ + jne 3dac0 │ │ │ │ movslq %eax,%r15 │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov (%r14),%rdi │ │ │ │ imul %r15,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xc0(%r13) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov %rax,0xc0(%r14) │ │ │ │ + mov (%r14),%rax │ │ │ │ imul %r15,%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xb8(%r13) │ │ │ │ + mov %rax,0xb8(%r14) │ │ │ │ mov $0xf8,%edi │ │ │ │ call 5670 │ │ │ │ - mov 0x58(%r13),%rdx │ │ │ │ - mov 0x30(%r13),%esi │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov %rax,0x78(%r13) │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + mov 0x30(%r14),%esi │ │ │ │ + mov %ebx,%r9d │ │ │ │ + mov %rax,0x78(%r14) │ │ │ │ + mov 0x8(%r14),%ecx │ │ │ │ mov %rax,%rdi │ │ │ │ + mov %r13,%r8 │ │ │ │ push $0x41 │ │ │ │ push %r12 │ │ │ │ - mov %ebx,%r9d │ │ │ │ - mov %r14,%r8 │ │ │ │ call 54b0 │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - mov 0x90(%r13),%rdx │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + mov 0x90(%r14),%rdx │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ mov %rdx,0x78(%rax) │ │ │ │ - mov 0x18(%r13),%rdx │ │ │ │ + mov 0x18(%r14),%rdx │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ - movups %xmm7,0x20(%r13) │ │ │ │ - mov %rax,0xc8(%r13) │ │ │ │ + movups %xmm7,0x20(%r14) │ │ │ │ + mov %rax,0xc8(%r14) │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ cmp %eax,%edi │ │ │ │ - jg 3d900 │ │ │ │ - jmp 3d99f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + jg 3d8d8 │ │ │ │ + jmp 3d97f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ + imul (%r14),%rdi │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ cltq │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dacd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r13),%eax │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3da94 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r14),%eax │ │ │ │ inc %eax │ │ │ │ shl $0xa,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ - imul 0x30(%r13),%edi │ │ │ │ - mov %eax,0x70(%r13) │ │ │ │ + mov %eax,0x70(%r14) │ │ │ │ + imul 0x30(%r14),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xa8(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dac5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rdi │ │ │ │ + mov %rax,0xa8(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3da8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dabd │ │ │ │ - nopl (%rax) │ │ │ │ - movslq 0x30(%r13),%rdi │ │ │ │ - imul 0x0(%r13),%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3da84 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movslq 0x30(%r14),%rdi │ │ │ │ + imul (%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x98(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3dab5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ + mov %rax,0x98(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3da7c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3daac │ │ │ │ + mov %rax,0x18(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3da73 │ │ │ │ nopl (%rax) │ │ │ │ - imul 0x8(%r13),%rdi │ │ │ │ + imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0x90(%r13) │ │ │ │ - mov 0x80(%r13),%eax │ │ │ │ - jmp 3daa3 │ │ │ │ + mov %rax,0x90(%r14) │ │ │ │ + mov 0x80(%r14),%eax │ │ │ │ + jmp 3da6a │ │ │ │ mov $0x1,%r15d │ │ │ │ - jmp 3dbbe │ │ │ │ + jmp 3dace │ │ │ │ nopl 0x0(%rax) │ │ │ │ movslq %edi,%rsi │ │ │ │ + movsd 0x1c8fd(%rip),%xmm2 │ │ │ │ + movsd 0x1c5a5(%rip),%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x1b343(%rip),%xmm3 │ │ │ │ - movsd 0x1b483(%rip),%xmm4 │ │ │ │ + movsd 0x1c84b(%rip),%xmm3 │ │ │ │ shl $0x3,%rsi │ │ │ │ - movsd 0x1b727(%rip),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 3de00 │ │ │ │ - jmp 3da94 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov $0x1,%eax │ │ │ │ - jmp 3dbb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jne 3dd00 │ │ │ │ + jmp 3da5b │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003de40 : │ │ │ │ +000000000003dd30 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ - mov 0x8(%rdi),%rdi │ │ │ │ - testb $0x1,0x80(%r15) │ │ │ │ - jne 3df9a │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3ebb7 │ │ │ │ - mov 0x30(%r15),%ecx │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + testb $0x1,0x80(%rdi) │ │ │ │ + jne 3de95 │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3e9d6 │ │ │ │ + mov 0x30(%rdi),%ecx │ │ │ │ + movsd 0x1c835(%rip),%xmm4 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x1b286(%rip),%xmm4 │ │ │ │ + mov %ecx,%r15d │ │ │ │ movsd %xmm4,-0x40(%rbp) │ │ │ │ - mov %ecx,%r12d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd -0x40(%rbp),%xmm3 │ │ │ │ lea -0x1(%rbx),%r13d │ │ │ │ - mov %r12d,%edx │ │ │ │ + mov %r15d,%edx │ │ │ │ xor %r14d,%r14d │ │ │ │ - movsd -0x40(%rbp),%xmm2 │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 3df5f │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 3de52 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r15),%rax │ │ │ │ imul %r13d,%edx │ │ │ │ - movsd 0x1b640(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - add %r14d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ + mov 0x68(%r12),%rax │ │ │ │ + movsd 0x1c75f(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ movsd (%rax,%r14,8),%xmm0 │ │ │ │ - mov 0x90(%r15),%rax │ │ │ │ + mov 0x90(%r12),%rax │ │ │ │ + add %r14d,%edx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + movslq %edx,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - mov 0x88(%r15),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r14,4),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r15),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r14,4),%xmm2 │ │ │ │ + inc %r14 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r15),%edx │ │ │ │ - inc %r14 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ + mov 0x30(%r12),%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %edx,%ecx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ cmp %r14d,%edx │ │ │ │ - jg 3dec0 │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%rsi,1),%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups %xmm2,(%rsi) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jge 3eb69 │ │ │ │ + jg 3dda0 │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x10(%rax,%r8,1),%r8 │ │ │ │ + movupd (%r8),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%r8) │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jge 3e98b │ │ │ │ inc %rbx │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 3eb69 │ │ │ │ - mov %edx,%r12d │ │ │ │ - jmp 3dea0 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3e0eb │ │ │ │ - mov 0xa0(%r15),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 3f4b3 │ │ │ │ - lea -0x1(%rdi),%r8 │ │ │ │ - lea -0x8(,%rdi,8),%rsi │ │ │ │ + test %r15d,%r15d │ │ │ │ + jle 3e98b │ │ │ │ + mov %edx,%r15d │ │ │ │ + jmp 3dd80 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3dff1 │ │ │ │ + mov 0xa0(%rdi),%rcx │ │ │ │ + cmp $0x1,%rsi │ │ │ │ + je 3f2d3 │ │ │ │ + lea -0x1(%rsi),%r8 │ │ │ │ + lea -0x8(,%rsi,8),%rdi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax,%rdx,2),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rax,%rdx,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rax,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3dfe0 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 3dee0 │ │ │ │ movslq %r8d,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov %rdx,%rdi │ │ │ │ movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ mov 0x30(%rcx),%ecx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e0eb │ │ │ │ + jle 3dff1 │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov %ecx,%r15d │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov %edi,%r12d │ │ │ │ - mov %ecx,%edi │ │ │ │ movslq %ecx,%r13 │ │ │ │ - mov %ecx,%r15d │ │ │ │ - xor %r9d,%r9d │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shr $1,%edi │ │ │ │ + and $0xfffffffe,%r15d │ │ │ │ + mov %ecx,%edi │ │ │ │ shl $0x3,%r13 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov 0x90(%rsi),%rbx │ │ │ │ + mov %r15d,%r14d │ │ │ │ mov 0x38(%rsi),%rsi │ │ │ │ - and $0xfffffffe,%r15d │ │ │ │ + shr $1,%edi │ │ │ │ + mov %r14,-0x38(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r15d,%edx │ │ │ │ + lea 0x8(%rsi),%rdx │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x8(%rsi),%r14 │ │ │ │ - lea 0x0(%r13,%rsi,1),%r11 │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ cmp $0x1,%ecx │ │ │ │ - je 3eafe │ │ │ │ - lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 3eafe │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ + je 3e92b │ │ │ │ + lea (%rbx,%r9,1),%r14 │ │ │ │ + cmp %r14,%rax │ │ │ │ + je 3e92b │ │ │ │ + xor %edx,%edx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm6 │ │ │ │ divpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3e0a0 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 3e0d9 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ - cltq │ │ │ │ - lea (%rbx,%rax,8),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ + movups %xmm0,(%r14,%rdx,1) │ │ │ │ + add $0x10,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 3dfa0 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 3dfdf │ │ │ │ + lea (%r15,%r10,1),%edx │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rbx,%rdx,8),%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + divsd (%rsi,%r14,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r8d,%r12d │ │ │ │ - jne 3e085 │ │ │ │ + jne 3df89 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0xb0(%rbp),%rbx │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ mov %rax,0x18(%rdi) │ │ │ │ call 5820 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov 0x30(%rax),%ecx │ │ │ │ test %r13,%r13 │ │ │ │ - jle 3e1c7 │ │ │ │ + jle 3e0c9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 3e1c7 │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov %ecx,%edi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + jle 3e0c9 │ │ │ │ mov %ecx,%r15d │ │ │ │ + mov 0x38(%rax),%rsi │ │ │ │ mov 0x90(%rax),%rbx │ │ │ │ + movslq %ecx,%r14 │ │ │ │ and $0xfffffffe,%r15d │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ + mov %ecx,%edi │ │ │ │ + shl $0x3,%r14 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %r15d,%eax │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $1,%edi │ │ │ │ + lea 0x8(%rsi),%r12 │ │ │ │ + lea (%r14,%rsi,1),%r11 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x3,%r14 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + xor %r8d,%r8d │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ - lea (%rsi,%r14,1),%r11 │ │ │ │ - cmpl $0x1,-0x40(%rbp) │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - jbe 3e50c │ │ │ │ + cmp $0x1,%ecx │ │ │ │ + je 3e577 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 3e50c │ │ │ │ + je 3e577 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 3e180 │ │ │ │ - cmp %r15d,%ecx │ │ │ │ - je 3e1b9 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 3e080 │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + je 3e0bb │ │ │ │ lea (%r15,%r10,1),%eax │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r8d,%r13d │ │ │ │ - jne 3e16b │ │ │ │ + jne 3e06a │ │ │ │ movslq %ecx,%rax │ │ │ │ mov %rsp,-0x130(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x2,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ add $0x13,%rax │ │ │ │ shr $0x4,%rdx │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x3(%rsp),%rax │ │ │ │ mov %rax,%r12 │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ + shr $0x2,%r12 │ │ │ │ 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 -0xb0(%rbp),%rax │ │ │ │ mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - shr $0x2,%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ mov 0xc8(%rax),%rcx │ │ │ │ - mov 0x10(%rax),%rdi │ │ │ │ shr $0x3,%rbx │ │ │ │ + mov 0x10(%rax),%rdi │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ mov (%rax),%rcx │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ - mov 0x80(%rax),%ecx │ │ │ │ + mov 0x80(%rax),%esi │ │ │ │ mov (%rax),%rdi │ │ │ │ - mov %ecx,%eax │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x20,%eax │ │ │ │ mov %eax,-0x70(%rbp) │ │ │ │ - jne 3e64c │ │ │ │ - movsd 0x1ae55(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x0(,%rbx,8) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ + jne 3e68d │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + movsd 0x1c3e4(%rip),%xmm4 │ │ │ │ movl $0x0,0x0(,%r12,4) │ │ │ │ - mov 0x30(%rbx),%eax │ │ │ │ - mov %eax,-0x38(%rbp) │ │ │ │ - test %eax,%eax │ │ │ │ - jle 3f494 │ │ │ │ - mov 0x60(%rbx),%ebx │ │ │ │ - lea 0x1(%rbx),%edx │ │ │ │ - mov %ebx,-0x48(%rbp) │ │ │ │ - mov %eax,%ebx │ │ │ │ - lea -0x1(%rax),%eax │ │ │ │ - cmp $0x5d,%eax │ │ │ │ - jbe 3f4a3 │ │ │ │ - shr $1,%ebx │ │ │ │ - movd %edx,%xmm3 │ │ │ │ - mov $0x2,%eax │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov $0x1,%ebx │ │ │ │ - movd %eax,%xmm0 │ │ │ │ + mov 0x30(%rax),%r9d │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + mov %r9d,-0x38(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3f2c4 │ │ │ │ + mov 0x60(%rax),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov %eax,-0x48(%rbp) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %ebx,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm5 │ │ │ │ - psrlq $0x20,%xmm5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm5,%xmm0 │ │ │ │ - inc %eax │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 3e340 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - 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,%esi │ │ │ │ - movd %xmm0,-0x9c(%rbp) │ │ │ │ - test $0x1,%r9b │ │ │ │ - je 3e3d2 │ │ │ │ - mov %r9d,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ - nop │ │ │ │ - imul %edx,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %ecx,%edx │ │ │ │ inc %eax │ │ │ │ - add %esi,%esi │ │ │ │ - cmp %eax,%r9d │ │ │ │ - jg 3e3c0 │ │ │ │ - mov %esi,-0x9c(%rbp) │ │ │ │ - mov %ecx,%eax │ │ │ │ + add %edx,%edx │ │ │ │ + cmp %r9d,%eax │ │ │ │ + jne 3e200 │ │ │ │ + mov %edx,-0xa4(%rbp) │ │ │ │ + mov %esi,%eax │ │ │ │ and $0x10,%eax │ │ │ │ mov %eax,-0x78(%rbp) │ │ │ │ - jne 3e552 │ │ │ │ - and $0x4,%ecx │ │ │ │ - mov %ecx,-0x104(%rbp) │ │ │ │ - jne 3ee6c │ │ │ │ + jne 3e5b2 │ │ │ │ + and $0x4,%esi │ │ │ │ + mov %esi,%ebx │ │ │ │ + jne 3eca9 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jle 3e73a │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %ecx,%r12d │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea -0x1(%r8),%ecx │ │ │ │ + lea -0x1(%rsi),%ecx │ │ │ │ add %rdi,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0xa0(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + lea 0x4(,%rax,4),%rdi │ │ │ │ + mov %ecx,-0xa8(%rbp) │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + movslq %ecx,%rdi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + sub %rax,%rdi │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ - cmovs %r8d,%r12d │ │ │ │ - lea (%rax,%rsi,4),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - js 3e721 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmovns %ebx,%esi │ │ │ │ + lea (%rax,%rdi,4),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %esi,%r12d │ │ │ │ + js 3e355 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movslq -0x104(%rbp),%rax │ │ │ │ + movslq %ebx,%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - jmp 3e4e7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ + mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + ja 3e900 │ │ │ │ mov %edx,%esi │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ + mov %edx,(%r11,%rax,4) │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ - mov %edx,(%r9,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3e710 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ - mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 3e4c0 │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - add %ecx,%edx │ │ │ │ - sub %ecx,%esi │ │ │ │ - mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3e4cc │ │ │ │ + jns 3e300 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + call 50c0 │ │ │ │ + mov -0xa4(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 3e9a0 │ │ │ │ + mov %r12d,-0x10c(%rbp) │ │ │ │ + movslq -0x38(%rbp),%rsi │ │ │ │ + mov %r14,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov -0x108(%rbp),%rdx │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r14d,-0x110(%rbp) │ │ │ │ + mov %r10d,-0x98(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd 0x8(%rbx),%xmm4 │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ + lea 0x0(,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov -0x10c(%rbp),%ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %ebx,-0x38(%rbp) │ │ │ │ + jle 3e7cb │ │ │ │ + mov 0x50(%rcx),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movslq %ebx,%rbx │ │ │ │ + mov -0x100(%rbp),%r13 │ │ │ │ + cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ + mov 0x58(%rcx),%r14 │ │ │ │ + movsd (%r9,%rbx,8),%xmm5 │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov 0x88(%rcx),%rdi │ │ │ │ + add 0x98(%rcx),%r13 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov 0x68(%rcx),%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov (%rdi,%rbx,4),%r15d │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd %xmm1,-0xc8(%rbp) │ │ │ │ + jmp 3e4f4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x58(%rbp) │ │ │ │ + call 57d0 │ │ │ │ + movsd -0x58(%rbp),%xmm1 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mulsd 0x1c127(%rip),%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov (%r12,%r13,4),%r9d │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm5,0x8(%rax,%r13,8) │ │ │ │ + mov %r10d,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %r10d,%eax │ │ │ │ + sar $1,%eax │ │ │ │ + add %r15d,%eax │ │ │ │ + cltd │ │ │ │ + idiv %r9d │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r13,4) │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13d,-0x38(%rbp) │ │ │ │ + jle 3e790 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd (%r14,%r13,8),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov (%rax,%r13,4),%r15d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cvtsi2sd %r15d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm1 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r13,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x68(%rbp),%xmm1 │ │ │ │ + comisd %xmm4,%xmm1 │ │ │ │ + ja 3e480 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 3e750 │ │ │ │ + mulsd 0x1c05e(%rip),%xmm0 │ │ │ │ + jmp 3e4ad │ │ │ │ mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 3e520 │ │ │ │ + jne 3e580 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r14,%r9 │ │ │ │ cmp %r13d,%r8d │ │ │ │ - jne 3e15d │ │ │ │ - jmp 3e1c7 │ │ │ │ + jne 3e05d │ │ │ │ + jmp 3e0c9 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e73a │ │ │ │ mov -0x38(%rbp),%r8d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r8),%ecx │ │ │ │ - add %rax,%rbx │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + lea (%rsi,%rax,1),%rbx │ │ │ │ mov %ecx,%eax │ │ │ │ + movslq %ecx,%rsi │ │ │ │ mov %ecx,-0x78(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%r12 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%r12 │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ lea (%rax,%rsi,4),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ test %ecx,%ecx │ │ │ │ cmovs %r8d,%eax │ │ │ │ mov %eax,%r15d │ │ │ │ - js 3ebd0 │ │ │ │ + js 3e9f0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ movslq -0x70(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r8 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - jmp 3e627 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e667 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3ebc0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3e9e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r8,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3e600 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3e640 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3e60c │ │ │ │ + jmp 3e64c │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e73a │ │ │ │ mov -0xb0(%rbp),%r13 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rdi,%r11 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ mov 0xc0(%r13),%r9 │ │ │ │ add %rcx,%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ mov (%r9),%r12d │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 3e6ec │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - mov 0xa8(%r13),%r8 │ │ │ │ - mov 0xb8(%r13),%rdi │ │ │ │ + jle 3e72d │ │ │ │ movslq %r10d,%rax │ │ │ │ movslq %r12d,%rsi │ │ │ │ + mov 0xa8(%r13),%r8 │ │ │ │ + mov 0xb8(%r13),%rdi │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movslq (%rdi,%rax,4),%rdx │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%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 %rsi,%rax │ │ │ │ - jne 3e6c0 │ │ │ │ + jne 3e700 │ │ │ │ add %r12d,%r10d │ │ │ │ add $0x10,%rcx │ │ │ │ add $0x4,%r9 │ │ │ │ cmp %r11,%rcx │ │ │ │ - jne 3e680 │ │ │ │ + jne 3e6c0 │ │ │ │ mov -0x130(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ - call 50c0 │ │ │ │ - mov -0x9c(%rbp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 3eb80 │ │ │ │ - movslq -0x38(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r14,%r11 │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r12d,-0x108(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movslq -0x104(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r10d,-0x98(%rbp) │ │ │ │ - movsd 0x8(%rbx),%xmm4 │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - lea 0x0(,%rdi,8),%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov -0x108(%rbp),%ebx │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %ebx,-0x38(%rbp) │ │ │ │ - jle 3e9cb │ │ │ │ - mov 0x50(%rcx),%rdi │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ - mov 0x58(%rcx),%r14 │ │ │ │ - add 0x98(%rcx),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%rbx,8),%xmm3 │ │ │ │ - cvtsi2sdl 0x60(%rcx),%xmm0 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xd0(%rbp) │ │ │ │ - mov %r11,-0xd8(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov 0x88(%rcx),%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov 0x68(%rcx),%rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov (%rdi,%rbx,4),%r15d │ │ │ │ - mov %r15d,%ebx │ │ │ │ - jmp 3e8c7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ - call 57d0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x1ad36(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mov (%r12,%r13,4),%esi │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ - mov %r10d,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %r10d,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - add %r15d,%eax │ │ │ │ - cltd │ │ │ │ - idiv %esi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - imul %ebx,%esi │ │ │ │ - lea (%rdx,%rsi,1),%ebx │ │ │ │ - mov %ebx,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x38(%rbp) │ │ │ │ - jle 3e990 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd (%r14,%r13,8),%xmm6 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm2 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm5 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 3e850 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 3e950 │ │ │ │ - movsd 0x1ac73(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 3e883 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x1ac26(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + xorpd 0x1be28(%rip),%xmm1 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x58(%rbp) │ │ │ │ call 5780 │ │ │ │ movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x1ac2f(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mulsd 0x1be4f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3e883 │ │ │ │ - nop │ │ │ │ + jmp 3e4ad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mov -0x48(%rbp),%r12 │ │ │ │ mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mov -0xa0(%rbp),%r8d │ │ │ │ movsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ movslq (%rbx,%rsi,4),%rdi │ │ │ │ mov -0xb8(%rbp),%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rbx,%rdi │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ mulsd 0x8(%rdi),%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ movsd %xmm1,(%rbx) │ │ │ │ movsd %xmm4,0x8(%rbx) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jg 3ea5e │ │ │ │ - jmp 3eb56 │ │ │ │ + jg 3e85e │ │ │ │ + jmp 3e978 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r11,%rbx,4),%edi │ │ │ │ movl $0x0,(%rdx,%rbx,4) │ │ │ │ mov %edi,(%r12,%rbx,4) │ │ │ │ lea -0x1(%rbx),%rdi │ │ │ │ test %edi,%edi │ │ │ │ - jle 3eaf0 │ │ │ │ + jle 3e8e8 │ │ │ │ mov %rdi,%rbx │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ cmp (%rax,%rbx,4),%edi │ │ │ │ - je 3ea40 │ │ │ │ + je 3e840 │ │ │ │ movslq %ebx,%r8 │ │ │ │ - inc %edi │ │ │ │ - incl (%rdx,%r8,4) │ │ │ │ incl -0x98(%rbp) │ │ │ │ + inc %edi │ │ │ │ mov %edi,(%r12,%r8,4) │ │ │ │ + incl (%rdx,%r8,4) │ │ │ │ + mov -0xa4(%rbp),%r8d │ │ │ │ mov -0x98(%rbp),%edi │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ cmp %r8d,%edi │ │ │ │ - jne 3e7a0 │ │ │ │ - mov -0x38(%rbp),%r8d │ │ │ │ + jne 3e3d8 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%edi │ │ │ │ mov %r12,%r15 │ │ │ │ - add %r8d,-0x104(%rbp) │ │ │ │ - cmp %rbx,-0x120(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0xa0(%rbp),%edi │ │ │ │ + mov -0x110(%rbp),%r14d │ │ │ │ + add %edi,%r14d │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 3e73a │ │ │ │ + mov -0xa8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - js 3e765 │ │ │ │ - mov -0x108(%rbp),%r12d │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ + js 3e395 │ │ │ │ + mov %r14d,%ebx │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ mov %r11,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ - jmp 3e460 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3e298 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ dec %ebx │ │ │ │ movslq %ebx,%r8 │ │ │ │ mov (%r12,%r8,4),%edi │ │ │ │ - jmp 3ea6a │ │ │ │ - mov %rsi,%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e86a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rdx),%esi │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ + add %ecx,%edx │ │ │ │ + sub %ecx,%esi │ │ │ │ + mov %esi,(%r14,%rax,4) │ │ │ │ + mov %edx,(%r15,%rax,4) │ │ │ │ + mov %esi,0x0(%r13,%rax,4) │ │ │ │ + dec %rax │ │ │ │ + test %eax,%eax │ │ │ │ + jns 3e300 │ │ │ │ + jmp 3e340 │ │ │ │ + mov %rsi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 3eb20 │ │ │ │ + add $0x8,%r14 │ │ │ │ + divsd -0x8(%rdx),%xmm0 │ │ │ │ + movsd %xmm0,-0x8(%r14) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 3e940 │ │ │ │ inc %r8d │ │ │ │ add %ecx,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%r8d │ │ │ │ - jne 3e078 │ │ │ │ + jne 3df7c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - jmp 3e0eb │ │ │ │ - movslq -0xa0(%rbp),%r8 │ │ │ │ + jmp 3dff1 │ │ │ │ + movslq -0xa8(%rbp),%r8 │ │ │ │ mov (%r12,%rbx,4),%edi │ │ │ │ mov %r8d,%ebx │ │ │ │ - jmp 3ea6a │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 3e028 │ │ │ │ - jmp 3e0eb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3e86a │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 3df2a │ │ │ │ + jmp 3dff1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ add $0x10,%rax │ │ │ │ - add %esi,-0x104(%rbp) │ │ │ │ - cmp %rax,-0x120(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0xa0(%rbp),%edx │ │ │ │ + add %ecx,%ebx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 3e73a │ │ │ │ + mov -0xa8(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3eb87 │ │ │ │ + js 3e9a7 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3e460 │ │ │ │ - mov 0x18(%r15),%rax │ │ │ │ - jmp 3e0eb │ │ │ │ + jmp 3e298 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + jmp 3dff1 │ │ │ │ + nop │ │ │ │ mov %r9,%rdi │ │ │ │ mov %r12,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 3ee3f │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 3ec7c │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov -0x110(%rbp),%r14 │ │ │ │ mov %r9,-0xc8(%rbp) │ │ │ │ + mov %r14,%rdx │ │ │ │ mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x48(%rbp) │ │ │ │ mov %rbx,-0x98(%rbp) │ │ │ │ mov %r15d,-0xc0(%rbp) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ mov %r15d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3ed26 │ │ │ │ + jle 3eb2d │ │ │ │ mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - movslq %eax,%r12 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r12 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%r9 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ - lea 0x0(,%r12,4),%rdx │ │ │ │ - lea 0x0(,%r12,8),%r10 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%r14,%rdx,1),%rdi │ │ │ │ mov 0x60(%r11),%esi │ │ │ │ mov 0xa8(%r11),%r15 │ │ │ │ - mov 0x58(%r11),%r11 │ │ │ │ - lea 0x1(%rsi),%r9d │ │ │ │ - mov (%rbx,%rdx,1),%esi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%r11 │ │ │ │ - lea (%r9,%r9,1),%r8d │ │ │ │ + lea (%r14,%r9,1),%rdi │ │ │ │ + movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + lea 0x8(%rbx,%rcx,8),%rbx │ │ │ │ + lea 0x1(%rsi),%r10d │ │ │ │ + mov (%r12,%rcx,4),%esi │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ mov %r8d,-0x50(%rbp) │ │ │ │ mov -0x70(%rbp),%r8d │ │ │ │ - movsd (%rbx,%r10,1),%xmm0 │ │ │ │ - lea 0x8(%rbx,%r10,1),%rbx │ │ │ │ - lea 0x0(%r13,%rdx,1),%r10 │ │ │ │ - mov -0x50(%rbp),%r13d │ │ │ │ add %eax,%r8d │ │ │ │ - imul %r9d,%r8d │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + imul %r10d,%r8d │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ + add %r9,%r10 │ │ │ │ + mov %r10,%r11 │ │ │ │ + lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + lea 0x4(%r12,%r9,1),%r9 │ │ │ │ + mov -0x38(%rbp),%r12d │ │ │ │ + mov -0x50(%rbp),%r13d │ │ │ │ add %r8d,%r8d │ │ │ │ - lea 0x4(%r9,%rdx,1),%r9 │ │ │ │ - mov -0x38(%rbp),%edx │ │ │ │ - sub %eax,%edx │ │ │ │ - add %r12,%rdx │ │ │ │ - lea (%r14,%rdx,4),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + sub %eax,%r12d │ │ │ │ + add %rcx,%r12 │ │ │ │ + lea (%r14,%r12,4),%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%eax │ │ │ │ mov (%r11),%ecx │ │ │ │ add $0x4,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ add $0x4,%r11 │ │ │ │ add $0x4,%r10 │ │ │ │ add $0x4,%r9 │ │ │ │ add %r8d,%eax │ │ │ │ + imul %ecx,%esi │ │ │ │ lea (%rcx,%rcx,2),%edx │ │ │ │ add %r13d,%r8d │ │ │ │ cltq │ │ │ │ mulsd (%r15,%rax,8),%xmm0 │ │ │ │ mov %edx,%eax │ │ │ │ - movsd %xmm0,-0x8(%rbx) │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ add -0x4(%r10),%eax │ │ │ │ cltd │ │ │ │ + movsd %xmm0,-0x8(%rbx) │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,-0x4(%r9) │ │ │ │ cmp %rdi,%r12 │ │ │ │ - jne 3ecd0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + jne 3ead8 │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%edi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ movslq (%rax,%rsi,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movsd (%rax,%rsi,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%esi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - test %edi,%edi │ │ │ │ - jg 3ed9f │ │ │ │ - jmp 3ee2f │ │ │ │ + test %esi,%esi │ │ │ │ + jle 3ec6c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + jmp 3ebdf │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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 (%rcx,%rax,4),%edx │ │ │ │ + mov (%rdx,%rax,4),%ecx │ │ │ │ movl $0x0,(%r14,%rax,4) │ │ │ │ - mov %edx,0x0(%r13,%rax,4) │ │ │ │ - lea -0x1(%rax),%rdx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3ee20 │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ - cmp (%rsi,%rax,4),%edx │ │ │ │ - je 3ed80 │ │ │ │ + mov %ecx,0x0(%r13,%rax,4) │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 3ec60 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ + cmp (%rsi,%rax,4),%ecx │ │ │ │ + je 3ebc0 │ │ │ │ movslq %eax,%rsi │ │ │ │ - inc %edx │ │ │ │ - incl (%r14,%rsi,4) │ │ │ │ incl -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%ebx │ │ │ │ - mov %edx,0x0(%r13,%rsi,4) │ │ │ │ - mov -0x9c(%rbp),%esi │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jne 3ec30 │ │ │ │ + inc %ecx │ │ │ │ + mov %ecx,0x0(%r13,%rsi,4) │ │ │ │ + mov -0xa4(%rbp),%ecx │ │ │ │ + incl (%r14,%rsi,4) │ │ │ │ + mov -0x48(%rbp),%esi │ │ │ │ + cmp %ecx,%esi │ │ │ │ + jne 3ea48 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%edi │ │ │ │ mov -0xc0(%rbp),%r15d │ │ │ │ - add %edi,-0x70(%rbp) │ │ │ │ + add %ecx,-0x70(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 3e6f9 │ │ │ │ - mov -0x78(%rbp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - js 3ec00 │ │ │ │ + je 3e73a │ │ │ │ + mov -0x78(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + js 3ea1e │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 3e5a7 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 3e608 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ dec %eax │ │ │ │ movslq %eax,%rsi │ │ │ │ - mov 0x0(%r13,%rsi,4),%edx │ │ │ │ - jmp 3edac │ │ │ │ + mov 0x0(%r13,%rsi,4),%ecx │ │ │ │ + jmp 3ebec │ │ │ │ movslq -0x78(%rbp),%rsi │ │ │ │ - mov 0x0(%r13,%rax,4),%edx │ │ │ │ + mov 0x0(%r13,%rax,4),%ecx │ │ │ │ mov %esi,%eax │ │ │ │ - jmp 3edac │ │ │ │ + jmp 3ebec │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ add $0x10,%rax │ │ │ │ add %esi,-0x70(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e73a │ │ │ │ mov -0x78(%rbp),%edx │ │ │ │ test %edx,%edx │ │ │ │ - js 3ee46 │ │ │ │ + js 3ec83 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3e5a7 │ │ │ │ + jmp 3e608 │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3e6f9 │ │ │ │ + jle 3e73a │ │ │ │ mov -0x38(%rbp),%r11d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov %eax,%r12d │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea -0x1(%r11),%ecx │ │ │ │ - add %rbx,%rax │ │ │ │ - movslq %ecx,%rsi │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + movslq %ecx,%rsi │ │ │ │ mov %ecx,%eax │ │ │ │ - mov %ecx,-0x80(%rbp) │ │ │ │ - lea 0x4(,%rax,4),%rbx │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ + lea 0x4(,%rax,4),%rbx │ │ │ │ sub %rax,%rsi │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ test %ecx,%ecx │ │ │ │ + mov %ecx,-0x80(%rbp) │ │ │ │ cmovs %r11d,%r12d │ │ │ │ lea (%rax,%rsi,4),%r9 │ │ │ │ - js 3ef6a │ │ │ │ + js 3edab │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0x98(%rsi),%rdx │ │ │ │ mov 0x88(%rsi),%r10 │ │ │ │ mov 0x60(%rsi),%ecx │ │ │ │ lea (%rdx,%rax,8),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - jmp 3ef23 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ed63 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %edx,%esi │ │ │ │ lea 0x1(%rcx,%rdx,1),%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ mov -0x88(%rbp),%r11 │ │ │ │ mov %esi,0x0(%r13,%rax,4) │ │ │ │ mov %edx,(%r11,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 3ef48 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 3ed89 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%r10,%rax,4),%xmm0 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 3ef00 │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 3ed40 │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ add %ecx,%edx │ │ │ │ sub %ecx,%esi │ │ │ │ mov %esi,(%r14,%rax,4) │ │ │ │ - jmp 3ef0c │ │ │ │ + jmp 3ed4c │ │ │ │ mov %r9,%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ mov %r8,-0x48(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ movsd -0x50(%rbp),%xmm4 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r9 │ │ │ │ - mov -0x9c(%rbp),%eax │ │ │ │ + mov -0xa4(%rbp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f45e │ │ │ │ + jle 3f28e │ │ │ │ movslq -0x38(%rbp),%rax │ │ │ │ - mov %r12d,-0xc8(%rbp) │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - movsd 0x1a5fe(%rip),%xmm2 │ │ │ │ - movq 0x1a5f6(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x1b7cb(%rip),%xmm2 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ + movq 0x1b7b1(%rip),%xmm6 │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov %r12d,-0xc8(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x108(%rbp),%r14 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ movl $0x0,-0x50(%rbp) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ movslq -0x78(%rbp),%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ - cmp %ecx,-0x38(%rbp) │ │ │ │ - jle 3f2fe │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x48(%rbp),%esi │ │ │ │ + cmp %esi,-0x38(%rbp) │ │ │ │ + jle 3f147 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x70(%rax),%ecx │ │ │ │ - mov 0x98(%rax),%rdx │ │ │ │ + movslq %esi,%rdi │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + mov 0x70(%rax),%esi │ │ │ │ + mov 0x98(%rax),%rcx │ │ │ │ mov 0x50(%rax),%rbx │ │ │ │ mov 0x60(%rax),%eax │ │ │ │ - mov %ecx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %ecx,%xmm8 │ │ │ │ - mov -0x48(%rbp),%ecx │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + cvtsi2sd %esi,%xmm8 │ │ │ │ + mov %esi,-0x70(%rbp) │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ inc %eax │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm9 │ │ │ │ - sub %ecx,%esi │ │ │ │ + sub %edi,%esi │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov %esi,-0x60(%rbp) │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 3f443 │ │ │ │ + jbe 3f273 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - movslq %ecx,%rdi │ │ │ │ + lea 0x0(,%rdi,4),%r9 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm7 │ │ │ │ - lea 0x0(,%rdi,4),%r9 │ │ │ │ shr $0x2,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ lea (%rbx,%r9,1),%r11 │ │ │ │ + mulpd %xmm0,%xmm7 │ │ │ │ + add %rdi,%rax │ │ │ │ lea 0x0(%r13,%r9,1),%r10 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + lea (%r12,%rdi,8),%rdx │ │ │ │ add %r8,%r9 │ │ │ │ - lea (%rdx,%rax,8),%rcx │ │ │ │ - lea (%r14,%rdi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ movdqu (%r11,%rax,1),%xmm0 │ │ │ │ - movdqu (%r10,%rax,1),%xmm10 │ │ │ │ - movups (%rcx,%rax,2),%xmm12 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ + movupd (%rcx,%rax,2),%xmm12 │ │ │ │ + movupd 0x10(%rcx,%rax,2),%xmm13 │ │ │ │ + movdqu (%r10,%rax,1),%xmm10 │ │ │ │ psubd %xmm0,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ mulpd %xmm13,%xmm1 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ addpd %xmm10,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm0,%xmm0 │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ cvttpd2dq %xmm1,%xmm1 │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3f0a0 │ │ │ │ - mov -0x60(%rbp),%ecx │ │ │ │ - mov -0x48(%rbp),%esi │ │ │ │ - mov %ecx,%eax │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3eed0 │ │ │ │ + mov -0x60(%rbp),%esi │ │ │ │ + mov -0x48(%rbp),%ecx │ │ │ │ + mov %esi,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - add %esi,%eax │ │ │ │ - and $0x3,%ecx │ │ │ │ - je 3f239 │ │ │ │ - movslq %eax,%rsi │ │ │ │ + add %ecx,%eax │ │ │ │ + and $0x3,%esi │ │ │ │ + je 3f079 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%rsi,4),%rcx │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rbx,%rcx,1),%edx │ │ │ │ + mov (%rbx,%rdx,4),%esi │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%r12,%rdx,8),%rdx │ │ │ │ lea 0x0(%r13,%rcx,1),%r10 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + neg %esi │ │ │ │ cvtsi2sdl (%r10),%xmm1 │ │ │ │ - neg %edx │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea (%r11,%rax,1),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%esi │ │ │ │ + movslq %esi,%rsi │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + lea (%r8,%rcx,1),%rsi │ │ │ │ mov -0x38(%rbp),%r9d │ │ │ │ - lea (%r14,%rsi,8),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,(%rsi) │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ cmp %r9d,%edx │ │ │ │ - jge 3f239 │ │ │ │ + jge 3f079 │ │ │ │ mov 0x4(%rbx,%rcx,1),%r11d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x68(%rbp),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdl 0x4(%r10),%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ neg %r11d │ │ │ │ cvtsi2sd %r11d,%xmm0 │ │ │ │ mov -0x78(%rbp),%r11d │ │ │ │ add %r11d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mulsd (%r9,%rdx,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdx) │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ mov %edx,0x4(%rsi) │ │ │ │ cmp %eax,-0x38(%rbp) │ │ │ │ - jle 3f239 │ │ │ │ + jle 3f079 │ │ │ │ mov 0x8(%rbx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %r11d,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cltq │ │ │ │ cvtsi2sdl 0x8(%r10),%xmm1 │ │ │ │ neg %edx │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rax) │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + andpd %xmm6,%xmm8 │ │ │ │ + movsd %xmm8,0x10(%rax) │ │ │ │ + cvttsd2si %xmm8,%eax │ │ │ │ mov %eax,0x8(%rsi) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%ebx │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov -0x48(%rbp),%r9d │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ mov %r15,-0x48(%rbp) │ │ │ │ - mov 0xa8(%rax),%r10 │ │ │ │ - mov 0x58(%rax),%r11 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov 0xa8(%rax),%r11 │ │ │ │ + mov 0x58(%rax),%r10 │ │ │ │ inc %ebx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul %ebx,%r9d │ │ │ │ + movsd (%rcx,%rdi,8),%xmm7 │ │ │ │ + mov %rcx,%r14 │ │ │ │ mov (%rax,%rdi,4),%esi │ │ │ │ mov %rax,%r15 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%r8,%rdi,4),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd (%r14,%rdi,8),%xmm1 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ - lea (%r9,%rdx,1),%eax │ │ │ │ - cvtsi2sd %edx,%xmm8 │ │ │ │ + mov (%r8,%rdi,4),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd (%r12,%rdi,8),%xmm1 │ │ │ │ + mov (%r10,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %eax,%xmm8 │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + add %r9d,%eax │ │ │ │ add %ebx,%r9d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov (%r11,%rdi,4),%ecx │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ cltq │ │ │ │ + imul %ecx,%esi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm8,%xmm1 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - mulsd 0x8(%r10,%rax,8),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,0x8(%r12,%rdi,8) │ │ │ │ - lea (%rcx,%rcx,2),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movupd (%r11,%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,%rdi,4),%eax │ │ │ │ cltd │ │ │ │ idiv %ecx │ │ │ │ - imul %esi,%ecx │ │ │ │ - lea (%rdx,%rcx,1),%esi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpckhpd %xmm0,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,0x8(%r14,%rdi,8) │ │ │ │ + add %edx,%esi │ │ │ │ mov %esi,0x4(%r15,%rdi,4) │ │ │ │ inc %rdi │ │ │ │ cmp %edi,-0x38(%rbp) │ │ │ │ - jg 3f280 │ │ │ │ + jg 3f0c0 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ mov -0x80(%rbp),%ebx │ │ │ │ + movslq (%rax,%rsi,4),%rax │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - movslq (%rax,%rcx,4),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%rax,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ + movsd (%rax,%rsi,8),%xmm1 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm5 │ │ │ │ movups %xmm5,(%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 3f3a0 │ │ │ │ - jmp 3f44d │ │ │ │ + jg 3f1e0 │ │ │ │ + jmp 3f27d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r15,%rdx,4),%eax │ │ │ │ - movl $0x0,(%r12,%rdx,4) │ │ │ │ + movl $0x0,(%r14,%rdx,4) │ │ │ │ mov %eax,0x0(%r13,%rdx,4) │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 3f430 │ │ │ │ + jle 3f260 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ cmp (%rcx,%rdx,4),%eax │ │ │ │ - je 3f380 │ │ │ │ + je 3f1c0 │ │ │ │ movslq %edx,%rdi │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - inc %eax │ │ │ │ incl -0x50(%rbp) │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ - incl (%r12,%rdi,4) │ │ │ │ + inc %eax │ │ │ │ + mov -0xa4(%rbp),%esi │ │ │ │ mov %eax,0x0(%r13,%rdi,4) │ │ │ │ + incl (%r14,%rdi,4) │ │ │ │ mov -0x50(%rbp),%eax │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jne 3eff0 │ │ │ │ - mov -0x38(%rbp),%ebx │ │ │ │ + cmp %esi,%eax │ │ │ │ + jne 3ee28 │ │ │ │ addq $0x10,-0x90(%rbp) │ │ │ │ + mov -0x38(%rbp),%esi │ │ │ │ + add %esi,-0x78(%rbp) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - add %ebx,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e73a │ │ │ │ mov -0x80(%rbp),%r11d │ │ │ │ test %r11d,%r11d │ │ │ │ - js 3efbd │ │ │ │ - mov %r14,%rax │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ + js 3edfb │ │ │ │ mov %r15,%r14 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov %r12,%r15 │ │ │ │ mov -0xd8(%rbp),%rbx │ │ │ │ mov -0xc8(%rbp),%r12d │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 3eec9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3ed06 │ │ │ │ + xchg %ax,%ax │ │ │ │ lea -0x1(%rdx),%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ mov %eax,-0x48(%rbp) │ │ │ │ mov 0x0(%r13,%rdi,4),%eax │ │ │ │ - jmp 3f3b0 │ │ │ │ - mov %ecx,%eax │ │ │ │ - movslq %ecx,%rdi │ │ │ │ - jmp 3f13b │ │ │ │ + jmp 3f1f0 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + mov %edi,%eax │ │ │ │ + jmp 3ef6f │ │ │ │ movslq -0x80(%rbp),%rdi │ │ │ │ mov 0x0(%r13,%rdx,4),%eax │ │ │ │ mov %edi,-0x48(%rbp) │ │ │ │ - jmp 3f3b0 │ │ │ │ + jmp 3f1f0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ add %esi,-0x78(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 3e6f9 │ │ │ │ + je 3e73a │ │ │ │ mov -0x80(%rbp),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - js 3f465 │ │ │ │ + js 3f295 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - jmp 3eec9 │ │ │ │ - movl $0x1,-0x9c(%rbp) │ │ │ │ - jmp 3e3d2 │ │ │ │ - mov -0x38(%rbp),%r9d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov $0x1,%esi │ │ │ │ - jmp 3e3c0 │ │ │ │ + jmp 3ed06 │ │ │ │ + movl $0x1,-0xa4(%rbp) │ │ │ │ + jmp 3e212 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 3e001 │ │ │ │ + jmp 3df02 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f4c0 : │ │ │ │ +000000000003f2e0 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xor %esi,%esi │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov 0x10(%rdi),%r14 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ call 50c0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3f76e │ │ │ │ + jle 3f572 │ │ │ │ mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f76e │ │ │ │ + jle 3f572 │ │ │ │ mov 0x30(%r15),%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %edx,0x3c(%rsp) │ │ │ │ xor %edx,%edx │ │ │ │ - shl $0x4,%rax │ │ │ │ add %r14,%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x2c(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r14d │ │ │ │ - mov 0x30(%rsp),%rbp │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x8(%r13),%xmm2 │ │ │ │ - imul %ebx,%r14d │ │ │ │ - movsd 0x0(%r13),%xmm1 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edx,%r13d │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ mov %edx,0x38(%rsp) │ │ │ │ - movslq %r14d,%rax │ │ │ │ + imul %ebx,%r13d │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movslq %r13d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ lea 0x48(%rsp),%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %rax,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - movsd 0x19b84(%rip),%xmm5 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %ebp,%r12d │ │ │ │ + mov %rax,%rbp │ │ │ │ + nopl (%rax) │ │ │ │ test %ebx,%ebx │ │ │ │ - jle 3f702 │ │ │ │ + jle 3f588 │ │ │ │ cmpl $0x2,0x2c(%rsp) │ │ │ │ - mov 0x98(%r15),%rcx │ │ │ │ - mov 0x90(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - jbe 3f77d │ │ │ │ + mov 0x98(%rbp),%rcx │ │ │ │ + mov 0x90(%rbp),%rsi │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + jbe 3f59d │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov %ebx,%r10d │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movslq %r12d,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $0x2,%r10d │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm5 │ │ │ │ - movups (%r8,%rdx,2),%xmm6 │ │ │ │ - pshufd $0xee,%xmm2,%xmm1 │ │ │ │ + movupd (%r8,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pshufd $0xee,%xmm2,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 3f5d0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne 3f3d8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x3,%bl │ │ │ │ - je 3f6c7 │ │ │ │ - lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ + je 3f4d9 │ │ │ │ + lea (%r12,%rdx,1),%r8d │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movslq %edi,%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ - cvtsi2sdl (%rax,%r10,4),%xmm4 │ │ │ │ + cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ lea 0x0(,%r10,4),%r11 │ │ │ │ - movsd (%rcx,%r8,8),%xmm3 │ │ │ │ - mulsd (%rsi,%rdi,8),%xmm3 │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movsd (%rcx,%r8,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cmp %ebx,%edi │ │ │ │ - jge 3f6c7 │ │ │ │ - lea (%r14,%rdi,1),%r8d │ │ │ │ - add %r13d,%edi │ │ │ │ + jge 3f4d9 │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8d │ │ │ │ + add %r12d,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ movslq %r8d,%r8 │ │ │ │ + cvtsi2sdl 0x4(%rax,%r11,1),%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ - cvtsi2sdl 0x4(%rax,%r11,1),%xmm4 │ │ │ │ - movsd (%rsi,%r8,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + movsd (%rsi,%r8,8),%xmm1 │ │ │ │ + mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ cmp %edx,%ebx │ │ │ │ - jle 3f6c7 │ │ │ │ - lea (%r14,%rdx,1),%edi │ │ │ │ - add %r13d,%edx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm4 │ │ │ │ + jle 3f4d9 │ │ │ │ + lea 0x0(%r13,%rdx,1),%edi │ │ │ │ + add %r12d,%edx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ - movsd (%rsi,%rdi,8),%xmm3 │ │ │ │ - mulsd (%rcx,%rdx,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ + mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x1b047(%rip),%xmm0 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ lea 0x40(%rsp),%rsi │ │ │ │ - movsd %xmm8,0x8(%rsp) │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - mulsd 0x19e43(%rip),%xmm0 │ │ │ │ + movaps %xmm4,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movsd 0x40(%rsp),%xmm5 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - movsd (%rsp),%xmm7 │ │ │ │ + movsd 0x48(%rsp),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - movsd 0x0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x8(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - add $0x10,%rbp │ │ │ │ - addsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm4,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add %ebx,%r13d │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,(%r12) │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movsd %xmm8,0x8(%r12) │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 3f580 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add %ebx,%r12d │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + unpckhpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm0,%xmm2 │ │ │ │ + movsd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm4 │ │ │ │ + movups %xmm4,(%r14) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3f390 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ - mov %r12,%r13 │ │ │ │ - add $0x10,%r13 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ inc %edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3f530 │ │ │ │ + jne 3f350 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd 0x1b010(%rip),%xmm3 │ │ │ │ + movq 0x1b018(%rip),%xmm0 │ │ │ │ + jmp 3f511 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 3f630 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 3f43d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f790 : │ │ │ │ +000000000003f5b0 : │ │ │ │ push %r15 │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xor %esi,%esi │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x8(%r13),%rdx │ │ │ │ + mov 0x8(%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3fa18 │ │ │ │ + jle 3f838 │ │ │ │ mov %rax,%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ + mov (%r15),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3fa18 │ │ │ │ - mov 0x30(%r13),%ebp │ │ │ │ - mov %edx,0x24(%rsp) │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rcx,0x28(%rsp) │ │ │ │ + jle 3f838 │ │ │ │ + mov 0x30(%r15),%ebx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ add %rcx,%rax │ │ │ │ + mov %edx,0x24(%rsp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,(%rsp) │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ mov %eax,0x1c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %edx,%r14d │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %edx,0x20(%rsp) │ │ │ │ - imul %ebp,%r14d │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + imul %ebx,%r14d │ │ │ │ movslq %r14d,%rax │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ lea 0x38(%rsp),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r12d,%r13d │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd 0x198c4(%rip),%xmm3 │ │ │ │ - test %ebp,%ebp │ │ │ │ - jle 3f9ab │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %eax,%r13d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 3f850 │ │ │ │ cmpl $0x2,0x1c(%rsp) │ │ │ │ mov 0x98(%r15),%rcx │ │ │ │ mov 0x90(%r15),%rsi │ │ │ │ mov 0x48(%r15),%rax │ │ │ │ - jbe 3fa27 │ │ │ │ + jbe 3f865 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %ebp,%r10d │ │ │ │ + mov %ebx,%r10d │ │ │ │ movslq %r13d,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shr $0x2,%r10d │ │ │ │ lea (%rcx,%rdx,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - shr $0x2,%r10d │ │ │ │ - shl $0x4,%r10 │ │ │ │ add %rsi,%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ + movupd 0x10(%r8,%rdx,2),%xmm4 │ │ │ │ movdqu (%rax,%rdx,1),%xmm2 │ │ │ │ - movups 0x10(%rdi,%rdx,2),%xmm0 │ │ │ │ - movups 0x10(%r8,%rdx,2),%xmm6 │ │ │ │ - movups (%r8,%rdx,2),%xmm7 │ │ │ │ + movupd (%r8,%rdx,2),%xmm5 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ pshufd $0xee,%xmm2,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm2,%xmm2 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups (%rdi,%rdx,2),%xmm1 │ │ │ │ + movupd (%rdi,%rdx,2),%xmm1 │ │ │ │ add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jne 3f890 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %ebp,%edx │ │ │ │ + jne 3f6a0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %ebx,%edx │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffc,%edx │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - test $0x3,%bpl │ │ │ │ - je 3f988 │ │ │ │ + test $0x3,%bl │ │ │ │ + je 3f79f │ │ │ │ lea 0x0(%r13,%rdx,1),%r8d │ │ │ │ lea (%r14,%rdx,1),%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edx,%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movslq %edi,%rdi │ │ │ │ movslq %r8d,%r8 │ │ │ │ cvtsi2sdl (%rax,%r10,4),%xmm2 │ │ │ │ lea 0x0(,%r10,4),%r11 │ │ │ │ + movslq %edi,%rdi │ │ │ │ movsd (%rcx,%r8,8),%xmm1 │ │ │ │ mulsd (%rsi,%rdi,8),%xmm1 │ │ │ │ lea 0x1(%rdx),%edi │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %ebp,%edi │ │ │ │ - jge 3f988 │ │ │ │ + cmp %ebx,%edi │ │ │ │ + jge 3f79f │ │ │ │ lea (%r14,%rdi,1),%r8d │ │ │ │ add %r13d,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ add $0x2,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ movslq %r8d,%r8 │ │ │ │ - movslq %edi,%rdi │ │ │ │ cvtsi2sdl 0x4(%rax,%r11,1),%xmm2 │ │ │ │ + movslq %edi,%rdi │ │ │ │ movsd (%rsi,%r8,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdi,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cmp %edx,%ebp │ │ │ │ - jle 3f988 │ │ │ │ + cmp %edx,%ebx │ │ │ │ + jle 3f79f │ │ │ │ lea (%r14,%rdx,1),%edi │ │ │ │ add %r13d,%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movslq %edi,%rdi │ │ │ │ + cvtsi2sdl 0x8(%rax,%r11,1),%xmm2 │ │ │ │ movslq %edx,%rdx │ │ │ │ movsd (%rsi,%rdi,8),%xmm1 │ │ │ │ mulsd (%rcx,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x1ad69(%rip),%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x30(%rsp),%rsi │ │ │ │ - mulsd 0x19b76(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movsd 0x30(%rsp),%xmm3 │ │ │ │ - movsd 0x38(%rsp),%xmm4 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x38(%rsp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm0,%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm1 │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm6 │ │ │ │ + add $0x10,%rbp │ │ │ │ + add %ebx,%r13d │ │ │ │ mov (%rsp),%rax │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - addsd (%rbx),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm0,(%rbx) │ │ │ │ - addsd 0x8(%rbx),%xmm1 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movsd %xmm1,-0x8(%rbx) │ │ │ │ - add %ebp,%r13d │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 3f840 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rbp) │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jne 3f658 │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ mov 0x24(%rsp),%eax │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - add $0x10,%r15 │ │ │ │ + mov %r12,%r13 │ │ │ │ + add $0x10,%r13 │ │ │ │ inc %edx │ │ │ │ cmp %eax,%edx │ │ │ │ - jne 3f800 │ │ │ │ + jne 3f620 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd 0x1ad48(%rip),%xmm3 │ │ │ │ + movq 0x1ad50(%rip),%xmm1 │ │ │ │ + jmp 3f7d2 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 3f8f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 3f705 │ │ │ │ │ │ │ │ -000000000003fa40 : │ │ │ │ +000000000003f870 : │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r13 │ │ │ │ push %rbx │ │ │ │ - sub $0x18,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - mov %rax,0xa0(%r13) │ │ │ │ - test %rcx,%rcx │ │ │ │ - jle 3fbdd │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ + mov 0x8(%r12),%rdx │ │ │ │ + mov %rax,0xa0(%r12) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jle 3fa1b │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x30(%r12),%eax │ │ │ │ mov $0x1,%ebp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ - test %edx,%edx │ │ │ │ - jle 3fb65 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r12d,%r12d │ │ │ │ - movsd 0x19675(%rip),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x68(%r13),%rax │ │ │ │ - imul %ebx,%edx │ │ │ │ - movsd 0x19a61(%rip),%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - add %r12d,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movsd (%rax,%r12,8),%xmm0 │ │ │ │ - mov 0x90(%r13),%rax │ │ │ │ + test %eax,%eax │ │ │ │ + jle 3f9a6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movabs $0x3ff0000000000000,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + imul %ebx,%eax │ │ │ │ + mov 0x68(%r12),%rdx │ │ │ │ + movsd 0x1ac30(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%rdx,%r13,8),%xmm0 │ │ │ │ + mov 0x90(%r12),%rdx │ │ │ │ + add %r13d,%eax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - mov 0x88(%r13),%rax │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rax,%r12,4),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x60(%r13),%xmm1 │ │ │ │ + cltq │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + mov 0x88(%r12),%rax │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + inc %r13 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x60(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov 0x30(%r13),%edx │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x195e4(%rip),%xmm0 │ │ │ │ + movq %r14,%xmm3 │ │ │ │ + mov 0x30(%r12),%eax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x1ac42(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - cmp %r12d,%edx │ │ │ │ - jg 3faa0 │ │ │ │ - mov 0xa0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ - movsd %xmm2,-0x8(%rax,%rbp,8) │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jge 3fbdd │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %xmm3,%r14 │ │ │ │ + cmp %r13d,%eax │ │ │ │ + jg 3f8d0 │ │ │ │ + mov 0xa0(%r12),%rcx │ │ │ │ + mov 0x8(%r12),%rdx │ │ │ │ + movsd %xmm3,-0x8(%rcx,%rbp,8) │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge 3fa1b │ │ │ │ inc %rbp │ │ │ │ lea -0x1(%rbp),%ebx │ │ │ │ - test %edx,%edx │ │ │ │ - jg 3fa90 │ │ │ │ - mov 0x195a4(%rip),%rsi │ │ │ │ - mov %rsi,-0x8(%rax,%rbp,8) │ │ │ │ + test %eax,%eax │ │ │ │ + jg 3f8c0 │ │ │ │ + mov 0x1abfb(%rip),%rax │ │ │ │ mov %ebp,%esi │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jge 3fbdd │ │ │ │ + mov %rax,-0x8(%rcx,%rbp,8) │ │ │ │ + cmp %rdx,%rbp │ │ │ │ + jge 3fa1b │ │ │ │ movslq %ebp,%rbp │ │ │ │ - sub %rbp,%rcx │ │ │ │ - cmp $0x1,%rcx │ │ │ │ - je 3fbcf │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rax,%rbp,8),%rdx │ │ │ │ - movsd 0x1957d(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + sub %rbp,%rdx │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je 3fa0d │ │ │ │ + mov %rdx,%r8 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + lea (%rcx,%rbp,8),%rax │ │ │ │ shr $1,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ and $0x10,%r8d │ │ │ │ - je 3fbb4 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - je 3fbc4 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - add $0x20,%rdx │ │ │ │ - movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 3fbb4 │ │ │ │ - test $0x1,%cl │ │ │ │ - je 3fbdd │ │ │ │ - and $0xfffffffffffffffe,%rcx │ │ │ │ - add %ecx,%esi │ │ │ │ - mov 0x1953a(%rip),%rdi │ │ │ │ + je 3f9f2 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3fa02 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + add $0x20,%rax │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3f9f2 │ │ │ │ + test $0x1,%dl │ │ │ │ + je 3fa1b │ │ │ │ + and $0xfffffffffffffffe,%rdx │ │ │ │ + add %edx,%esi │ │ │ │ + mov 0x1ab94(%rip),%rax │ │ │ │ movslq %esi,%rsi │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ - add $0x18,%rsp │ │ │ │ + mov %rax,(%rcx,%rsi,8) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003fbf0 : │ │ │ │ +000000000003fa30 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x198,%rsp │ │ │ │ + sub $0x1a8,%rsp │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ call 5520 │ │ │ │ movslq 0x30(%rbx),%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4025b │ │ │ │ + jle 400ab │ │ │ │ mov 0x60(%rbx),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq 0x70(%rbx),%rdi │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - mov %edi,0x114(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm10 │ │ │ │ - movsd %xmm0,0x100(%rsp) │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + mov %edi,0x11c(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm8 │ │ │ │ mov 0x50(%rbx),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x108(%rsp) │ │ │ │ test %edi,%edi │ │ │ │ - js 4025b │ │ │ │ + js 400ab │ │ │ │ shl $0x2,%rax │ │ │ │ - movsd %xmm10,0x150(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - mov %rdi,0x188(%rsp) │ │ │ │ - mov %rax,0x148(%rsp) │ │ │ │ - mov 0x88(%rbx),%rax │ │ │ │ lea 0x1(%rdi),%esi │ │ │ │ lea 0x8(,%rdi,8),%rdx │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + mov %rax,0x158(%rsp) │ │ │ │ + mov 0x88(%rbx),%rax │ │ │ │ mov %esi,%r8d │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rdx,0x138(%rsp) │ │ │ │ and $0xfffffffc,%r8d │ │ │ │ + mov %rdx,0x148(%rsp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %esi,0x130(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ lea 0x2(%r8),%r10d │ │ │ │ - mov %r8d,0x134(%rsp) │ │ │ │ - mov %r9d,0x160(%rsp) │ │ │ │ - mov %r10d,0x164(%rsp) │ │ │ │ - mov %rax,0x140(%rsp) │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ + mov %esi,0x140(%rsp) │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ + mov %rdi,0x198(%rsp) │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x178(%rsp) │ │ │ │ + mov %r8d,0x144(%rsp) │ │ │ │ + mov %rax,0x188(%rsp) │ │ │ │ mov %esi,%eax │ │ │ │ shr $0x2,%eax │ │ │ │ + mov %r9d,0x170(%rsp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ + mov %r10d,0x174(%rsp) │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm5 │ │ │ │ - movaps %xmm5,0xf0(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r9d,%xmm5 │ │ │ │ - movsd %xmm5,0x170(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %r10d,%xmm5 │ │ │ │ - movsd %xmm5,0x180(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - mov 0x114(%rsp),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x150(%rsp),%xmm8 │ │ │ │ + movd %eax,%xmm3 │ │ │ │ + movsd %xmm8,0x160(%rsp) │ │ │ │ + pshufd $0x0,%xmm3,%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movaps %xmm7,0xf0(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r9d,%xmm7 │ │ │ │ + cvtsi2sd %r10d,%xmm3 │ │ │ │ + movsd %xmm7,0x180(%rsp) │ │ │ │ + movsd %xmm3,0x190(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x168(%rsp),%rdi │ │ │ │ + mov 0x11c(%rsp),%ecx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + movsd 0x160(%rsp),%xmm7 │ │ │ │ mov (%rdi,%r15,1),%eax │ │ │ │ - mov 0x118(%rsp),%rdi │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ imul %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - mov 0x140(%rsp),%rax │ │ │ │ - divsd %xmm0,%xmm8 │ │ │ │ - cvtsi2sdl (%rax,%r15,1),%xmm9 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ + cvtsi2sdl (%rax,%r15,1),%xmm8 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ lea (%rdi,%rax,1),%r14 │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ cmp $0x2,%ecx │ │ │ │ - jbe 402b0 │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ + jbe 40100 │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ lea 0x8(%rdi,%rax,1),%rax │ │ │ │ lea (%rsi,%r13,1),%rbx │ │ │ │ cmp %rax,%rbx │ │ │ │ - jae 3fdd4 │ │ │ │ - mov 0x178(%rsp),%rax │ │ │ │ + jae 3fc14 │ │ │ │ + mov 0x188(%rsp),%rax │ │ │ │ add %r13,%rax │ │ │ │ add %rsi,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jb 402bc │ │ │ │ - mov 0x168(%rsp),%rax │ │ │ │ - movdqa 0x197bb(%rip),%xmm10 │ │ │ │ + jb 4010c │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd 0x197b7(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm13 │ │ │ │ + movsd 0x108(%rsp),%xmm3 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ mov %rbx,%rbp │ │ │ │ - movsd 0x100(%rsp),%xmm6 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mov 0x178(%rsp),%rax │ │ │ │ + movdqa 0x1a983(%rip),%xmm6 │ │ │ │ + mov %r13,0x128(%rsp) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd %xmm8,0x130(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mulsd 0x1a96e(%rip),%xmm0 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - movsd %xmm9,0x120(%rsp) │ │ │ │ - movsd %xmm8,0x128(%rsp) │ │ │ │ lea (%rbx,%rax,1),%rbx │ │ │ │ - movdqa %xmm10,%xmm0 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movaps %xmm6,%xmm9 │ │ │ │ - paddd 0xf0(%rsp),%xmm10 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm14,0xe0(%rsp) │ │ │ │ - add $0x20,%rbp │ │ │ │ - movaps %xmm13,0xc0(%rsp) │ │ │ │ - mulpd %xmm13,%xmm2 │ │ │ │ - mulpd %xmm13,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movaps %xmm10,0xd0(%rsp) │ │ │ │ + movsd %xmm7,0x138(%rsp) │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm0,%xmm1 │ │ │ │ + movaps %xmm3,0xd0(%rsp) │ │ │ │ + movaps %xmm1,0xe0(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd 0xe0(%rsp),%xmm5 │ │ │ │ + movdqa %xmm6,%xmm1 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + add $0x20,%r13 │ │ │ │ + cvtdq2pd %xmm1,%xmm2 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + paddd 0xf0(%rsp),%xmm6 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movaps %xmm6,0xc0(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ - subpd %xmm2,%xmm11 │ │ │ │ - subpd %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,0x50(%rsp) │ │ │ │ + subpd %xmm1,%xmm7 │ │ │ │ + movaps %xmm1,0xa0(%rsp) │ │ │ │ + subpd %xmm2,%xmm8 │ │ │ │ movaps %xmm2,0xb0(%rsp) │ │ │ │ - sqrtpd %xmm11,%xmm12 │ │ │ │ - mulpd %xmm12,%xmm4 │ │ │ │ - sqrtpd %xmm9,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ - movaps %xmm11,0x90(%rsp) │ │ │ │ - movaps %xmm9,0x80(%rsp) │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - movaps %xmm3,(%rsp) │ │ │ │ - movaps %xmm12,0x20(%rsp) │ │ │ │ + sqrtpd %xmm7,%xmm9 │ │ │ │ + movaps %xmm7,0x80(%rsp) │ │ │ │ + mulpd %xmm9,%xmm4 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + sqrtpd %xmm8,%xmm10 │ │ │ │ + mulpd %xmm10,%xmm7 │ │ │ │ + movaps %xmm8,0x90(%rsp) │ │ │ │ + movaps %xmm9,0x50(%rsp) │ │ │ │ + movaps %xmm10,0x40(%rsp) │ │ │ │ + movaps %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 5690 <_ZGVbN2v_sinh@plt> │ │ │ │ - movaps 0x196a0(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm7 │ │ │ │ - movaps 0x20(%rsp),%xmm12 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - movaps 0xa0(%rsp),%xmm6 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ - movaps 0x50(%rsp),%xmm15 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ - subpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm6,%xmm15 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - divpd %xmm12,%xmm7 │ │ │ │ + movapd 0x1a85d(%rip),%xmm3 │ │ │ │ + movapd 0x50(%rsp),%xmm9 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movapd 0x40(%rsp),%xmm10 │ │ │ │ + mulpd %xmm0,%xmm3 │ │ │ │ + movapd (%rsp),%xmm4 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + mulpd 0x1a82f(%rip),%xmm5 │ │ │ │ + movapd 0xa0(%rsp),%xmm1 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + subpd %xmm4,%xmm1 │ │ │ │ + divpd %xmm9,%xmm3 │ │ │ │ sqrtpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ - sqrtpd %xmm15,%xmm15 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ - movaps %xmm15,0x40(%rsp) │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - divpd %xmm1,%xmm8 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movaps %xmm6,(%rsp) │ │ │ │ - movaps %xmm7,0x70(%rsp) │ │ │ │ - movaps %xmm8,0x60(%rsp) │ │ │ │ + movaps %xmm2,0x40(%rsp) │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + movaps %xmm1,0x50(%rsp) │ │ │ │ + divpd %xmm10,%xmm5 │ │ │ │ + movaps %xmm3,0x60(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + mulpd %xmm2,%xmm6 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ + movaps %xmm5,0x70(%rsp) │ │ │ │ call 54f0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + movapd 0x20(%rsp),%xmm0 │ │ │ │ call 54f0 <_ZGVbN2v_sin@plt> │ │ │ │ - movaps 0x19602(%rip),%xmm4 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - movaps 0x40(%rsp),%xmm15 │ │ │ │ - movaps 0x90(%rsp),%xmm11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps 0xe0(%rsp),%xmm14 │ │ │ │ - movaps 0x80(%rsp),%xmm9 │ │ │ │ - movaps 0x70(%rsp),%xmm7 │ │ │ │ - movaps 0x60(%rsp),%xmm8 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - movaps 0x50(%rsp),%xmm6 │ │ │ │ - movaps 0xc0(%rsp),%xmm13 │ │ │ │ - movdqa 0xd0(%rsp),%xmm10 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm1 │ │ │ │ + movapd 0x40(%rsp),%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mulpd 0x1a7b0(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm8 │ │ │ │ + movapd 0xd0(%rsp),%xmm6 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + movapd 0x70(%rsp),%xmm5 │ │ │ │ + movapd 0x60(%rsp),%xmm3 │ │ │ │ + divpd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm1 │ │ │ │ + mulpd 0x1a776(%rip),%xmm1 │ │ │ │ divpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm12 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - divpd %xmm15,%xmm12 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - cmpltpd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm12 │ │ │ │ - andnps %xmm14,%xmm0 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm11,%xmm0 │ │ │ │ - andps %xmm0,%xmm7 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm0,%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - cmpltpd %xmm9,%xmm0 │ │ │ │ - andps %xmm0,%xmm8 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - movups %xmm7,-0x20(%rbp) │ │ │ │ - orps %xmm8,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 3fe40 │ │ │ │ - movsd 0x120(%rsp),%xmm9 │ │ │ │ - movsd 0x128(%rsp),%xmm8 │ │ │ │ - testb $0x3,0x130(%rsp) │ │ │ │ - je 40231 │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x134(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ + movapd %xmm8,%xmm2 │ │ │ │ + cmpltpd %xmm4,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + andnpd %xmm6,%xmm2 │ │ │ │ + orpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + cmpltpd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm1 │ │ │ │ + movdqa 0xc0(%rsp),%xmm6 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cmpltpd %xmm8,%xmm0 │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + andnpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm0,%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + cmpltpd %xmm7,%xmm0 │ │ │ │ + movups %xmm5,-0x20(%r13) │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3fca8 │ │ │ │ + mov 0x128(%rsp),%r13 │ │ │ │ + movsd 0x130(%rsp),%xmm8 │ │ │ │ + movsd 0x138(%rsp),%xmm7 │ │ │ │ + testb $0x3,0x140(%rsp) │ │ │ │ + je 40081 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x108(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cvtsi2sdl 0x144(%rsp),%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40270 │ │ │ │ + jbe 400c0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x194b2(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x1a672(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - mov 0x134(%rsp),%eax │ │ │ │ - mov 0x108(%rsp),%rdi │ │ │ │ - mov 0x160(%rsp),%ecx │ │ │ │ + mov 0x144(%rsp),%eax │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + mov 0x170(%rsp),%ecx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - cmp %ecx,0x114(%rsp) │ │ │ │ - jl 40231 │ │ │ │ - movsd 0x170(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cmp %ecx,0x11c(%rsp) │ │ │ │ + jl 40081 │ │ │ │ + movsd 0x180(%rsp),%xmm1 │ │ │ │ + movsd 0x108(%rsp),%xmm2 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 40290 │ │ │ │ + jbe 400e0 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x1941f(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x1a5e5(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - mov 0x160(%rsp),%eax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ - mov 0x164(%rsp),%edx │ │ │ │ + mov 0x170(%rsp),%eax │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ + mov 0x174(%rsp),%edx │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - cmp %edx,0x114(%rsp) │ │ │ │ - jl 40231 │ │ │ │ - mulsd 0x180(%rsp),%xmm8 │ │ │ │ - movsd 0x100(%rsp),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm8 │ │ │ │ + cmp %edx,0x11c(%rsp) │ │ │ │ + jl 40081 │ │ │ │ + mulsd 0x190(%rsp),%xmm7 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm7 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ comisd %xmm2,%xmm1 │ │ │ │ - jbe 403b0 │ │ │ │ + jbe 401f8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x1939c(%rip),%xmm0 │ │ │ │ + mulsd 0x1a56c(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x164(%rsp),%eax │ │ │ │ - mov 0x108(%rsp),%rsi │ │ │ │ + mov 0x174(%rsp),%eax │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ add %r12d,%eax │ │ │ │ cltq │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - mov 0x130(%rsp),%eax │ │ │ │ + mov 0x140(%rsp),%eax │ │ │ │ add $0x4,%r15 │ │ │ │ add %eax,%r12d │ │ │ │ - mov 0x138(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ mov 0x148(%rsp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov 0x158(%rsp),%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 3fd50 │ │ │ │ - add $0x198,%rsp │ │ │ │ + jne 3fb90 │ │ │ │ + add $0x1a8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 403d0 │ │ │ │ - mulsd 0x1932e(%rip),%xmm0 │ │ │ │ - jmp 40109 │ │ │ │ + ja 40210 │ │ │ │ + mulsd 0x1a4fe(%rip),%xmm0 │ │ │ │ + jmp 3ff62 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - ja 4040f │ │ │ │ - mulsd 0x1930e(%rip),%xmm0 │ │ │ │ - jmp 4019c │ │ │ │ + ja 4024d │ │ │ │ + mulsd 0x1a4de(%rip),%xmm0 │ │ │ │ + jmp 3ffef │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ lea (%rax,%r13,1),%rbx │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ xor %ebp,%ebp │ │ │ │ - mulsd %xmm8,%xmm9 │ │ │ │ mov %r12d,0x20(%rsp) │ │ │ │ - movsd %xmm9,0x10(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - jmp 4031b │ │ │ │ + mov 0x198(%rsp),%rbx │ │ │ │ + movsd %xmm8,0x10(%rsp) │ │ │ │ + jmp 4016b │ │ │ │ nop │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ movsd (%rsp),%xmm2 │ │ │ │ - mulsd 0x192b1(%rip),%xmm0 │ │ │ │ + mulsd 0x1a481(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r12,8) │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ cmp %rbx,%r12 │ │ │ │ - je 403a0 │ │ │ │ + je 401e8 │ │ │ │ mov %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm2 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x108(%rsp),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - ja 402e0 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - ja 40360 │ │ │ │ - mulsd 0x19256(%rip),%xmm0 │ │ │ │ - jmp 40303 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - subsd 0x100(%rsp),%xmm1 │ │ │ │ + cvtsi2sd %r12d,%xmm1 │ │ │ │ + mulsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + ja 40130 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ + ja 401b0 │ │ │ │ + mulsd 0x1a428(%rip),%xmm0 │ │ │ │ + jmp 40153 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd 0x108(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x19228(%rip),%xmm0 │ │ │ │ + mulsd 0x1a3f8(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 40303 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40153 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x20(%rsp),%r12d │ │ │ │ - jmp 40231 │ │ │ │ + jmp 40081 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 4044e │ │ │ │ - mulsd 0x191ee(%rip),%xmm0 │ │ │ │ - jmp 40218 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ - subsd 0x100(%rsp),%xmm1 │ │ │ │ + ja 4028a │ │ │ │ + mulsd 0x1a3c6(%rip),%xmm0 │ │ │ │ + jmp 40068 │ │ │ │ + nop │ │ │ │ + subsd 0x108(%rsp),%xmm1 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x191b1(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x1a38c(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 40109 │ │ │ │ - movsd %xmm8,0x10(%rsp) │ │ │ │ - subsd 0x100(%rsp),%xmm1 │ │ │ │ + jmp 3ff62 │ │ │ │ + subsd 0x108(%rsp),%xmm1 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x19172(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm8 │ │ │ │ + movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd 0x1a34f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 4019c │ │ │ │ - subsd 0x100(%rsp),%xmm8 │ │ │ │ - sqrtsd %xmm8,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movsd %xmm8,(%rsp) │ │ │ │ + jmp 3ffef │ │ │ │ + subsd 0x108(%rsp),%xmm7 │ │ │ │ + sqrtsd %xmm7,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,(%rsp) │ │ │ │ call 5780 │ │ │ │ - movsd (%rsp),%xmm8 │ │ │ │ - mulsd 0x19135(%rip),%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ - jmp 40218 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsp),%xmm7 │ │ │ │ + mulsd 0x1a31e(%rip),%xmm0 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + jmp 40068 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040490 : │ │ │ │ +00000000000402c0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ - mov 0x30(%rdi),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 407e7 │ │ │ │ + mov 0x30(%rdi),%eax │ │ │ │ + mov %eax,0x7c(%rsp) │ │ │ │ + test %eax,%eax │ │ │ │ + jle 405e9 │ │ │ │ mov (%rdi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 40931 │ │ │ │ + jle 40771 │ │ │ │ + movslq %eax,%rdx │ │ │ │ mov 0x98(%rdi),%rax │ │ │ │ mov 0x60(%rdi),%ecx │ │ │ │ - movslq %r8d,%rdx │ │ │ │ - mov %r8d,%r13d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov %r12d,0x40(%rsp) │ │ │ │ - mov %rdi,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8d,0x7c(%rsp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdx,%rsi │ │ │ │ mov %rdx,0x60(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ mov 0x88(%rdi),%rax │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ + mov %rbp,%r13 │ │ │ │ mov %ecx,0x44(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ lea 0x1(%rcx),%eax │ │ │ │ - imul %eax,%r13d │ │ │ │ + imul %eax,%esi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ - lea 0x0(%r13,%r13,1),%esi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mov %r12d,0x40(%rsp) │ │ │ │ + mov %rdi,%r12 │ │ │ │ + lea (%rsi,%rsi,1),%esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(,%r13,4),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x78(%rsp),%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea 0x0(,%r13,8),%r9 │ │ │ │ + lea 0x0(,%r13,8),%rdx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r12,%r14 │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov %r9,0x50(%rsp) │ │ │ │ imul %r13d,%esi │ │ │ │ + mov %r13,0x58(%rsp) │ │ │ │ cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + add %esi,%esi │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov %esi,%ecx │ │ │ │ + mov %edi,%esi │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm7,0x10(%rsp) │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - xor %esi,%esi │ │ │ │ - lea (%rax,%r9,1),%r15 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r15),%xmm1 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r15),%xmm2 │ │ │ │ + movsd 0x28(%rsp),%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - cvttsd2si %xmm2,%eax │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%eax │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ lea 0x1(%rax),%ebx │ │ │ │ - jbe 405b4 │ │ │ │ + jbe 403e4 │ │ │ │ mov %eax,%ebx │ │ │ │ dec %eax │ │ │ │ mov 0x44(%rsp),%edi │ │ │ │ sub %edi,%eax │ │ │ │ add %edi,%ebx │ │ │ │ mov %eax,%r12d │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 406e8 │ │ │ │ - mov 0x50(%r14),%rcx │ │ │ │ + jg 404ed │ │ │ │ + mov 0x50(%r14),%rdx │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,0x24(%rsp) │ │ │ │ + movsd 0x1a198(%rip),%xmm7 │ │ │ │ mov 0xa8(%r14),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov 0x50(%rsp),%r13 │ │ │ │ - movsd 0x18b29(%rip),%xmm7 │ │ │ │ + mov %ecx,0x38(%rsp) │ │ │ │ inc %ebx │ │ │ │ - mov %esi,0x24(%rsp) │ │ │ │ + cvtsi2sdl (%rdx,%rax,1),%xmm1 │ │ │ │ + movslq %ecx,%rdx │ │ │ │ + mov 0x50(%rsp),%r13 │ │ │ │ + lea (%r9,%rdx,8),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ add 0x68(%r14),%r13 │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ - cvtsi2sdl (%rcx,%rax,1),%xmm2 │ │ │ │ - movslq %edx,%rcx │ │ │ │ - divsd %xmm2,%xmm7 │ │ │ │ + mov %r12d,%ebp │ │ │ │ + mov %rax,%r12 │ │ │ │ + divsd %xmm1,%xmm7 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ - lea (%r9,%rcx,8),%rbp │ │ │ │ - jmp 40653 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 40488 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x18f7b(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - inc %r12d │ │ │ │ - movsd %xmm0,0x0(%rbp) │ │ │ │ - add $0x8,%rbp │ │ │ │ - cmp %ebx,%r12d │ │ │ │ - je 406e0 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x1a161(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + inc %ebp │ │ │ │ + movsd %xmm0,(%r12) │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + je 404e5 │ │ │ │ movsd (%r15),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r12d,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mulsd 0x10(%rsp),%xmm0 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 40610 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 406a0 │ │ │ │ - movsd 0x18f16(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 40639 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x18ed6(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movsd 0x0(%r13),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ - call 5780 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x18ee4(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 40639 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 40450 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 406c0 │ │ │ │ + mulsd 0x1a0fc(%rip),%xmm0 │ │ │ │ + inc %ebp │ │ │ │ + add $0x8,%r12 │ │ │ │ + movsd %xmm0,-0x8(%r12) │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + jne 40483 │ │ │ │ mov 0x24(%rsp),%esi │ │ │ │ - mov 0x38(%rsp),%edx │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ inc %esi │ │ │ │ add %rax,%r15 │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ - add %eax,%edx │ │ │ │ + add %eax,%ecx │ │ │ │ mov 0x40(%rsp),%eax │ │ │ │ cmp %eax,%esi │ │ │ │ - jne 40590 │ │ │ │ + jne 403c0 │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov %r14,%r12 │ │ │ │ inc %r13 │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 40530 │ │ │ │ + jne 40360 │ │ │ │ mov 0x8(%r14),%r12 │ │ │ │ - mov 0x7c(%rsp),%r8d │ │ │ │ - mov %r14,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 407e7 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r8d,%esi │ │ │ │ - mov %r8d,%ebp │ │ │ │ + jle 405e9 │ │ │ │ + mov 0x7c(%rsp),%eax │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ lea 0x0(,%rdx,8),%r13 │ │ │ │ - and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - mov %r15,(%rsp) │ │ │ │ + mov %r14,(%rsp) │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %ebp,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ xor %edi,%edi │ │ │ │ + mov %eax,%esi │ │ │ │ + mov %eax,%ebp │ │ │ │ + lea 0x8(%rcx),%r8 │ │ │ │ + mov %eax,%r14d │ │ │ │ shr $1,%esi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea 0x8(%rcx),%r14 │ │ │ │ + and $0xfffffffe,%ebp │ │ │ │ lea 0x0(%r13,%rcx,1),%r11 │ │ │ │ - mov %rax,%r15 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp $0x1,%r8d │ │ │ │ - je 408ee │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + je 40731 │ │ │ │ lea (%rbx,%r9,1),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - je 408ee │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + je 40731 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 407a0 │ │ │ │ - cmp %r8d,%ebp │ │ │ │ - je 407d6 │ │ │ │ + jne 405a0 │ │ │ │ + cmp %r14d,%ebp │ │ │ │ + je 405d8 │ │ │ │ lea (%r10,%rbp,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ divsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ cmp %r12d,%edi │ │ │ │ - jne 4077f │ │ │ │ - mov (%rsp),%r15 │ │ │ │ - mov 0x78(%r15),%rdi │ │ │ │ + jne 4057f │ │ │ │ + mov (%rsp),%r14 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ call 52f0 │ │ │ │ - mov 0x8(%r15),%r13 │ │ │ │ + mov 0x8(%r14),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 408a4 │ │ │ │ - mov 0x30(%r15),%r10d │ │ │ │ + jle 406a6 │ │ │ │ + mov 0x30(%r14),%r10d │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 408a4 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ - mov %r10d,%esi │ │ │ │ + jle 406a6 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ movslq %r10d,%r12 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %r10d,%ebp │ │ │ │ + shl $0x3,%r12 │ │ │ │ + shr $1,%esi │ │ │ │ and $0xfffffffe,%ebp │ │ │ │ - mov 0x90(%r15),%rbx │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ + mov 0x90(%r14),%rbx │ │ │ │ + lea (%r12,%rcx,1),%r11 │ │ │ │ + lea 0x8(%rcx),%r14 │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %r9d,%r9d │ │ │ │ xor %edi,%edi │ │ │ │ - mov %ebp,%r15d │ │ │ │ - mov %eax,(%rsp) │ │ │ │ - shr $1,%esi │ │ │ │ - shl $0x3,%r12 │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea 0x8(%rcx),%r14 │ │ │ │ - lea (%r12,%rcx,1),%r11 │ │ │ │ - cmpl $0x1,(%rsp) │ │ │ │ + mov %ebp,%r15d │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ - jbe 408b6 │ │ │ │ + cmp $0x1,%r10d │ │ │ │ + je 406f0 │ │ │ │ lea (%rbx,%r8,1),%rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - je 408b6 │ │ │ │ + je 406f0 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ + 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 40860 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 40660 │ │ │ │ cmp %ebp,%r10d │ │ │ │ - je 40897 │ │ │ │ + je 40699 │ │ │ │ lea 0x0(%rbp,%r9,1),%eax │ │ │ │ cltq │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rcx,%r15,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 4084f │ │ │ │ + jne 4064e │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x19eb8(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + call 5780 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x19ee9(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 40473 │ │ │ │ mov %rcx,%rax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 408c0 │ │ │ │ + jne 40700 │ │ │ │ inc %edi │ │ │ │ add %r10d,%r9d │ │ │ │ add %r12,%r8 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 40845 │ │ │ │ - jmp 408a4 │ │ │ │ + jne 40640 │ │ │ │ + jmp 406a6 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - divsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + divsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 40900 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 40740 │ │ │ │ inc %edi │ │ │ │ - add %r8d,%r10d │ │ │ │ + add %r14d,%r10d │ │ │ │ add %r13,%r9 │ │ │ │ - cmp %r12d,%edi │ │ │ │ - jne 40771 │ │ │ │ - jmp 407e3 │ │ │ │ + cmp %edi,%r12d │ │ │ │ + jne 40571 │ │ │ │ + jmp 405e5 │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ - movslq %r8d,%rdx │ │ │ │ + movslq %eax,%rdx │ │ │ │ test %r12,%r12 │ │ │ │ - jg 40735 │ │ │ │ - jmp 407e7 │ │ │ │ + jg 40532 │ │ │ │ + jmp 405e9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040950 : │ │ │ │ +0000000000040790 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r11 │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ movslq 0x30(%rdi),%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x2,%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ add $0x13,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - mov %rsp,%r13 │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x3(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + and $0xfffffffffffffffc,%rdx │ │ │ │ + shr $0x2,%rcx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - mov %rdx,%rdi │ │ │ │ + lea 0x1(%rdi),%eax │ │ │ │ cltq │ │ │ │ - and $0xfffffffffffffffc,%rdx │ │ │ │ mov %rsp,%r10 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rdx,-0xf0(%rbp) │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov 0x8(%r11),%rsi │ │ │ │ - shr $0x2,%rdi │ │ │ │ + mov 0x8(%r9),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 40aff │ │ │ │ - test %r14d,%r14d │ │ │ │ - jle 40aff │ │ │ │ - mov %esi,-0x48(%rbp) │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov 0x90(%r11),%rbx │ │ │ │ - lea -0x8(%rax),%rdi │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov %r14d,%edi │ │ │ │ + jle 40941 │ │ │ │ + test %edi,%edi │ │ │ │ + jle 40941 │ │ │ │ + lea -0x8(%rax),%r13 │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %esi,%r12d │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %edi,%eax │ │ │ │ shr $1,%edi │ │ │ │ + lea 0x8(%rsi),%rbx │ │ │ │ + mov %eax,-0x50(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - lea -0x8(%rsi,%rax,1),%rax │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %r14d,%eax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov %eax,%r12d │ │ │ │ - mov %r12,-0x40(%rbp) │ │ │ │ - mov -0x48(%rbp),%r12d │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %r11,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%r8d │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ - mov %eax,%r10d │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp $0x1,%r14d │ │ │ │ - je 412d2 │ │ │ │ - lea (%r9,%rbx,1),%rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 412d2 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov %eax,%r14d │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 40ff2 │ │ │ │ + lea (%r10,%r11,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + je 40ff2 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm7 │ │ │ │ divpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ + movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jne 40aa0 │ │ │ │ - cmp %r10d,%r14d │ │ │ │ - je 40ad9 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - lea (%r15,%r10,1),%eax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 408e0 │ │ │ │ + cmp %r14d,%r8d │ │ │ │ + je 4091b │ │ │ │ + lea (%rbx,%r14,1),%eax │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ cltq │ │ │ │ - lea (%r9,%rax,8),%rax │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - divsd (%rsi,%rdx,8),%xmm0 │ │ │ │ + divsd (%rsi,%rcx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 40a81 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ + inc %r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 408c2 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ call 5640 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov 0x78(%r11),%rdi │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov 0x78(%r9),%rdi │ │ │ │ call 50f0 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ + mov 0x8(%r9),%rax │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ - mov 0x8(%r11),%rax │ │ │ │ - mov 0x30(%r11),%edi │ │ │ │ test %rax,%rax │ │ │ │ - mov %edi,-0x40(%rbp) │ │ │ │ - jle 41321 │ │ │ │ - test %edi,%edi │ │ │ │ - jle 41350 │ │ │ │ - movslq %edi,%rsi │ │ │ │ - mov %eax,%r14d │ │ │ │ - mov 0x90(%r11),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - mov 0x38(%r11),%rsi │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ + jle 41041 │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 4106a │ │ │ │ + movslq %r11d,%rsi │ │ │ │ + mov %eax,%r13d │ │ │ │ + mov 0x90(%r9),%rax │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + mov 0x38(%r9),%rsi │ │ │ │ + mov %r10,-0x70(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - mov -0x40(%rbp),%r9d │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %edi,%eax │ │ │ │ - lea -0x1(%rdi),%edi │ │ │ │ - mov %edi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rdi │ │ │ │ - lea 0x8(%rsi),%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + lea (%rdi,%rsi,1),%rbx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %r11d,%eax │ │ │ │ + shr $1,%eax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ mov %eax,%edi │ │ │ │ + mov %r11d,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %eax,%r8d │ │ │ │ - mov %eax,%r11d │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %rdx,-0x88(%rbp) │ │ │ │ - shr $1,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ - cmpl $0x1,-0x50(%rbp) │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ - jbe 4128f │ │ │ │ - lea (%r10,%rbx,1),%rdx │ │ │ │ + mov %eax,%r12d │ │ │ │ + mov %eax,%r10d │ │ │ │ + mov %r12,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je 40f9f │ │ │ │ + lea (%r9,%rbx,1),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - je 4128f │ │ │ │ + je 40f9f │ │ │ │ xor %eax,%eax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 40c00 │ │ │ │ - cmp %r9d,%r11d │ │ │ │ - je 40c39 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - lea (%r15,%r11,1),%eax │ │ │ │ + jne 40a40 │ │ │ │ + cmp %r10d,%r11d │ │ │ │ + je 40a7b │ │ │ │ + lea (%rcx,%r10,1),%eax │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ cltq │ │ │ │ - lea (%r10,%rax,8),%rax │ │ │ │ + lea (%r9,%rax,8),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 40be9 │ │ │ │ - mov 0x184c2(%rip),%rax │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ + inc %r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 40a21 │ │ │ │ + mov 0x19b18(%rip),%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov 0x60(%r11),%eax │ │ │ │ - cmpl $0x5d,-0x50(%rbp) │ │ │ │ + mov 0x60(%r9),%eax │ │ │ │ + mov $0x1,%edx │ │ │ │ lea 0x1(%rax),%esi │ │ │ │ - jbe 4137d │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov $0x2,%eax │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov $0x1,%edi │ │ │ │ - movd %eax,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - punpckldq %xmm0,%xmm3 │ │ │ │ - movd %edi,%xmm0 │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - pshufd $0x0,%xmm0,%xmm0 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ - shr $1,%edx │ │ │ │ - psrlq $0x20,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ - psrlq $0x20,%xmm0 │ │ │ │ - pmuludq %xmm4,%xmm0 │ │ │ │ - pmuludq %xmm3,%xmm2 │ │ │ │ - inc %eax │ │ │ │ - pshufd $0x8,%xmm0,%xmm1 │ │ │ │ - pshufd $0x8,%xmm2,%xmm2 │ │ │ │ - punpckldq %xmm1,%xmm2 │ │ │ │ - movdqa %xmm2,%xmm0 │ │ │ │ - cmp %edx,%eax │ │ │ │ - jne 40d00 │ │ │ │ - movdqa %xmm2,%xmm1 │ │ │ │ - mov -0x40(%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,-0xc8(%rbp) │ │ │ │ - test $0x1,%dil │ │ │ │ - je 40d8e │ │ │ │ - mov %edi,%eax │ │ │ │ - and $0xfffffffe,%eax │ │ │ │ + nopl (%rax) │ │ │ │ imul %esi,%edx │ │ │ │ inc %eax │ │ │ │ add %edx,%edx │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 40d7d │ │ │ │ + cmp %r11d,%eax │ │ │ │ + jne 40ad0 │ │ │ │ mov %edx,-0xc8(%rbp) │ │ │ │ - mov (%r11),%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 41312 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov 0xc0(%r11),%r12 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r11,%r9 │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - mov %r10,%r8 │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ + mov (%r9),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 41032 │ │ │ │ + mov 0xc0(%r9),%rax │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %r12,-0xe8(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - dec %edi │ │ │ │ - js 41269 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + dec %r12d │ │ │ │ + js 40f73 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r11d,%eax │ │ │ │ + mov 0x60(%r9),%esi │ │ │ │ mov 0x98(%r9),%rdx │ │ │ │ - imul %r13d,%eax │ │ │ │ - movslq %edi,%r12 │ │ │ │ + movslq %r12d,%rdi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ mov 0x88(%r9),%rbx │ │ │ │ - mov 0x60(%r9),%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ cltq │ │ │ │ - lea (%rdx,%rax,8),%r10 │ │ │ │ - mov %r12,%rax │ │ │ │ - jmp 40e5d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rax,8),%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %esi,%edi │ │ │ │ + jmp 40b9a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edx,%r12d │ │ │ │ - lea 0x1(%rsi,%rdx,1),%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edx,%esi │ │ │ │ + lea 0x1(%rdi,%rdx,1),%edx │ │ │ │ + sub %edi,%esi │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - js 40e91 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 40bcc │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdl (%rbx,%rax,4),%xmm0 │ │ │ │ - mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - cvttsd2si %xmm0,%edx │ │ │ │ + mulsd (%r14,%rax,8),%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 40e40 │ │ │ │ - lea -0x1(%rdx),%r12d │ │ │ │ - add %esi,%edx │ │ │ │ - sub %esi,%r12d │ │ │ │ + cvttsd2si %xmm0,%edx │ │ │ │ + jbe 40b80 │ │ │ │ + lea -0x1(%rdx),%esi │ │ │ │ + add %edi,%edx │ │ │ │ + sub %edi,%esi │ │ │ │ mov %edx,(%r8,%rax,4) │ │ │ │ - mov %r12d,(%rcx,%rax,4) │ │ │ │ - mov %r12d,(%r15,%rax,4) │ │ │ │ + mov %esi,(%rcx,%rax,4) │ │ │ │ + mov %esi,(%r15,%rax,4) │ │ │ │ dec %rax │ │ │ │ test %eax,%eax │ │ │ │ - jns 40e5d │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ - mov -0x40(%rbp),%edx │ │ │ │ - mov %edi,%edi │ │ │ │ + jns 40b9a │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r12d,%eax │ │ │ │ + mov %r11d,%edx │ │ │ │ xor %esi,%esi │ │ │ │ + shl $0x2,%rdx │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + sub %rax,%rdi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r10,%rdi,4),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r12,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - shl $0x2,%rdx │ │ │ │ - lea (%r11,%rax,4),%rdi │ │ │ │ + mov %r11d,-0x48(%rbp) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x48(%rbp),%r11d │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ test %edi,%edi │ │ │ │ - jle 41279 │ │ │ │ + jle 40f84 │ │ │ │ mov 0xb8(%r9),%rsi │ │ │ │ - movslq %r14d,%rdx │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ + movslq %r13d,%rdx │ │ │ │ + mov %r13d,-0xd4(%rbp) │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %r14d,-0xcc(%rbp) │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ lea (%rsi,%rdx,4),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0xa8(%r9),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ movslq %edi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ - movslq -0x40(%rbp),%rsi │ │ │ │ + movslq %r11d,%rsi │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %esi,%r11d │ │ │ │ mov %rsi,%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r11d,%ebx │ │ │ │ - jge 4114a │ │ │ │ + jge 40e7a │ │ │ │ mov 0x50(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movslq %ebx,%rbx │ │ │ │ mov 0x98(%r9),%rsi │ │ │ │ - mov 0x58(%r9),%r14 │ │ │ │ + cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ mov (%r10,%rbx,4),%r15d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ - cvtsi2sdl 0x60(%r9),%xmm0 │ │ │ │ - mov %r11d,-0x80(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r9,-0x98(%rbp) │ │ │ │ - movsd %xmm0,-0x60(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x88(%r9),%rax │ │ │ │ + mov %r11d,-0x80(%rbp) │ │ │ │ + mov 0x58(%r9),%r14 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov 0x68(%r9),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ movsd (%rax,%rbx,8),%xmm3 │ │ │ │ mov -0xc4(%rbp),%eax │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ imul %r11d,%eax │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movsd %xmm0,-0x60(%rbp) │ │ │ │ cltq │ │ │ │ lea (%rsi,%rax,8),%r13 │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15d,%r14d │ │ │ │ - jmp 41059 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x58(%rbp) │ │ │ │ + jmp 40d8c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 57d0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x185a6(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x1988f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov (%rbx,%r13,4),%esi │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea (%rsi,%rsi,2),%r10d │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + mov (%r14,%r12,4),%r9d │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%r9,%r9,2),%r10d │ │ │ │ + movsd %xmm3,0x8(%rax,%r12,8) │ │ │ │ mov %r10d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r10d,%eax │ │ │ │ sar $1,%eax │ │ │ │ add %r15d,%eax │ │ │ │ cltd │ │ │ │ - idiv %esi │ │ │ │ + idiv %r9d │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - imul %r14d,%esi │ │ │ │ - lea (%rdx,%rsi,1),%r14d │ │ │ │ - mov %r14d,0x4(%rax,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13d,-0x80(%rbp) │ │ │ │ - jle 41120 │ │ │ │ + imul %ebx,%r9d │ │ │ │ + lea (%rdx,%r9,1),%ebx │ │ │ │ + mov %ebx,0x4(%rax,%r12,4) │ │ │ │ + inc %r12 │ │ │ │ + cmp %r12d,-0x80(%rbp) │ │ │ │ + jle 40e50 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%r13,8),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x0(%r13,%r12,8),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,4),%r15d │ │ │ │ + mov (%rax,%r12,4),%r15d │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm0 │ │ │ │ + cvtsi2sd %r15d,%xmm0 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm1 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cvtsi2sd %r15d,%xmm1 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - cvtsi2sdl (%rax,%r13,4),%xmm2 │ │ │ │ + cvtsi2sdl (%rax,%r12,4),%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd -0x60(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - ja 40fe0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 410e0 │ │ │ │ - movsd 0x184e1(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 41013 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x18496(%rip),%xmm1 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax,%r12,8),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd -0x60(%rbp),%xmm1 │ │ │ │ + comisd %xmm6,%xmm1 │ │ │ │ + ja 40d18 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 40e10 │ │ │ │ + mulsd 0x197c9(%rip),%xmm0 │ │ │ │ + jmp 40d45 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x19768(%rip),%xmm1 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5780 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x1849f(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ + mulsd 0x1978f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 41013 │ │ │ │ - nop │ │ │ │ + jmp 40d45 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ mov %rax,%r10 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%r10,%rdi,4),%eax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ mov %eax,(%rdi) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ @@ -55169,232 +54736,225 @@ │ │ │ │ movsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ lea -0x1(%rdi),%ebx │ │ │ │ mov %rdi,%r11 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movslq %ebx,%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 411dd │ │ │ │ - jmp 41286 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 40edd │ │ │ │ + jmp 40f96 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rcx,%rax,4),%esi │ │ │ │ movl $0x0,(%rdx,%rax,4) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 41280 │ │ │ │ + jle 40f90 │ │ │ │ mov %rsi,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ cmp (%r8,%rax,4),%esi │ │ │ │ - je 411c0 │ │ │ │ + je 40ec0 │ │ │ │ cltq │ │ │ │ mov %rax,%rbx │ │ │ │ + addq $0x4,-0x88(%rbp) │ │ │ │ inc %esi │ │ │ │ incl (%rdx,%rax,4) │ │ │ │ - addq $0x4,-0x88(%rbp) │ │ │ │ - addq $0x8,-0x90(%rbp) │ │ │ │ mov %esi,(%r12,%rax,4) │ │ │ │ + addq $0x8,-0x90(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 40f40 │ │ │ │ - mov -0xcc(%rbp),%r14d │ │ │ │ + jne 40c78 │ │ │ │ + mov -0xd4(%rbp),%r13d │ │ │ │ mov -0xc8(%rbp),%eax │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ mov %r12,%r15 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - add %eax,%r14d │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov %eax,(%rdi,%r13,4) │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,-0xe0(%rbp) │ │ │ │ - je 41312 │ │ │ │ - mov 0x30(%r9),%eax │ │ │ │ - mov %r13d,-0xc4(%rbp) │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %eax,-0x40(%rbp) │ │ │ │ - dec %edi │ │ │ │ - jns 40de0 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + add %eax,%r13d │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %eax,(%rbx,%rdi,4) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 41032 │ │ │ │ + mov 0x30(%r9),%r11d │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %eax,-0xc4(%rbp) │ │ │ │ + mov %r11d,%r12d │ │ │ │ + dec %r12d │ │ │ │ + jns 40b40 │ │ │ │ mov -0xc8(%rbp),%edi │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %r11d,%ebx │ │ │ │ test %edi,%edi │ │ │ │ - jg 40edf │ │ │ │ + jg 40c20 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41236 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 40f2f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rax),%ebx │ │ │ │ movslq %ebx,%rax │ │ │ │ mov (%r12,%rax,4),%esi │ │ │ │ - jmp 411ec │ │ │ │ + jmp 40eec │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 412a0 │ │ │ │ - inc %r8d │ │ │ │ - add %r9d,%r15d │ │ │ │ - add %r13,%rbx │ │ │ │ - cmp %r8d,%r14d │ │ │ │ - jne 40bdb │ │ │ │ - jmp 40c47 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 40fc0 │ │ │ │ + inc %r15d │ │ │ │ + add %r11d,%ecx │ │ │ │ + add %r14,%rbx │ │ │ │ + cmp %r15d,%r13d │ │ │ │ + jne 40a13 │ │ │ │ + jmp 40a89 │ │ │ │ mov %rsi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%rcx │ │ │ │ divsd -0x8(%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 412e0 │ │ │ │ - inc %r8d │ │ │ │ - add %r14d,%r15d │ │ │ │ - add %r11,%rbx │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jne 40a73 │ │ │ │ - jmp 40ae7 │ │ │ │ + movsd %xmm0,-0x8(%rcx) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41000 │ │ │ │ + inc %r15d │ │ │ │ + add %r8d,%ebx │ │ │ │ + add %r13,%r11 │ │ │ │ + cmp %r15d,%r12d │ │ │ │ + jne 408b4 │ │ │ │ + jmp 40929 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov 0x17de8(%rip),%rax │ │ │ │ + mov 0x19560(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ - mov -0x40(%rbp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 4136e │ │ │ │ - dec %eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - jmp 40c80 │ │ │ │ - mov 0x17db9(%rip),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 40abf │ │ │ │ + jmp 41088 │ │ │ │ + mov 0x19537(%rip),%rax │ │ │ │ mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ movl $0x0,0x0(,%rax,4) │ │ │ │ movl $0x1,-0xc8(%rbp) │ │ │ │ - jmp 40d8e │ │ │ │ - mov -0x40(%rbp),%edi │ │ │ │ - mov $0x1,%edx │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 40d7d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 40ae2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000041390 : │ │ │ │ +00000000000410a0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x80(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x80(%rdi),%eax │ │ │ │ test $0x10,%al │ │ │ │ - jne 413b0 │ │ │ │ + jne 410c0 │ │ │ │ test $0x20,%al │ │ │ │ - jne 413bf │ │ │ │ + jne 410cf │ │ │ │ test $0x4,%al │ │ │ │ - jne 413d1 │ │ │ │ + jne 410e1 │ │ │ │ test $0x1,%al │ │ │ │ - jne 413e3 │ │ │ │ + jne 410f3 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 5640 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 413a2 │ │ │ │ + je 410b2 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5680 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 413a6 │ │ │ │ + je 410b6 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5330 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 413aa │ │ │ │ + je 410ba │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5410 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000413f0 : │ │ │ │ +0000000000041100 : │ │ │ │ push %r15 │ │ │ │ + movd %edx,%xmm0 │ │ │ │ + movd %ecx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + punpckldq %xmm2,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm1 │ │ │ │ push %r14 │ │ │ │ + punpckldq %xmm1,%xmm0 │ │ │ │ push %r13 │ │ │ │ - movd %edx,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ + mov %r8,%rbp │ │ │ │ push %rbx │ │ │ │ - movd %ecx,%xmm2 │ │ │ │ + mov %r9,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - punpckldq %xmm2,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %esi,0x30(%rdi) │ │ │ │ mov 0x50(%rsp),%r14d │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ - pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckldq %xmm1,%xmm0 │ │ │ │ - mov %esi,%r13d │ │ │ │ - mov %r8,%rbp │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %esi,0x30(%rdi) │ │ │ │ - mov %r9,%rbx │ │ │ │ mov %r14d,0x60(%rdi) │ │ │ │ mov %eax,0x80(%rdi) │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 415f0 │ │ │ │ + je 41300 │ │ │ │ mov $0x1485,%r10d │ │ │ │ mov $0x14a5,%r9d │ │ │ │ mov $0x14a1,%r8d │ │ │ │ mov $0x1495,%esi │ │ │ │ mov $0x14b5,%r15d │ │ │ │ mov $0x14b1,%edx │ │ │ │ mov $0x1491,%ecx │ │ │ │ mov $0x1481,%edi │ │ │ │ test $0x10,%al │ │ │ │ - jne 4147f │ │ │ │ + jne 4118f │ │ │ │ mov %r10d,%esi │ │ │ │ mov %r9d,%r15d │ │ │ │ mov %r8d,%edx │ │ │ │ mov %edi,%ecx │ │ │ │ test $0x20,%al │ │ │ │ - cmove %ecx,%edx │ │ │ │ - cmove %esi,%r15d │ │ │ │ + jne 41198 │ │ │ │ + mov %esi,%r15d │ │ │ │ + mov %ecx,%edx │ │ │ │ test $0x4,%al │ │ │ │ movslq %r13d,%rsi │ │ │ │ cmove %edx,%r15d │ │ │ │ shl $0x2,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ 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 415c6 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jle 412de │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ cmp $0x1,%r13d │ │ │ │ - je 41630 │ │ │ │ + je 41338 │ │ │ │ lea 0x4(%rcx),%r8 │ │ │ │ lea 0x4(%rbp),%rdi │ │ │ │ - lea 0x4(%rbx),%r9 │ │ │ │ sub %r8,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ + lea 0x4(%rbx),%r9 │ │ │ │ cmp $0x8,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rdx,%r8 │ │ │ │ @@ -55403,543 +54963,546 @@ │ │ │ │ seta %r8b │ │ │ │ and %r8d,%eax │ │ │ │ mov %rcx,%r8 │ │ │ │ sub %rdi,%r8 │ │ │ │ cmp $0x8,%r8 │ │ │ │ seta %dil │ │ │ │ test %dil,%al │ │ │ │ - je 41630 │ │ │ │ + je 41338 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ sub %rbx,%rax │ │ │ │ cmp $0x1e,%rax │ │ │ │ - jbe 41630 │ │ │ │ + jbe 41338 │ │ │ │ lea -0x1(%r13),%eax │ │ │ │ mov %r13d,%edi │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 4165b │ │ │ │ + jbe 41358 │ │ │ │ mov %r13d,%esi │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%esi │ │ │ │ shl $0x4,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%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 41560 │ │ │ │ + jne 41280 │ │ │ │ mov %r13d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%esi │ │ │ │ cmp %eax,%r13d │ │ │ │ - je 415c6 │ │ │ │ + je 412de │ │ │ │ mov %r13d,%edi │ │ │ │ sub %eax,%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 415b3 │ │ │ │ - shl $0x2,%rsi │ │ │ │ - mov 0x0(%rbp,%rsi,1),%r8 │ │ │ │ - mov %r8,(%rcx,%rsi,1) │ │ │ │ - mov (%rbx,%rsi,1),%r8 │ │ │ │ - mov %r8,(%rdx,%rsi,1) │ │ │ │ + je 412cf │ │ │ │ + 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 415c6 │ │ │ │ + je 412de │ │ │ │ and $0xfffffffe,%edi │ │ │ │ add %edi,%eax │ │ │ │ cltq │ │ │ │ - shl $0x2,%rax │ │ │ │ - mov 0x0(%rbp,%rax,1),%esi │ │ │ │ - mov %esi,(%rcx,%rax,1) │ │ │ │ - mov (%rbx,%rax,1),%ecx │ │ │ │ - mov %ecx,(%rdx,%rax,1) │ │ │ │ + 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 %r15d,%edx │ │ │ │ - mov %r14d,%esi │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ + mov %r15d,%edx │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 3d860 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3d840 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1685,%r10d │ │ │ │ mov $0x16a5,%r9d │ │ │ │ mov $0x16a1,%r8d │ │ │ │ mov $0x1695,%esi │ │ │ │ mov $0x16b5,%r15d │ │ │ │ mov $0x16b1,%edx │ │ │ │ mov $0x1691,%ecx │ │ │ │ mov $0x1681,%edi │ │ │ │ - jmp 41470 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 41180 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + 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 41640 │ │ │ │ - jmp 415c6 │ │ │ │ + jne 41340 │ │ │ │ + jmp 412de │ │ │ │ xor %esi,%esi │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 41593 │ │ │ │ + jmp 412b3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041670 : │ │ │ │ +0000000000041370 : │ │ │ │ push %r13 │ │ │ │ movd %edx,%xmm0 │ │ │ │ - push %r12 │ │ │ │ movd %ecx,%xmm3 │ │ │ │ - push %rbp │ │ │ │ - movslq %esi,%rbp │ │ │ │ - push %rbx │ │ │ │ - punpckldq %xmm3,%xmm0 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %rbp,%r12 │ │ │ │ - mov %ebp,0x30(%rdi) │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x2,%rbp │ │ │ │ + punpckldq %xmm3,%xmm0 │ │ │ │ + mov %r8,%r13 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - movl $0x8,0x60(%rdi) │ │ │ │ + push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ + push %rbp │ │ │ │ + mov %r12,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,0x30(%rdi) │ │ │ │ + shl $0x2,%r12 │ │ │ │ + movl $0x8,0x60(%rdi) │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %r8,%r13 │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x30(%rbx),%rdi │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x50(%rbx) │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 41770 │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 41470 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x1914f(%rip),%xmm2 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x17e4d(%rip),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x0(%r13,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %edx,(%rdi,%rcx,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ + mov %edx,(%rdi,%rcx,1) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%edx │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %esi,%edx │ │ │ │ test $0x1,%dl │ │ │ │ lea 0x1(%rdx),%esi │ │ │ │ cmovne %esi,%edx │ │ │ │ mov %edx,(%rax,%rcx,1) │ │ │ │ add $0x4,%rcx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - jne 41700 │ │ │ │ - mov $0x1691,%edx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 41400 │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - je 41757 │ │ │ │ + mov $0x1691,%edx │ │ │ │ + cmp $0x1,%ebp │ │ │ │ + je 41458 │ │ │ │ mov $0x1491,%edx │ │ │ │ mov 0x60(%rbx),%esi │ │ │ │ add $0x8,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ - jmp 3d860 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 3d840 │ │ │ │ + nopl (%rax) │ │ │ │ movl $0x9d1,0x80(%rbx) │ │ │ │ - jmp 41752 │ │ │ │ + jmp 41453 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000041780 : │ │ │ │ +0000000000041480 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000000000417a0 : │ │ │ │ +00000000000414a0 : │ │ │ │ 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 41810 │ │ │ │ + jne 41510 │ │ │ │ test $0x10,%al │ │ │ │ - jne 4183e │ │ │ │ + jne 4153e │ │ │ │ test $0x4,%al │ │ │ │ - jne 41854 │ │ │ │ + jne 41554 │ │ │ │ test $0x1,%al │ │ │ │ - jne 4186e │ │ │ │ + jne 4156e │ │ │ │ test $0x1,%ah │ │ │ │ - jne 41889 │ │ │ │ + jne 41589 │ │ │ │ test $0x80,%al │ │ │ │ - jne 418a0 │ │ │ │ + jne 415a0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 418b7 │ │ │ │ + jne 415b7 │ │ │ │ test $0x8,%ah │ │ │ │ - jne 418d2 │ │ │ │ + jne 415d2 │ │ │ │ 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 417df │ │ │ │ + je 414df │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 417e3 │ │ │ │ + je 414e3 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%al │ │ │ │ - je 417eb │ │ │ │ + je 414eb │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - je 417f4 │ │ │ │ + je 414f4 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 417fc │ │ │ │ + je 414fc │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 41804 │ │ │ │ + je 41504 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x80(%rbx),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - je 4180d │ │ │ │ + je 4150d │ │ │ │ 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) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 41a0f │ │ │ │ - mov 0x30(%r14),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ + jle 41702 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%r14),%r10 │ │ │ │ mov 0x18(%r14),%rdx │ │ │ │ mov 0x78(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ - cmp $0x1,%r9 │ │ │ │ - jne 41ba4 │ │ │ │ + cmp $0x1,%r10 │ │ │ │ + jne 418b0 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 41ce5 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 419d7 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rcx,%rdi,8),%r8 │ │ │ │ - lea 0x8(%rsi),%r10 │ │ │ │ + lea (%rcx,%rdi,8),%r9 │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r9b │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r10b │ │ │ │ cmp %rax,%rcx │ │ │ │ - setae %r8b │ │ │ │ - or %r8d,%r9d │ │ │ │ - lea 0x8(%rsi,%rdi,8),%r8 │ │ │ │ - cmp %r8,%rdx │ │ │ │ - setae %r8b │ │ │ │ - cmp %rax,%r10 │ │ │ │ + setae %r9b │ │ │ │ + or %r9d,%r10d │ │ │ │ + lea 0x8(%rsi,%rdi,8),%r9 │ │ │ │ + cmp %r9,%rdx │ │ │ │ + setae %r9b │ │ │ │ + cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%r9b │ │ │ │ - je 41ce5 │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r10b │ │ │ │ + je 419d7 │ │ │ │ lea 0x10(%rsi),%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 41ce5 │ │ │ │ - mov %rdi,%r8 │ │ │ │ + je 419d7 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ + movupd 0x8(%rsi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 419c0 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ - and $0x1,%edi │ │ │ │ - je 41a0f │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 416c0 │ │ │ │ mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r8,8),%xmm0 │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ + and $0x1,%edi │ │ │ │ + je 41702 │ │ │ │ + movslq %eax,%rdi │ │ │ │ + mov %rdi,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ + movsd 0x8(%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 41b95 │ │ │ │ + mov 0x38(%r14),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + cmpq $0x0,(%r9) │ │ │ │ + mov %r9,%rcx │ │ │ │ + jle 418a1 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ + mov %r8,0x8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x8(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 41b80 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%rcx),%rdi │ │ │ │ + jle 41895 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r8),%r12 │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x18(%r8),%r15 │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + add %r15,%rbx │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x17a81(%rip),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mulsd 0x18d55(%rip),%xmm0 │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea 0x8(%rdx),%rbp │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd -0x10(%r15),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41af0 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rax,0x38(%rsp) │ │ │ │ - jg 41a30 │ │ │ │ + jne 417f0 │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%rdi │ │ │ │ + jg 41720 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - lea -0x1(%rdi),%r12 │ │ │ │ - lea 0x0(,%r9,8),%r10 │ │ │ │ - cmp $0x3,%r12 │ │ │ │ - jbe 41d2a │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %r9,%r10 │ │ │ │ - imul %r9,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ - lea 0x8(,%rax,8),%r8 │ │ │ │ + lea -0x1(%rdi),%r13 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 41a1d │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rdi,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ + imul %r10,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + shl $0x3,%r11 │ │ │ │ + lea 0x8(,%rax,8),%r9 │ │ │ │ mov $0x8,%eax │ │ │ │ - shl $0x3,%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cmovs %r8,%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - test %r10,%r10 │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ - lea -0x8(%rdx,%r11,1),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %bpl │ │ │ │ + mov %rax,%r8 │ │ │ │ + cmovs %r9,%r8 │ │ │ │ + add %rsi,%r8 │ │ │ │ + test %r11,%r11 │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + lea (%rsi,%r9,1),%rax │ │ │ │ + lea -0x8(%rdx,%rbx,1),%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + setb %r12b │ │ │ │ cmp %rdx,%rax │ │ │ │ - setb %r8b │ │ │ │ - or %r8d,%ebp │ │ │ │ - lea (%rcx,%r12,8),%r8 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - setb %r8b │ │ │ │ + setb %r9b │ │ │ │ + or %r9d,%r12d │ │ │ │ + lea (%rcx,%r13,8),%r9 │ │ │ │ + cmp %r8,%r9 │ │ │ │ + setb %r9b │ │ │ │ cmp %rcx,%rax │ │ │ │ setb %al │ │ │ │ - or %r8d,%eax │ │ │ │ - test %al,%bpl │ │ │ │ - je 41d2a │ │ │ │ + or %r9d,%eax │ │ │ │ + test %al,%r12b │ │ │ │ + je 41a1d │ │ │ │ lea (%rcx,%rdi,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - lea (%rdx,%r11,1),%rax │ │ │ │ - setae %r8b │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + setae %r9b │ │ │ │ cmp %rax,%rcx │ │ │ │ setae %al │ │ │ │ - or %al,%r8b │ │ │ │ - je 41d2a │ │ │ │ - mov %rdi,%r10 │ │ │ │ - mov %r9,%r11 │ │ │ │ - lea 0x8(%rsi),%r8 │ │ │ │ + or %al,%r9b │ │ │ │ + je 41a1d │ │ │ │ + mov %rdi,%r11 │ │ │ │ + mov %r10,%rbx │ │ │ │ + lea 0x8(%rsi),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + shr $1,%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ - movhpd (%r8,%r9,8),%xmm0 │ │ │ │ - add %r11,%r8 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movhpd (%r9,%r10,8),%xmm0 │ │ │ │ + add %rbx,%r9 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41c80 │ │ │ │ - mov %rdi,%r8 │ │ │ │ - and $0xfffffffffffffffe,%r8 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 41980 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + and $0xfffffffffffffffe,%r9 │ │ │ │ and $0x1,%edi │ │ │ │ - je 41a0f │ │ │ │ - movslq %r8d,%rdi │ │ │ │ - imul %r8,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - movsd 0x8(%rsi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdi,8) │ │ │ │ - jmp 41a0f │ │ │ │ + je 41702 │ │ │ │ + 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 41702 │ │ │ │ shl $0x3,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x8(%rsi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 41d00 │ │ │ │ - jmp 41a0f │ │ │ │ + jne 41a00 │ │ │ │ + jmp 41702 │ │ │ │ mov %rdi,%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ add $0x8,%rcx │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + add %r11,%rsi │ │ │ │ movsd %xmm0,-0x8(%rcx) │ │ │ │ - add %r10,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 41d38 │ │ │ │ - jmp 41a0f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 41a2f │ │ │ │ + jmp 41702 │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 41e64 │ │ │ │ + jle 41b38 │ │ │ │ mov 0x30(%r8),%r9 │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov 0x78(%rsi),%rsi │ │ │ │ mov 0x78(%rdi),%rdi │ │ │ │ cmp $0x1,%r9 │ │ │ │ - jne 42063 │ │ │ │ + jne 41d33 │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42180 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 41e43 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rsi,%rcx,8),%r9 │ │ │ │ lea 0x10(%rdi),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r10b │ │ │ │ @@ -55949,176 +55512,174 @@ │ │ │ │ lea 0x10(%rdi,%rcx,8),%r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ setae %r9b │ │ │ │ cmp %rax,%r11 │ │ │ │ setae %al │ │ │ │ or %r9d,%eax │ │ │ │ test %al,%r10b │ │ │ │ - je 42180 │ │ │ │ + je 41e43 │ │ │ │ lea 0x18(%rdi),%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 42180 │ │ │ │ + je 41e43 │ │ │ │ mov %rcx,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 41e18 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 41af9 │ │ │ │ test $0x1,%cl │ │ │ │ - je 41e64 │ │ │ │ + je 41b38 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - movslq %ecx,%r9 │ │ │ │ - mov %r9,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + movslq %ecx,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movups %xmm0,(%rdx,%r9,1) │ │ │ │ movsd 0x10(%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%r9,8) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 42054 │ │ │ │ + jle 41d24 │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42054 │ │ │ │ + jle 41d24 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - jle 42034 │ │ │ │ + jle 41d04 │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%r8),%r14 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ - mov %rbp,%r12 │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ + mov %rbp,%r12 │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ mov %r14,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ - mulsd 0x8(%r12),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x17567(%rip),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbp,%r12 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x1888b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%r15),%xmm4 │ │ │ │ + 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 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 41f90 │ │ │ │ + jne 41c60 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 41ea0 │ │ │ │ + jg 41b68 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 41e80 │ │ │ │ + jl 41b50 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rcx),%r13 │ │ │ │ lea 0x0(,%r9,8),%rbp │ │ │ │ - cmp $0x3,%r13 │ │ │ │ - jbe 421b0 │ │ │ │ + cmp $0x2,%r13 │ │ │ │ + jbe 41e6a │ │ │ │ mov %r13,%rax │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbp │ │ │ │ imul %r9,%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x3,%rbp │ │ │ │ lea 0x10(,%rax,8),%r10 │ │ │ │ mov $0x10,%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ cmovs %r10,%rbx │ │ │ │ add %rdi,%rbx │ │ │ │ test %rbp,%rbp │ │ │ │ cmovs %rax,%r10 │ │ │ │ lea (%rdi,%r10,1),%rax │ │ │ │ lea -0x8(%rdx,%r11,1),%r10 │ │ │ │ @@ -56130,780 +55691,805 @@ │ │ │ │ lea (%rsi,%r13,8),%r10 │ │ │ │ cmp %rbx,%r10 │ │ │ │ setb %r10b │ │ │ │ cmp %rsi,%rax │ │ │ │ setb %al │ │ │ │ or %r10d,%eax │ │ │ │ test %al,%r12b │ │ │ │ - je 421b0 │ │ │ │ + je 41e6a │ │ │ │ lea (%rsi,%rcx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ lea (%rdx,%r11,1),%rax │ │ │ │ setae %r10b │ │ │ │ cmp %rax,%rsi │ │ │ │ setae %al │ │ │ │ or %al,%r10b │ │ │ │ - je 421b0 │ │ │ │ + je 41e6a │ │ │ │ mov %rcx,%r11 │ │ │ │ mov %r9,%rbx │ │ │ │ lea 0x10(%rdi),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r11 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%r11 │ │ │ │ movups %xmm1,(%rdx,%rax,2) │ │ │ │ movups %xmm1,0x10(%rdx,%rax,2) │ │ │ │ movsd (%r10),%xmm0 │ │ │ │ movhpd (%r10,%r9,8),%xmm0 │ │ │ │ add %rbx,%r10 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 4211b │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 41dec │ │ │ │ mov %rcx,%r10 │ │ │ │ and $0xfffffffffffffffe,%r10 │ │ │ │ and $0x1,%ecx │ │ │ │ - je 41e64 │ │ │ │ - movslq %r10d,%rcx │ │ │ │ + je 41b38 │ │ │ │ + movslq %r10d,%rax │ │ │ │ imul %r10,%r9 │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rdx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movups %xmm1,(%rdx,%rcx,1) │ │ │ │ movsd 0x10(%rdi,%r9,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ - jmp 41e64 │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + jmp 41b38 │ │ │ │ shl $0x3,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movq $0x0,(%rdx,%rax,2) │ │ │ │ - movq $0x0,0x8(%rdx,%rax,2) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%rax,2) │ │ │ │ movsd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 42186 │ │ │ │ - jmp 41e64 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 41e4d │ │ │ │ + jmp 41b38 │ │ │ │ mov %rcx,%rax │ │ │ │ add $0x10,%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ add $0x8,%rsi │ │ │ │ - movsd %xmm0,-0x8(%rsi) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ add %rbp,%rdi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 421be │ │ │ │ - jmp 41e64 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 41e7c │ │ │ │ + jmp 41b38 │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42298 │ │ │ │ + jle 41f59 │ │ │ │ mov 0x78(%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ + lea -0x1(%rcx),%r10 │ │ │ │ + mov $0x8,%r11d │ │ │ │ mov 0x78(%rsi),%rdi │ │ │ │ - lea -0x1(%rcx),%r9 │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ - mov $0x8,%r10d │ │ │ │ + mov 0x30(%r8),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - imul %rsi,%r9 │ │ │ │ + imul %rsi,%r10 │ │ │ │ shl $0x3,%rsi │ │ │ │ - lea 0x8(,%r9,8),%rax │ │ │ │ - cmovns %r10,%rax │ │ │ │ - lea -0x8(%rdi,%rcx,1),%r10 │ │ │ │ + lea 0x8(,%r10,8),%rax │ │ │ │ + cmovns %r11,%rax │ │ │ │ + lea -0x8(%rdi,%rcx,1),%r11 │ │ │ │ add %rdx,%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jb 42273 │ │ │ │ - lea 0x10(,%r9,8),%rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jb 41f23 │ │ │ │ + lea 0x10(,%r10,8),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - mov $0x10,%r9d │ │ │ │ - cmovs %r9,%rax │ │ │ │ + mov $0x10,%r10d │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jbe 42437 │ │ │ │ + jbe 42108 │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups %xmm1,(%r8,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm1,(%r9,%rax,1) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 42280 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x30(%rsp) │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - jle 42428 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - imul 0x8(%rdx),%rax │ │ │ │ - mov %rcx,%rdi │ │ │ │ - imul 0x10(%rdx),%rax │ │ │ │ + jne 41f40 │ │ │ │ + mov 0x38(%r8),%rsi │ │ │ │ + movq $0x0,0x28(%rsp) │ │ │ │ + cmpq $0x0,(%rsi) │ │ │ │ + jle 420f9 │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov %r8,%rsi │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ + imul 0x10(%rcx),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5818 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%rsi),%rcx │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + mov (%rcx),%rdi │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42410 │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x18(%r14),%r15 │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jle 420e6 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%rsi),%rbp │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x50(%rsp),%r13 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ sar $1,%rax │ │ │ │ + mov %rsi,0x48(%rsp) │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x171ec(%rip),%xmm0 │ │ │ │ + mov 0x30(%rsp),%rdx │ │ │ │ + mov %rbx,%rbp │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + mulsd 0x184f5(%rip),%xmm0 │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %r15,%rbx │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - lea 0x58(%rsp),%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - lea 0x50(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ + add %rbx,%r12 │ │ │ │ movsd %xmm3,0x8(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 54c0 │ │ │ │ - movups -0x10(%r15),%xmm6 │ │ │ │ movsd 0x50(%rsp),%xmm2 │ │ │ │ movsd 0x58(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd -0x10(%r13),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 42380 │ │ │ │ - incq 0x30(%rsp) │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 422c0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jne 42048 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ + incq 0x28(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 41f80 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ add $0x8,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%r8,%rax,1) │ │ │ │ - movq $0x0,0x8(%r8,%rax,1) │ │ │ │ + pxor %xmm1,%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ - add %rsi,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 42440 │ │ │ │ - jmp 42298 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42140 │ │ │ │ + jmp 41f59 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42511 │ │ │ │ + jle 42212 │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x30(%rdi),%rdi │ │ │ │ mov 0x78(%rsi),%rdx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jne 4268f │ │ │ │ + jne 423af │ │ │ │ lea -0x1(%rbx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 4273f │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 4245f │ │ │ │ lea 0x10(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 4273f │ │ │ │ + je 4245f │ │ │ │ mov %rbx,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 424e0 │ │ │ │ + jne 421e0 │ │ │ │ test $0x1,%bl │ │ │ │ - je 42511 │ │ │ │ - mov %rbx,%rax │ │ │ │ + je 42212 │ │ │ │ mov %rbx,%rsi │ │ │ │ - and $0xfffffffffffffffe,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ or $0x1,%rsi │ │ │ │ - cltq │ │ │ │ + and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + cltq │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 42680 │ │ │ │ - nop │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 423a0 │ │ │ │ + nopl (%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42625 │ │ │ │ + jle 4234c │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x18(%r8),%rdi │ │ │ │ + mov 0x78(%r8),%r12 │ │ │ │ shr $0x3f,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ + lea 0x8(%rdi),%rbp │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x48(%rsp),%r14 │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ + mov %r12,%r13 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x16fa6(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%r15 │ │ │ │ + mulsd 0x1826e(%rip),%xmm0 │ │ │ │ add %r15,%rbx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ movsd -0x8(%r12),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r15 │ │ │ │ movsd (%r12),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ + add $0x10,%r12 │ │ │ │ + mulsd 0x0(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbx,%r13 │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 425a0 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ + cmp %rbp,%r15 │ │ │ │ + jne 422b8 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + mov %r8,(%rsp) │ │ │ │ mov %rcx,%rdi │ │ │ │ - inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ + add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rcx) │ │ │ │ call 5820 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 42680 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 42530 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x38(%r8),%rcx │ │ │ │ + inc %rsi │ │ │ │ + mov (%rcx),%rdx │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jle 423a0 │ │ │ │ + mov 0x8(%r8),%rbx │ │ │ │ + jmp 42230 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rbx),%rsi │ │ │ │ - cmp $0xe,%rsi │ │ │ │ - jbe 42779 │ │ │ │ + cmp $0xc,%rsi │ │ │ │ + jbe 42499 │ │ │ │ mov %rdi,%rax │ │ │ │ - lea (%rdx,%rsi,8),%r10 │ │ │ │ - mov $0x8,%r9d │ │ │ │ + lea (%rdx,%rsi,8),%r11 │ │ │ │ + mov $0x8,%r10d │ │ │ │ imul %rsi,%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %r10,%r9 │ │ │ │ shl $0x3,%rsi │ │ │ │ lea 0x8(,%rax,8),%rax │ │ │ │ - cmovs %rax,%r8 │ │ │ │ - add %rcx,%r8 │ │ │ │ - cmp %r8,%r10 │ │ │ │ - jb 426df │ │ │ │ + cmovs %rax,%r9 │ │ │ │ + add %rcx,%r9 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jb 423ff │ │ │ │ test %rsi,%rsi │ │ │ │ - cmovs %r9,%rax │ │ │ │ + cmovs %r10,%rax │ │ │ │ add %rcx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jbe 42781 │ │ │ │ - mov %rbx,%r8 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + jbe 424a1 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rdi,%r10 │ │ │ │ lea 0x8(%rcx),%rsi │ │ │ │ mov %rdx,%rax │ │ │ │ - shr $1,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shr $1,%r9 │ │ │ │ + shl $0x4,%r10 │ │ │ │ shl $0x4,%r9 │ │ │ │ - add %rdx,%r8 │ │ │ │ + add %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + movhpd (%rsi,%rdi,8),%xmm0 │ │ │ │ + add %r10,%rsi │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 42700 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 42420 │ │ │ │ mov %rbx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ test $0x1,%bl │ │ │ │ - je 42511 │ │ │ │ + je 42212 │ │ │ │ imul %rax,%rdi │ │ │ │ cltq │ │ │ │ movsd 0x8(%rcx,%rdi,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - jmp 42511 │ │ │ │ + jmp 42212 │ │ │ │ lea 0x0(,%rbx,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movsd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42760 │ │ │ │ - jmp 42511 │ │ │ │ + jne 42480 │ │ │ │ + jmp 42212 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ lea (%rdx,%rbx,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ add %rsi,%rcx │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 42789 │ │ │ │ - jmp 42511 │ │ │ │ + jne 424a9 │ │ │ │ + jmp 42212 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r8 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 4283b │ │ │ │ + jle 4255c │ │ │ │ mov 0x38(%rsp),%rbx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x78(%rdi),%rcx │ │ │ │ mov 0x78(%rbx),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 42a2e │ │ │ │ + jne 4273e │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 42ade │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 427ee │ │ │ │ lea 0x18(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 42ade │ │ │ │ + je 427ee │ │ │ │ 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 42811 │ │ │ │ + jne 42531 │ │ │ │ test $0x1,%sil │ │ │ │ - je 4283b │ │ │ │ + je 4255c │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd 0x10(%rcx,%rsi,8),%xmm0 │ │ │ │ movslq %esi,%rsi │ │ │ │ movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ mov 0x38(%r8),%r9 │ │ │ │ cmpq $0x0,(%r9) │ │ │ │ - jle 42a1f │ │ │ │ + jle 4272f │ │ │ │ mov 0x8(%r9),%rcx │ │ │ │ xor %edi,%edi │ │ │ │ - nop │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 42a1f │ │ │ │ + jle 4272f │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %r9,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%r8),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 429ba │ │ │ │ + jle 426ca │ │ │ │ mov (%rdi),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x18(%r8),%r14 │ │ │ │ mov 0x78(%r8),%rbp │ │ │ │ - lea 0x60(%rsp),%r12 │ │ │ │ - lea 0x68(%rsp),%r13 │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ - mov %r12,0x28(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - mov %rsi,0x50(%rsp) │ │ │ │ - mov %r8,0x58(%rsp) │ │ │ │ + lea 0x60(%rsp),%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ mov %rdx,%rax │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ add %r14,%rbx │ │ │ │ + lea 0x68(%rsp),%r13 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rsi,0x50(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x30(%rsp),%rdx │ │ │ │ + mov %r8,0x58(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ + mov %r12,0x28(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + cvtsi2sd %rdx,%xmm1 │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rdx │ │ │ │ mov 0x30(%r8),%rax │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ shl $0x3,%rax │ │ │ │ mov 0x18(%rdx),%r15 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ mov %r15,%r12 │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rbp,%r14 │ │ │ │ + movaps %xmm4,0x10(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ + movupd (%r14),%xmm1 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x16bc1(%rip),%xmm0 │ │ │ │ add $0x10,%r15 │ │ │ │ add %rbp,%r14 │ │ │ │ add $0x10,%r12 │ │ │ │ + mulpd 0x10(%rsp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%r15),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x17ea4(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%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(%r12) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 42920 │ │ │ │ + jne 42630 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%rsp),%r8 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ mov %r8,(%rsp) │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rsi,1),%rax │ │ │ │ imul 0x10(%rdi),%rax │ │ │ │ mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r8),%rax │ │ │ │ mov %rax,0x10(%rdx) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%r8 │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ mov 0x38(%r8),%rdi │ │ │ │ inc %rsi │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 42870 │ │ │ │ + jg 42588 │ │ │ │ mov %rdi,%r9 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ inc %rdi │ │ │ │ cmp (%r9),%rdi │ │ │ │ - jl 42850 │ │ │ │ + jl 42570 │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ lea -0x1(%rsi),%r11 │ │ │ │ lea 0x0(,%rax,8),%r9 │ │ │ │ - cmp $0xe,%r11 │ │ │ │ - jbe 42afd │ │ │ │ + cmp $0xc,%r11 │ │ │ │ + jbe 4280d │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%r9 │ │ │ │ mov $0x10,%ebx │ │ │ │ + mov %rax,%r9 │ │ │ │ imul %r11,%rdi │ │ │ │ mov %rbx,%r10 │ │ │ │ - lea (%rdx,%r11,8),%r11 │ │ │ │ shl $0x3,%r9 │ │ │ │ + lea (%rdx,%r11,8),%r11 │ │ │ │ lea 0x10(,%rdi,8),%rdi │ │ │ │ cmovs %rdi,%r10 │ │ │ │ add %rcx,%r10 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jb 42a81 │ │ │ │ + jb 42791 │ │ │ │ test %r9,%r9 │ │ │ │ cmovs %rbx,%rdi │ │ │ │ add %rcx,%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jbe 42afd │ │ │ │ + jbe 4280d │ │ │ │ mov %rsi,%r10 │ │ │ │ mov %rax,%r11 │ │ │ │ lea 0x10(%rcx),%r9 │ │ │ │ mov %rdx,%rdi │ │ │ │ shr $1,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ shl $0x4,%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ add %rdx,%r10 │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ + movhpd (%r9,%rax,8),%xmm0 │ │ │ │ add %r11,%r9 │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %r10,%rdi │ │ │ │ - jne 42a9c │ │ │ │ + jne 427ac │ │ │ │ mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ and $0x1,%esi │ │ │ │ - je 4283b │ │ │ │ + je 4255c │ │ │ │ imul %rdi,%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ - jmp 4283b │ │ │ │ + jmp 4255c │ │ │ │ shl $0x3,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ movsd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 42ae4 │ │ │ │ - jmp 4283b │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 427f4 │ │ │ │ + jmp 4255c │ │ │ │ add $0x10,%rcx │ │ │ │ lea (%rdx,%rsi,8),%rax │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ add $0x8,%rdx │ │ │ │ - movsd %xmm0,-0x8(%rdx) │ │ │ │ add %r9,%rcx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 42b05 │ │ │ │ - jmp 4283b │ │ │ │ + movsd %xmm0,-0x8(%rdx) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 42815 │ │ │ │ + jmp 4255c │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42bd3 │ │ │ │ + jle 428d4 │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ - lea -0x1(%rbx),%r8 │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ + lea -0x1(%rbx),%r9 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov $0x8,%r9d │ │ │ │ - imul %rcx,%r8 │ │ │ │ + mov $0x8,%r10d │ │ │ │ + imul %rcx,%r9 │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea 0x8(,%r8,8),%rdi │ │ │ │ - cmovns %r9,%rdi │ │ │ │ - lea -0x8(%rax,%rsi,1),%r9 │ │ │ │ + lea 0x8(,%r9,8),%rdi │ │ │ │ + cmovns %r10,%rdi │ │ │ │ + lea -0x8(%rax,%rsi,1),%r10 │ │ │ │ add %rdx,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jb 42ba2 │ │ │ │ - lea 0x10(,%r8,8),%rdi │ │ │ │ + cmp %rdi,%r10 │ │ │ │ + jb 428b2 │ │ │ │ + lea 0x10(,%r9,8),%rdi │ │ │ │ test %rcx,%rcx │ │ │ │ - mov $0x10,%r8d │ │ │ │ - cmovs %r8,%rdi │ │ │ │ + mov $0x10,%r9d │ │ │ │ + cmovs %r9,%rdi │ │ │ │ add %rdx,%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jbe 42d5f │ │ │ │ + jbe 42a5f │ │ │ │ add $0x8,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add %rcx,%rdx │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42bc0 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 42d50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 428c0 │ │ │ │ + mov 0x38(%r8),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r8,%rsi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov %rax,%rdx │ │ │ │ + test %rax,%rax │ │ │ │ + jle 42a50 │ │ │ │ nopl 0x0(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 42cf5 │ │ │ │ + jle 429fe │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x78(%r14),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ + lea 0x40(%rsp),%r13 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov 0x78(%rsi),%r12 │ │ │ │ add %rdx,%rax │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + lea 0x48(%rsp),%r14 │ │ │ │ sar $1,%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ + mov 0x30(%rsi),%rax │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd 0x168d6(%rip),%xmm0 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov 0x18(%rdx),%rbp │ │ │ │ + mov 0x18(%rsi),%rdx │ │ │ │ + mulsd 0x17bb8(%rip),%xmm0 │ │ │ │ + add %rbp,%rbx │ │ │ │ + lea 0x8(%rdx),%r15 │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rax,%rbp │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - lea 0x0(,%rax,8),%rbp │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ - lea 0x48(%rsp),%rax │ │ │ │ - add %r15,%rbx │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - lea 0x40(%rsp),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - movsd -0x8(%r12),%xmm4 │ │ │ │ - movsd (%r12),%xmm3 │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ + movsd -0x8(%r15),%xmm4 │ │ │ │ + mov %r14,%rdi │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ add $0x10,%r15 │ │ │ │ - add %rbp,%r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + movsd %xmm4,0x8(%rsp) │ │ │ │ + add %rbp,%r12 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 42c70 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%rbx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - imul 0x10(%rcx),%rax │ │ │ │ - inc %rbx │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 42970 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ + imul 0x8(%rdi),%rax │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + imul 0x10(%rdi),%rax │ │ │ │ + mov %rdx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%r14),%rax │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ + add 0x10(%rsi),%rax │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ call 5820 │ │ │ │ - mov 0x38(%r14),%rax │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 42d50 │ │ │ │ - mov 0x8(%r14),%rbx │ │ │ │ - jmp 42c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov (%rsp),%rsi │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + mov 0x38(%rsi),%rdi │ │ │ │ + inc %rcx │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jle 42a50 │ │ │ │ + mov 0x8(%rsi),%rbx │ │ │ │ + jmp 428f0 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -56916,93 +56502,92 @@ │ │ │ │ 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 42d80 │ │ │ │ - jmp 42bd3 │ │ │ │ + jne 42a80 │ │ │ │ + jmp 428d4 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000042db0 : │ │ │ │ +0000000000042ab0 : │ │ │ │ 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 42e1b │ │ │ │ + jle 42b1c │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov 0x10(%rbp),%rdi │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movslq (%rcx),%rdx │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ add $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 42e00 │ │ │ │ + jne 42b00 │ │ │ │ movslq 0x30(%rbx),%rdx │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x78(%rbp),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ mov 0x78(%rax),%rsi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ shl $0x3,%rdx │ │ │ │ jmp 5750 │ │ │ │ - nop │ │ │ │ │ │ │ │ -0000000000042e40 : │ │ │ │ +0000000000042b40 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%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 43100 │ │ │ │ + je 42e00 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 430ed │ │ │ │ + jle 42df6 │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ mov 0x88(%rbx),%r8 │ │ │ │ mov 0x90(%rbx),%rdi │ │ │ │ mov 0x98(%rbx),%rcx │ │ │ │ - mov 0xa0(%rbx),%rsi │ │ │ │ mov 0x78(%rax),%r9 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ - cmp $0xa,%rax │ │ │ │ - jbe 43190 │ │ │ │ + mov 0xa0(%rbx),%rsi │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 42e88 │ │ │ │ lea 0x2f(%r9),%r11 │ │ │ │ lea 0x18(%r8),%rbx │ │ │ │ - lea 0x18(%rdi),%rdx │ │ │ │ mov %r11,%rax │ │ │ │ mov %r11,%rbp │ │ │ │ + lea 0x18(%rdi),%rdx │ │ │ │ sub %r8,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ seta %al │ │ │ │ sub %rdi,%rbp │ │ │ │ cmp $0x5e,%rbp │ │ │ │ seta %bpl │ │ │ │ and %ebp,%eax │ │ │ │ @@ -57041,2375 +56626,2302 @@ │ │ │ │ and %r11d,%eax │ │ │ │ mov %rsi,%r11 │ │ │ │ sub %rdx,%r11 │ │ │ │ lea 0x10(%r11),%rdx │ │ │ │ cmp $0x20,%rdx │ │ │ │ seta %dl │ │ │ │ test %dl,%al │ │ │ │ - je 43190 │ │ │ │ + je 42e88 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ sub $0x8,%rax │ │ │ │ cmp $0x20,%rax │ │ │ │ - jbe 43190 │ │ │ │ + jbe 42e88 │ │ │ │ mov %r10,%rax │ │ │ │ mov %r10,%r11 │ │ │ │ mov %r9,%rdx │ │ │ │ shr $1,%rax │ │ │ │ and $0xfffffffffffffffe,%r11 │ │ │ │ add %rax,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups 0x10(%rdx),%xmm1 │ │ │ │ - movups 0x20(%rdx),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ add $0x30,%rdx │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8,%rax,1) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x20(%r8,%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 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm4,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,0x10(%rdi,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ shufpd $0x1,%xmm3,%xmm1 │ │ │ │ movups %xmm1,0x20(%rdi,%rax,1) │ │ │ │ movups %xmm3,0x18(%rcx,%rax,1) │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups -0x30(%rdx),%xmm0 │ │ │ │ - movups -0x20(%rdx),%xmm2 │ │ │ │ - movups -0x10(%rdx),%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movupd -0x30(%rdx),%xmm0 │ │ │ │ + movupd -0x20(%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movlpd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ - shufpd $0x1,%xmm1,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ movhpd %xmm2,0x28(%rcx,%rax,1) │ │ │ │ + shufpd $0x1,%xmm1,%xmm1 │ │ │ │ movups %xmm3,(%rsi,%rax,1) │ │ │ │ movups %xmm0,0x10(%rsi,%rax,1) │ │ │ │ movups %xmm1,0x20(%rsi,%rax,1) │ │ │ │ add $0x30,%rax │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 42fa0 │ │ │ │ + jne 42c98 │ │ │ │ mov %r10,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%r10d │ │ │ │ - je 430ed │ │ │ │ + je 42df6 │ │ │ │ lea (%rax,%rax,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x8(,%rax,8),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + lea (%r9,%rax,8),%rbx │ │ │ │ + lea 0x0(,%r10,8),%rdx │ │ │ │ lea (%r9,%rdx,1),%r11 │ │ │ │ - lea (%r9,%rax,1),%rbx │ │ │ │ lea 0x8(%r9,%rdx,1),%r9 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rax,1) │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%r8,%rdx,1) │ │ │ │ + movsd %xmm0,(%r8,%r10,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rdx,1) │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rdi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rdx,1) │ │ │ │ - movsd %xmm0,(%rcx,%rax,1) │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx,%rdx,1) │ │ │ │ + movsd %xmm0,(%rcx,%r10,8) │ │ │ │ movsd (%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rdx,1) │ │ │ │ - movsd %xmm0,(%rsi,%rax,1) │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rdx,1) │ │ │ │ + movsd %xmm0,(%rsi,%r10,8) │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rdx,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 430ed │ │ │ │ + jle 42df6 │ │ │ │ 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 43160 │ │ │ │ + jbe 42e60 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 43140 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 42e40 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 43160 │ │ │ │ - jmp 430ed │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jne 42e60 │ │ │ │ + jmp 42df6 │ │ │ │ + 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 │ │ │ │ movsd %xmm0,(%r8,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r8,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rax,1) │ │ │ │ movsd %xmm0,(%rdi,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rdi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rax,1) │ │ │ │ movsd %xmm0,(%rcx,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rcx,%rax,1) │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + movsd -0x18(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,1) │ │ │ │ movsd %xmm0,(%rsi,%rax,1) │ │ │ │ - movsd 0x10(%rdx),%xmm0 │ │ │ │ + movsd -0x8(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,1) │ │ │ │ - movsd 0x8(%rdx),%xmm0 │ │ │ │ + movsd -0x10(%rdx),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsi,%rax,1) │ │ │ │ add $0x18,%rax │ │ │ │ - add $0x18,%rdx │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 431a0 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 42e98 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000043230 : │ │ │ │ +0000000000042f30 : │ │ │ │ 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 4344b │ │ │ │ + je 4316f │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%r9 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 43439 │ │ │ │ + jle 4315d │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ + mov 0x8(%rbx),%r14 │ │ │ │ mov %ebp,%r8d │ │ │ │ - mov 0x40(%rbx),%rsi │ │ │ │ + mov 0x40(%rbx),%r11 │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ imul %ebp,%r8d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 43439 │ │ │ │ + test %r14,%r14 │ │ │ │ + jle 4315d │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r8d,0x6c(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x1625b(%rip),%xmm7 │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %r9,0x78(%rsp) │ │ │ │ - mov %r11,%r8 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x1756c(%rip),%xmm7 │ │ │ │ + mov %r8d,0x7c(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %rax,0x60(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - mov %r10,0x70(%rsp) │ │ │ │ + add %r10,%r14 │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ + mov %r10,0x80(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%ebx │ │ │ │ - mov 0x70(%rsp),%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - mov %edi,0x40(%rsp) │ │ │ │ - mov (%rax,%r8,4),%ecx │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ + mov %edi,%eax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov 0x68(%rsp),%r15 │ │ │ │ + mov %esi,0x50(%rsp) │ │ │ │ + mov (%rax,%rdi,4),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - idivl 0x6c(%rsp) │ │ │ │ - mov %eax,%esi │ │ │ │ + idivl 0x7c(%rsp) │ │ │ │ + mov %eax,%r8d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ - add %edi,%esi │ │ │ │ - idiv %ebx │ │ │ │ - cvtsi2sd %esi,%xmm5 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + add %esi,%r8d │ │ │ │ + idiv %r11d │ │ │ │ + movd %r8d,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ - idiv %ebx │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r8,%rbx │ │ │ │ - add %edi,%ecx │ │ │ │ + idiv %r11d │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ + add %esi,%ecx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %esi,%edx │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd 0x8(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r15),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + add $0x10,%r13 │ │ │ │ add $0x18,%r15 │ │ │ │ + mulpd 0x30(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ + movsd %xmm5,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r14),%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ + movsd 0x98(%rsp),%xmm3 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movupd -0x10(%r13),%xmm6 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r14) │ │ │ │ - cmp %r13,%r14 │ │ │ │ - jne 43370 │ │ │ │ - mov 0x38(%rsp),%r8 │ │ │ │ - mov 0x40(%rsp),%edi │ │ │ │ - inc %r8 │ │ │ │ - cmp %r8,0x78(%rsp) │ │ │ │ - jne 43300 │ │ │ │ - add $0x98,%rsp │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 43088 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x50(%rsp),%esi │ │ │ │ + inc %rdi │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne 43010 │ │ │ │ + add $0xa8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 53b0 │ │ │ │ mov 0x8(%rbx),%rdx │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x48(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x38(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 43439 │ │ │ │ + jle 4315d │ │ │ │ mov %ebp,%esi │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%esi │ │ │ │ add %ebp,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r13,%r13 │ │ │ │ - jle 43439 │ │ │ │ + jle 4315d │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%r12 │ │ │ │ - lea 0x80(%rsp),%rbp │ │ │ │ - movsd 0x16076(%rip),%xmm7 │ │ │ │ - mov %rdi,0x50(%rsp) │ │ │ │ + movsd 0x1736e(%rip),%xmm7 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ shl $0x4,%r13 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - mov %esi,0x6c(%rsp) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %esi,0x7c(%rsp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + lea 0x98(%rsp),%rbp │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + lea 0x90(%rsp),%rbx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ add %r8,%r13 │ │ │ │ - mov %r8,0x60(%rsp) │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ + mov %r8,0x70(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x6c(%rsp),%esi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ - mov 0x60(%rsp),%r15 │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + mov 0x7c(%rsp),%esi │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ mov (%rax,%rcx,4),%eax │ │ │ │ cltd │ │ │ │ - idivl 0x38(%rsp) │ │ │ │ + idivl 0x48(%rsp) │ │ │ │ add %esi,%eax │ │ │ │ add %esi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm0 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + add %rax,%r12 │ │ │ │ + movaps %xmm7,0x20(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x20(%rsp),%xmm1 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd (%r12),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x40(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movsd 0x80(%rsp),%xmm0 │ │ │ │ - movups -0x10(%r15),%xmm7 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm4 │ │ │ │ + movsd 0x98(%rsp),%xmm2 │ │ │ │ + movsd 0x90(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movupd -0x10(%r14),%xmm6 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm4 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%r15) │ │ │ │ + addpd %xmm6,%xmm1 │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 43540 │ │ │ │ + jne 43260 │ │ │ │ mov 0x30(%rsp),%rcx │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,0x50(%rsp) │ │ │ │ - jne 434f0 │ │ │ │ - jmp 43439 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rcx,0x60(%rsp) │ │ │ │ + jne 43210 │ │ │ │ + jmp 4315d │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000043600 : │ │ │ │ +0000000000043320 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0xa8,%rsp │ │ │ │ + sub $0xb8,%rsp │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rbx) │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ - je 4384c │ │ │ │ + je 43576 │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x70(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x60(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4383a │ │ │ │ + jle 43564 │ │ │ │ mov %ebp,%edi │ │ │ │ - mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x8(%rbx),%r13 │ │ │ │ mov %ebp,%r9d │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ shr $0x1f,%edi │ │ │ │ - add %ebp,%edi │ │ │ │ imul %ebp,%r9d │ │ │ │ + add %ebp,%edi │ │ │ │ sar $1,%edi │ │ │ │ neg %edi │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 4383a │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 43564 │ │ │ │ lea (%rsi,%rax,4),%rax │ │ │ │ mov 0x18(%rbx),%r10 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ + movsd 0x1716c(%rip),%xmm7 │ │ │ │ + mov %r9d,0x94(%rsp) │ │ │ │ + mov %rax,0x80(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + add %r10,%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x15e76(%rip),%xmm7 │ │ │ │ - mov %r9d,0x84(%rsp) │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r10,%r12 │ │ │ │ - mov %r10,0x88(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r8),%ecx │ │ │ │ - mov 0x60(%rsp),%r11d │ │ │ │ - mov 0x88(%rsp),%r14 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x78(%rsp),%r13 │ │ │ │ - mov %rsi,0x48(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov %edi,0x58(%rsp) │ │ │ │ + mov 0x70(%rsp),%r11d │ │ │ │ + mov %rsi,0x58(%rsp) │ │ │ │ + mov 0x98(%rsp),%r14 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov %r8,0x60(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %edi,0x68(%rsp) │ │ │ │ cltd │ │ │ │ - idivl 0x84(%rsp) │ │ │ │ + idivl 0x94(%rsp) │ │ │ │ mov %eax,%r9d │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ add %edi,%r9d │ │ │ │ idiv %r11d │ │ │ │ - cvtsi2sd %r9d,%xmm7 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movd %r9d,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ cltd │ │ │ │ idiv %r11d │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ add %edi,%ecx │ │ │ │ lea (%rax,%rsi,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x40(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %ecx,%xmm7 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm0 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r14),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd 0x8(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd 0x10(%r13),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + movsd (%r14),%xmm6 │ │ │ │ + movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x18,%r12 │ │ │ │ + mulpd 0x40(%rsp),%xmm2 │ │ │ │ + mulsd -0x8(%r12),%xmm0 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + unpckhpd %xmm2,%xmm1 │ │ │ │ + addpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm4 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm6 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subpd %xmm1,%xmm2 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%r15) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 43760 │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - mov 0x58(%rsp),%edi │ │ │ │ + cmp %r14,%r13 │ │ │ │ + jne 43480 │ │ │ │ + mov 0x60(%rsp),%r8 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%edi │ │ │ │ add $0x4,%r8 │ │ │ │ add $0x10,%rsi │ │ │ │ - cmp %r8,0x70(%rsp) │ │ │ │ - jne 436e0 │ │ │ │ - add $0xa8,%rsp │ │ │ │ + cmp %r8,0x80(%rsp) │ │ │ │ + jne 43400 │ │ │ │ + add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 53b0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %eax,0x60(%rsp) │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 4383a │ │ │ │ + jle 43564 │ │ │ │ mov %ebp,%edi │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ mov 0x40(%rbx),%rcx │ │ │ │ shr $0x1f,%edi │ │ │ │ add %ebp,%edi │ │ │ │ mov %edi,%esi │ │ │ │ sar $1,%esi │ │ │ │ neg %esi │ │ │ │ test %r12,%r12 │ │ │ │ - jle 4383a │ │ │ │ + jle 43564 │ │ │ │ lea (%rcx,%rax,4),%rax │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + movsd 0x16f4e(%rip),%xmm7 │ │ │ │ mov %rcx,%rdi │ │ │ │ - mov %esi,0x78(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ + shl $0x4,%r12 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea 0x98(%rsp),%rbp │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + mov %esi,0x88(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ - movsd 0x15c57(%rip),%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r8,%r12 │ │ │ │ - mov %r8,0x70(%rsp) │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ + mov %rax,0x68(%rsp) │ │ │ │ mov 0x50(%rbx),%rax │ │ │ │ - lea 0x90(%rsp),%rbx │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - add $0x8,%rax │ │ │ │ - mov %rax,0x60(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + add %r8,%r12 │ │ │ │ + mov %r8,0x80(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rsi),%eax │ │ │ │ - mov 0x78(%rsp),%edi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x88(%rsp),%edi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ + mov 0x70(%rsp),%r14 │ │ │ │ + mov 0x80(%rsp),%r13 │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ cltd │ │ │ │ - idivl 0x50(%rsp) │ │ │ │ + idivl 0x60(%rsp) │ │ │ │ add %edi,%eax │ │ │ │ add %edi,%edx │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ + movd %eax,%xmm0 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ lea (%rax,%rcx,1),%r15 │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + cvtdq2pd %xmm0,%xmm7 │ │ │ │ + movaps %xmm7,0x30(%rsp) │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%r13),%xmm1 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movaps %xmm3,0x10(%rsp) │ │ │ │ - movsd %xmm4,0x20(%rsp) │ │ │ │ - movsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd -0x8(%r14),%xmm0 │ │ │ │ - mulsd (%r14),%xmm2 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x28(%rsp),%xmm0 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ add $0x10,%r13 │ │ │ │ add $0x10,%r14 │ │ │ │ + mulpd 0x30(%rsp),%xmm1 │ │ │ │ + movsd %xmm4,0x18(%rsp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%r14),%xmm1 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ + mulsd 0x50(%rsp),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd 0x90(%rsp),%xmm0 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x20(%rsp),%xmm4 │ │ │ │ + movsd 0xa8(%rsp),%xmm3 │ │ │ │ + movsd 0xa0(%rsp),%xmm0 │ │ │ │ + movsd 0x18(%rsp),%xmm4 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd 0x20(%rsp),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ unpckhpd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + subpd %xmm1,%xmm3 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm3 │ │ │ │ - movups %xmm3,(%r15) │ │ │ │ + movsd %xmm3,%xmm1 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movups %xmm2,(%r15) │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 43940 │ │ │ │ + jne 43668 │ │ │ │ mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rax │ │ │ │ add $0x4,%rsi │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 438f0 │ │ │ │ - jmp 4383a │ │ │ │ - nop │ │ │ │ + jne 43618 │ │ │ │ + jmp 43564 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000043a10 : │ │ │ │ +0000000000043740 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ - movslq 0x34(%rdi),%rcx │ │ │ │ - mov 0x8(%rdi),%r13 │ │ │ │ + movslq 0x34(%rdi),%rdx │ │ │ │ + mov 0x8(%rdi),%r14 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %ecx,0x70(%rsp) │ │ │ │ - inc %ecx │ │ │ │ - mov %r13d,0x3c(%rsp) │ │ │ │ + lea 0x1(%rdx),%ecx │ │ │ │ + mov %r14d,0x3c(%rsp) │ │ │ │ mov %ecx,%eax │ │ │ │ + mov %edx,0x70(%rsp) │ │ │ │ shr $0x1f,%eax │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - lea 0x1(%rax),%ebx │ │ │ │ - mov 0x68(%rsp),%rdi │ │ │ │ + mov %rdx,%rdi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ - je 44a92 │ │ │ │ + lea 0x1(%rax),%ebx │ │ │ │ + je 446c2 │ │ │ │ call 53b0 │ │ │ │ movslq %ebx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %r12,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rbp,0x10(%rdi) │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 4465d │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 44322 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 43af3 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 43814 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 43ae0 │ │ │ │ + jb 43800 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 4464b │ │ │ │ + jl 44310 │ │ │ │ cmpl $0x1,0x70(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ movq $0x0,0x48(%rsp) │ │ │ │ - movl $0x0,0x74(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ sete 0x9f(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x48(%rsp),%r14 │ │ │ │ + movl $0x0,0x74(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x48(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov 0x70(%rsp),%r14d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov 0x70(%rsp),%r15d │ │ │ │ + mov %rax,%r12 │ │ │ │ imul %r13d,%eax │ │ │ │ - mov 0x60(%rdx),%rcx │ │ │ │ + mov %r14d,%ebp │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + sub %ebx,%ebp │ │ │ │ imul %r12d,%eax │ │ │ │ - mov %r15d,%ebx │ │ │ │ - sub %r14d,%ebx │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - cmp %r14d,%ebx │ │ │ │ - cmovg %r14d,%ebx │ │ │ │ - mov (%rcx,%r14,8),%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r14d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 446b0 │ │ │ │ + jge 44360 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%r11d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + movslq 0x38(%r15),%rsi │ │ │ │ + mov 0x16c1d(%rip),%rdx │ │ │ │ + mov 0x70(%rsp),%r10d │ │ │ │ mov %rax,0x10(%rbp) │ │ │ │ - movslq 0x38(%rdx),%rsi │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x48(%rdi),%r8 │ │ │ │ + mov %rdx,0x10(%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) │ │ │ │ - mov 0x158cf(%rip),%rcx │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ - test %r11d,%r11d │ │ │ │ - je 43c7d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4397b │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 44a20 │ │ │ │ + jne 44670 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 44a20 │ │ │ │ - movslq 0x74(%rsp),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + je 44670 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov (%rax),%rsi │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ shl $0x4,%rcx │ │ │ │ - add 0x10(%rdx),%rcx │ │ │ │ + add 0x10(%r15),%rcx │ │ │ │ mov %rcx,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 44670 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 44330 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 44760 │ │ │ │ + jg 443f0 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 449b0 │ │ │ │ + jg 44600 │ │ │ │ cmp %rcx,0x10(%rax) │ │ │ │ - jg 44890 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 444e0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 4476d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 443f5 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 43dff │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 43af2 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ - lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rax,%r12 │ │ │ │ - jmp 43d64 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,0x30(%rsp) │ │ │ │ + jmp 43a54 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%rbx │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + movsd 0x8(%r14),%xmm3 │ │ │ │ + add $0x18,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ mov %rbx,%r15 │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 43d60 │ │ │ │ + jne 43a50 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 44720 │ │ │ │ + jle 443b0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 4474d │ │ │ │ + jg 443dd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44930 │ │ │ │ + jl 44580 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 44910 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 44560 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 446f0 │ │ │ │ + jle 44388 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 43f86 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 43c72 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - lea 0xa8(%rsp),%rbp │ │ │ │ + mov %r15,0x80(%rsp) │ │ │ │ + mov 0x18(%rdi),%r9 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ - mov %rdx,0x80(%rsp) │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + lea 0xa8(%rsp),%rbp │ │ │ │ + lea 0x8(%rax),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r15 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ + lea 0x10(%r12),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,%r13 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 43f04 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + jmp 43bec │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + add $0x10,%r13 │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x18,%r13 │ │ │ │ + add $0x10,%r15 │ │ │ │ + add $0x18,%r14 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ + 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 │ │ │ │ addpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x18(%rsp) │ │ │ │ - jne 43f00 │ │ │ │ + mov %r13,%rbx │ │ │ │ + cmp %r13,0x18(%rsp) │ │ │ │ + jne 43be8 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %eax,%eax │ │ │ │ mov (%rcx),%rsi │ │ │ │ movslq %eax,%r12 │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r12,%rax │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 446d0 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 44370 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44a60 │ │ │ │ + jg 446a8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44990 │ │ │ │ + jg 445e0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 448d0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 44520 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 4402c │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 43d10 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ - mov 0x3c(%rsp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - jle 4410e │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + jle 43dea │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x78(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x78(%rsp) │ │ │ │ - mov 0x78(%rax),%r8 │ │ │ │ - mov 0x18(%rax),%r15 │ │ │ │ + mov 0x18(%rax),%r9 │ │ │ │ + mov 0x78(%rax),%rcx │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r14),%r13 │ │ │ │ - lea 0x10(%rax,%r14,1),%rax │ │ │ │ - lea 0x10(%r8),%r12 │ │ │ │ + lea 0x10(%rcx),%r13 │ │ │ │ + mov %r9,%r15 │ │ │ │ + add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,%r14 │ │ │ │ - jmp 44094 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - add $0x10,%r13 │ │ │ │ - movups (%r15),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + jmp 43d6c │ │ │ │ + nopl (%rax) │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r12),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %rbp,%rdi │ │ │ │ add $0x10,%r15 │ │ │ │ - add $0x18,%r12 │ │ │ │ + add $0x18,%r13 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rbx),%xmm6 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rbx),%xmm6 │ │ │ │ + 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 │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ - mov %r13,%rbx │ │ │ │ - cmp %r13,0x18(%rsp) │ │ │ │ - jne 44090 │ │ │ │ - mov 0x78(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - movsd 0x1541e(%rip),%xmm6 │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x18(%rsp) │ │ │ │ + jne 43d68 │ │ │ │ + mov 0x78(%rsp),%r15 │ │ │ │ + movsd 0x16746(%rip),%xmm6 │ │ │ │ + mov 0x70(%rsp),%esi │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - test %edi,%edi │ │ │ │ - je 4413e │ │ │ │ + test %esi,%esi │ │ │ │ + je 43e1a │ │ │ │ cmpq $0x1,0x48(%rsp) │ │ │ │ - jne 449f0 │ │ │ │ + jne 44640 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 449f0 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + je 44640 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ + mov 0x38(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ + mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jg 44830 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jg 44490 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44810 │ │ │ │ + jg 44480 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 44970 │ │ │ │ + jg 445c0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 44870 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 444c0 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 4481d │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - mov 0x98(%rdx),%rcx │ │ │ │ + jle 44485 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov 0x98(%r15),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x98(%rdx) │ │ │ │ - mov 0x3c(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 442d9 │ │ │ │ - mov 0x18(%rdx),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov %rax,0x98(%r15) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 43faf │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x78(%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ - mov 0x78(%rdi),%r15 │ │ │ │ - mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x10(%r14),%r12 │ │ │ │ - lea 0x10(%r14,%rax,1),%rax │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %r12,%rbp │ │ │ │ + mov %rdi,0x88(%rsp) │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 44234 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + jmp 43f04 │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ - xorps 0x1533a(%rip),%xmm0 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd -0x8(%r14),%xmm3 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + add $0x18,%r15 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r15 │ │ │ │ + xorpd 0x16642(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14) │ │ │ │ - mov %rbp,%r14 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %rbp,%r13 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 44230 │ │ │ │ + jne 43f00 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x10(%rdx),%rax │ │ │ │ + add 0x10(%r15),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 447d0 │ │ │ │ + jle 44440 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 447fd │ │ │ │ + jg 4446d │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 44950 │ │ │ │ + jl 445a0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 448b0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jl 44500 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jle 447a0 │ │ │ │ + jle 44418 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0xa0(%rdx),%rcx │ │ │ │ + mov 0xa0(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0xa0(%rdx) │ │ │ │ - mov 0x3c(%rsp),%ecx │ │ │ │ - test %ecx,%ecx │ │ │ │ - jle 44489 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdx),%r12 │ │ │ │ + mov %rax,0xa0(%r15) │ │ │ │ + mov 0x3c(%rsp),%edx │ │ │ │ + test %edx,%edx │ │ │ │ + jle 44155 │ │ │ │ + mov 0x78(%rdi),%rdx │ │ │ │ + mov 0x18(%r15),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + mov %r15,0x90(%rsp) │ │ │ │ + lea 0x8(%rdx),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea 0x10(%r13),%r12 │ │ │ │ mov %rbp,0x30(%rsp) │ │ │ │ - mov 0x18(%rdi),%r13 │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ mov %rdi,0x88(%rsp) │ │ │ │ - mov %rdx,0x90(%rsp) │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%r12),%r15 │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r12,%r15 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 443e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,%rbx │ │ │ │ + jmp 440ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x10,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x1518a(%rip),%xmm0 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + movsd (%r14),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ - movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movsd -0x8(%r14),%xmm3 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + add $0x18,%r13 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x1649a(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%r15) │ │ │ │ mov %rbp,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 443e0 │ │ │ │ + jne 440a8 │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov 0x90(%rsp),%rdx │ │ │ │ + mov 0x90(%rsp),%r15 │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ + mov 0x28(%rsp),%edx │ │ │ │ add %rax,%r12 │ │ │ │ - mov (%rcx),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ shl $0x4,%r12 │ │ │ │ - add 0x10(%rdx),%r12 │ │ │ │ + mov (%rcx),%rsi │ │ │ │ + add 0x10(%r15),%r12 │ │ │ │ mov %r12,0x10(%rdi) │ │ │ │ - cmp %ebx,0x20(%rsp) │ │ │ │ - jge 44780 │ │ │ │ + cmp %edx,0x20(%rsp) │ │ │ │ + jge 44400 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x90(%rdx),%r9 │ │ │ │ + mov 0x90(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x90(%rdx) │ │ │ │ + mov %r8,0x90(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 44a80 │ │ │ │ + jg 446b8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 449d0 │ │ │ │ + jg 44620 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 448f0 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jg 44540 │ │ │ │ call 57c0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ mov 0x28(%rsp),%eax │ │ │ │ cmp %eax,0x20(%rsp) │ │ │ │ - jge 4451f │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x90(%rdx),%rsi │ │ │ │ + jge 441e3 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x90(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x90(%rdx) │ │ │ │ + mov %rcx,0x90(%r15) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4461c │ │ │ │ - mov 0x50(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%r15 │ │ │ │ + jle 442e1 │ │ │ │ + mov 0x50(%r15),%rcx │ │ │ │ + mov 0x18(%r15),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov %rdx,0x28(%rsp) │ │ │ │ - mov 0x18(%rax),%r13 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ - lea 0x10(%r15),%r14 │ │ │ │ - lea 0x10(%rax),%r12 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x10(%rax,%r15,1),%rax │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea 0x10(%r12),%r14 │ │ │ │ + mov 0x18(%rcx),%r13 │ │ │ │ + add %r14,%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %r12,%rbx │ │ │ │ mov %rax,%r12 │ │ │ │ - jmp 44584 │ │ │ │ + jmp 44244 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x14fea(%rip),%xmm0 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd 0x0(%r13),%xmm4 │ │ │ │ movsd 0x8(%r13),%xmm3 │ │ │ │ + add $0x18,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r15),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x18,%r14 │ │ │ │ + xorpd 0x16303(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%rbx),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%rbx),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - mov %r15,%rbx │ │ │ │ - cmp %r15,0x20(%rsp) │ │ │ │ - jne 44580 │ │ │ │ - mov 0x28(%rsp),%rdx │ │ │ │ - mov 0x58(%rsp),%ecx │ │ │ │ + mov %r14,%rbx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jne 44240 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ incq 0x48(%rsp) │ │ │ │ - add %ecx,%eax │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - lea (%rcx,%rax,2),%eax │ │ │ │ + add %edx,%eax │ │ │ │ + mov 0x74(%rsp),%edx │ │ │ │ + lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x74(%rsp) │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 43b30 │ │ │ │ + jge 43850 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43ab3 │ │ │ │ + jmp 437d1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jle 43cb1 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 439b2 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 439d9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 43be0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 438e8 │ │ │ │ + nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 43fe7 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43cd3 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4402c │ │ │ │ + jmp 43d10 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 43e9b │ │ │ │ + jge 43b86 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 43e9b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 43b86 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 43e41 │ │ │ │ + jge 43b34 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 43e52 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43b45 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 43b5e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 43cfa │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 439f3 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 444da │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 441a6 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4451f │ │ │ │ + jmp 441e3 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - jge 44375 │ │ │ │ + jge 44043 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - jmp 44375 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + jmp 44043 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 4431b │ │ │ │ + jge 43ff1 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ - mov 0x88(%rdx),%rcx │ │ │ │ + mov 0x88(%r15),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ - mov %rax,0x88(%rdx) │ │ │ │ - mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ + mov %rax,0x88(%r15) │ │ │ │ + mov 0x38(%rdi),%rax │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 4432c │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 44002 │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 4401b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ - jmp 441cb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + jmp 43e9f │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x98(%rdx),%r9 │ │ │ │ + mov 0x98(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x98(%rdx) │ │ │ │ + mov %r8,0x98(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 44182 │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jle 43e5e │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441b1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 43e85 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441a3 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a50 │ │ │ │ + jmp 43e77 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43cd2 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a50 │ │ │ │ + jmp 439cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a50 │ │ │ │ + jmp 4401b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44008 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a50 │ │ │ │ + jmp 43cec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 444fb │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a50 │ │ │ │ + jmp 441bf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x70(%rdx),%rsi │ │ │ │ - call 41d70 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41a50 │ │ │ │ + jmp 43b5e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43e73 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 41ea0 │ │ │ │ + jmp 43b5e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 4434d │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 41ea0 │ │ │ │ + jmp 4401b │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 441a3 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 41ea0 │ │ │ │ + jmp 43e77 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44008 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 41ea0 │ │ │ │ + jmp 43cec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 43cd2 │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 41ea0 │ │ │ │ + jmp 439cb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ - add 0x78(%rdx),%rsi │ │ │ │ - call 421f0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 444fb │ │ │ │ - nop │ │ │ │ + add 0x78(%r15),%rsi │ │ │ │ + call 41ea0 │ │ │ │ + jmp 441bf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x14b2b(%rip),%xmm0 │ │ │ │ + mulsd 0x15ee2(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - jmp 4413e │ │ │ │ + jmp 43e1a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x88(%rsp),%rdi │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x14afb(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - mov 0x50(%rdx),%rdi │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - jmp 43c7d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + mulsd 0x15eaa(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + jmp 4397b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44012 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rdx,(%rsp) │ │ │ │ + jmp 43cf6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - mov (%rsp),%rdx │ │ │ │ - jmp 44505 │ │ │ │ + jmp 441c9 │ │ │ │ call 53b0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - mov %rax,%rcx │ │ │ │ shl $0x2,%ebx │ │ │ │ + mov 0x58(%r13),%rdi │ │ │ │ + mov %rax,%rcx │ │ │ │ movslq %ebx,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ - mov 0x58(%rdx),%rdi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbp,%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - cmp %rcx,(%rax) │ │ │ │ - jle 451a1 │ │ │ │ - mov %rdx,0x10(%rsp) │ │ │ │ + cmp %rdx,(%rax) │ │ │ │ + jle 44df8 │ │ │ │ call 5818 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 44b13 │ │ │ │ - mov 0x58(%rdx),%rax │ │ │ │ - mov 0x18(%rdx),%rdi │ │ │ │ - mov %r13d,%esi │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 44734 │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov 0x18(%r13),%rdi │ │ │ │ + mov %r14d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 44b00 │ │ │ │ + jb 44720 │ │ │ │ cmpl $0xfffffffe,0x70(%rsp) │ │ │ │ - jl 4464b │ │ │ │ + jl 44310 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ movl $0x0,0x20(%rsp) │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - lea -0x1(%r13),%eax │ │ │ │ + lea -0x1(%r14),%eax │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x20(%rsp),%edx │ │ │ │ - mov 0x48(%rsp),%r12d │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - cmp %r12d,%edx │ │ │ │ - cmovle %edx,%r12d │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ - movslq %r12d,%rdi │ │ │ │ + mov 0x48(%rsp),%r13d │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + cmp %r13d,%edx │ │ │ │ + cmovle %edx,%r13d │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ + movslq %r13d,%rdi │ │ │ │ mov (%rcx,%rdi,8),%rcx │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ mov %rcx,0x98(%rax) │ │ │ │ call 53b0 │ │ │ │ mov 0x70(%rsp),%edi │ │ │ │ - mov %rax,(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - sub %r12d,%edi │ │ │ │ - mov 0x38(%rax),%r15 │ │ │ │ + mov %rax,(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + sub %r13d,%edi │ │ │ │ + mov 0x38(%rax),%r14 │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ movslq %edi,%rdi │ │ │ │ - imul (%r15),%rax │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ + imul (%r14),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x8(%r15) │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x48(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r13 │ │ │ │ + mov %rax,0x8(%r14) │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov %r13,%rdi │ │ │ │ mov 0x38(%rax),%rsi │ │ │ │ mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%r14),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ + movslq 0x38(%r15),%rax │ │ │ │ imul 0x8(%rsi),%rax │ │ │ │ mov %rax,0x8(%rcx) │ │ │ │ call 53b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x14940(%rip),%xmm0 │ │ │ │ + mulsd 0x15d1f(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ - mov %r15d,0x30(%rsp) │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ + mov %r13d,0x30(%rsp) │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ - cmp %r15d,0x20(%rsp) │ │ │ │ - jg 451f0 │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ + cmp %r13d,0x20(%rsp) │ │ │ │ + jg 44e48 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45334 │ │ │ │ + jg 44f64 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45290 │ │ │ │ + jg 44ed0 │ │ │ │ call 57c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x3c(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 44d24 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + jle 44952 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nop │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jne 44c90 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 448b8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x30(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 45250 │ │ │ │ - je 4531f │ │ │ │ + jg 44ea0 │ │ │ │ + je 44f4f │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45366 │ │ │ │ + jg 44f96 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 44f00 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 44dcd │ │ │ │ + jg 449fb │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 44dcd │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 449fb │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%eax │ │ │ │ - test %eax,%eax │ │ │ │ - jle 44e93 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r14d │ │ │ │ + test %r14d,%r14d │ │ │ │ + jle 44ad1 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x10(%rsp),%xmm0 │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 44e00 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 44a38 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x30(%rsp),%r11d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ mov (%rcx),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ cmp %r11d,0x20(%rsp) │ │ │ │ - jle 451d0 │ │ │ │ + jle 44e28 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 4533e │ │ │ │ + jg 44f6e │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45270 │ │ │ │ + jg 44eb8 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 44f2d │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 44b6b │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%r15d │ │ │ │ - test %r15d,%r15d │ │ │ │ - jle 44ffb │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x58(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r13d │ │ │ │ + test %r13d,%r13d │ │ │ │ + jle 44c4a │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd 0x8(%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd 0x8(%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x145e9(%rip),%xmm0 │ │ │ │ + xorpd 0x159a2(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm6 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm6 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 44f60 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 44ba8 │ │ │ │ + mov 0x58(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%r14),%rdi │ │ │ │ + mov 0x50(%r15),%rdi │ │ │ │ mov 0x30(%rsp),%r10d │ │ │ │ mov %rax,%rcx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r12 │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov %r12,0x10(%rdi) │ │ │ │ + mov %r14,0x10(%rdi) │ │ │ │ mov (%rax),%rsi │ │ │ │ cmp %r10d,0x20(%rsp) │ │ │ │ - jg 451b0 │ │ │ │ - je 4530a │ │ │ │ + jg 44e08 │ │ │ │ + je 44f3a │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 4535c │ │ │ │ + jg 44f8c │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 44ee8 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jg 450a5 │ │ │ │ + jg 44cf4 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - je 450a5 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + je 44cf4 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - mov 0x3c(%rsp),%r12d │ │ │ │ - test %r12d,%r12d │ │ │ │ - jle 4517a │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x18(%r14),%r12 │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ - xor %r15d,%r15d │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + mov 0x3c(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 44dd1 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x18(%r15),%r14 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ + mov %rbx,0x28(%rsp) │ │ │ │ + mov %r13,%rbx │ │ │ │ mov 0x18(%rax),%rdx │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ mov %rbp,%rdi │ │ │ │ - movsd (%r12,%r15,1),%xmm4 │ │ │ │ - movsd 0x8(%r12,%r15,1),%xmm3 │ │ │ │ + movsd 0x8(%r13,%rbx,1),%xmm3 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + mulsd (%r14,%rbx,1),%xmm0 │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ movsd %xmm3,(%rsp) │ │ │ │ - mulsd (%rax,%r15,1),%xmm0 │ │ │ │ - xorps 0x1446a(%rip),%xmm0 │ │ │ │ + xorpd 0x1581b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movups (%r14,%r15,1),%xmm7 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ movsd (%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movupd (%r15,%rbx,1),%xmm7 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%r14,%r15,1) │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 450e0 │ │ │ │ - mov 0x30(%rsp),%r14 │ │ │ │ + movups %xmm0,(%r15,%rbx,1) │ │ │ │ + add $0x10,%rbx │ │ │ │ + cmp %rbx,%r12 │ │ │ │ + jne 44d30 │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x28(%rsp),%rbx │ │ │ │ incl 0x20(%rsp) │ │ │ │ mov 0x98(%rsp),%edx │ │ │ │ - mov 0x20(%rsp),%eax │ │ │ │ decq 0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ cmp %edx,%eax │ │ │ │ - jle 44b60 │ │ │ │ - jmp 4464b │ │ │ │ + jle 44780 │ │ │ │ + jmp 44310 │ │ │ │ call 57c0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - jmp 44ad8 │ │ │ │ + jmp 446f9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45300 │ │ │ │ + jg 44f30 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 44ee8 │ │ │ │ call 57c0 │ │ │ │ - jmp 450a5 │ │ │ │ + jmp 44cf4 │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45352 │ │ │ │ + jg 44f82 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45270 │ │ │ │ + jg 44eb8 │ │ │ │ call 57c0 │ │ │ │ - jmp 44f2d │ │ │ │ + jmp 44b6b │ │ │ │ nopl (%rax) │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%r14),%r9 │ │ │ │ + mov 0x80(%r15),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%r14) │ │ │ │ + mov %r8,0x80(%r15) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 45348 │ │ │ │ + jg 44f78 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 45290 │ │ │ │ + jg 44ed0 │ │ │ │ call 57c0 │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ cmp %edx,0x20(%rsp) │ │ │ │ - jle 44c60 │ │ │ │ - mov 0x50(%r14),%rax │ │ │ │ - mov 0x80(%r14),%rsi │ │ │ │ + jle 44880 │ │ │ │ + mov 0x50(%r15),%rax │ │ │ │ + mov 0x80(%r15),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%r14) │ │ │ │ - jmp 44c60 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rcx,0x80(%r15) │ │ │ │ + jmp 44880 │ │ │ │ + nop │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 452f0 │ │ │ │ + jg 44f20 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 44f00 │ │ │ │ call 57c0 │ │ │ │ - jmp 44dcd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 449fb │ │ │ │ + nopl (%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 44f09 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41600 │ │ │ │ + jmp 44b47 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 4521a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41600 │ │ │ │ + jmp 44e72 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 45077 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41600 │ │ │ │ + jmp 44cc6 │ │ │ │ + nop │ │ │ │ imul $0xf8,0x50(%rsp),%rsi │ │ │ │ - add 0x70(%r14),%rsi │ │ │ │ - call 41900 │ │ │ │ - jmp 44d9f │ │ │ │ + add 0x70(%r15),%rsi │ │ │ │ + call 41600 │ │ │ │ + jmp 449cd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 44dcd │ │ │ │ + jmp 449fb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5818 │ │ │ │ - jmp 450a5 │ │ │ │ + jmp 44cf4 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 45300 │ │ │ │ + jg 44f30 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452b0 │ │ │ │ + jg 44ee8 │ │ │ │ call 57c0 │ │ │ │ - jmp 45081 │ │ │ │ + jmp 44cd0 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 452f0 │ │ │ │ + jg 44f20 │ │ │ │ cmp %rcx,0x8(%rax) │ │ │ │ - jg 452d0 │ │ │ │ + jg 44f00 │ │ │ │ call 57c0 │ │ │ │ - jmp 44da9 │ │ │ │ + jmp 449d7 │ │ │ │ call 5818 │ │ │ │ - jmp 44c60 │ │ │ │ + jmp 44880 │ │ │ │ call 5818 │ │ │ │ - jmp 44f13 │ │ │ │ + jmp 44b51 │ │ │ │ call 5818 │ │ │ │ - jmp 45228 │ │ │ │ + jmp 44e80 │ │ │ │ call 5818 │ │ │ │ - jmp 44f2d │ │ │ │ + jmp 44b6b │ │ │ │ call 5818 │ │ │ │ - jmp 4508b │ │ │ │ + jmp 44cda │ │ │ │ call 5818 │ │ │ │ - jmp 44db3 │ │ │ │ + jmp 449e1 │ │ │ │ │ │ │ │ -0000000000045370 : │ │ │ │ +0000000000044fa0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x8(%rdi),%r12 │ │ │ │ mov 0x34(%rdi),%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ mov %r12d,0x50(%rsp) │ │ │ │ mov %eax,0x54(%rsp) │ │ │ │ - je 462fa │ │ │ │ + je 45ed2 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 453d3 │ │ │ │ + jle 45014 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 453c0 │ │ │ │ + jb 45000 │ │ │ │ movslq 0x54(%rsp),%rax │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 53b0 │ │ │ │ - lea 0x1(%r15),%ecx │ │ │ │ + lea 0x1(%r14),%ecx │ │ │ │ mov %rax,%rbp │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ mov %eax,0x98(%rsp) │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ dec %rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 45f18 │ │ │ │ + jle 45b3b │ │ │ │ call 5820 │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ cmp $0xfffffffe,%eax │ │ │ │ - jl 45f06 │ │ │ │ + jl 45b29 │ │ │ │ cmp $0x1,%eax │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ - mov %r13,%r14 │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ sete 0x9f(%rsp) │ │ │ │ - movl $0x0,0x70(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ + movl $0x0,0x70(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ call 53b0 │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - call 53b0 │ │ │ │ - mov 0x60(%r14),%rsi │ │ │ │ - lea 0x0(,%r15,8),%rcx │ │ │ │ - mov %rbx,0x28(%rsp) │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + call 53b0 │ │ │ │ + mov 0x60(%r14),%rcx │ │ │ │ + mov 0x54(%rsp),%r15d │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov 0x54(%rsp),%r12d │ │ │ │ - mov (%rsi,%rcx,1),%rsi │ │ │ │ - imul %edx,%eax │ │ │ │ - mov %r12d,%ebx │ │ │ │ - sub %r15d,%ebx │ │ │ │ + mov %rax,%r12 │ │ │ │ imul %r13d,%eax │ │ │ │ - cmp %r15d,%ebx │ │ │ │ - cmovg %r15d,%ebx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov %r15d,%ebp │ │ │ │ + sub %ebx,%ebp │ │ │ │ + imul %r12d,%eax │ │ │ │ + cmp %ebx,%ebp │ │ │ │ + cmovg %ebx,%ebp │ │ │ │ mov %eax,0x58(%rsp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov %rdi,0x48(%rsp) │ │ │ │ - mov %rsi,0x98(%rax) │ │ │ │ - mov 0x68(%r14),%rsi │ │ │ │ - mov 0x38(%rax),%rbp │ │ │ │ - mov (%rsi,%rcx,1),%rcx │ │ │ │ + mov %rcx,0x98(%rax) │ │ │ │ + mov 0x68(%r14),%rcx │ │ │ │ + mov (%rcx,%rbx,8),%rcx │ │ │ │ + mov 0x38(%rax),%rbx │ │ │ │ mov %rcx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ - mov %rax,0x0(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ - sub %ebx,%eax │ │ │ │ - movslq %eax,%rbx │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ + mov %r15d,%ebx │ │ │ │ + sub %ebp,%ebx │ │ │ │ + movslq %ebx,%rbx │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ - cmp %r13d,0x28(%rsp) │ │ │ │ - jge 45f50 │ │ │ │ + cmp %r12d,%r13d │ │ │ │ + jge 45b60 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %rax,0x8(%rbp) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov %rbx,%rdi │ │ │ │ mov 0x38(%rax),%rbp │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x38(%r14),%rcx │ │ │ │ + mov %rax,0x10(%rbp) │ │ │ │ mov 0x54(%rsp),%r11d │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov (%rdx),%rax │ │ │ │ imul 0x8(%rdx),%rax │ │ │ │ imul 0x10(%rdx),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov (%rdx),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov 0x8(%rdx),%r8 │ │ │ │ imul %rcx,%r8 │ │ │ │ mov %r8,0x8(%rsi) │ │ │ │ - imul 0x10(%rdx),%rcx │ │ │ │ imul %r8,%rax │ │ │ │ + imul 0x10(%rdx),%rcx │ │ │ │ imul %rcx,%rax │ │ │ │ mov %rcx,0x10(%rsi) │ │ │ │ mov %rax,0x50(%rdi) │ │ │ │ - mov 0x13f81(%rip),%rax │ │ │ │ + mov 0x15352(%rip),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ test %r11d,%r11d │ │ │ │ - je 455cb │ │ │ │ + je 451fa │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 462b0 │ │ │ │ + jne 45e80 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 462b0 │ │ │ │ + je 45e80 │ │ │ │ movslq 0x70(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%r10d │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r10d,%r10d │ │ │ │ - jle 456cb │ │ │ │ + jle 45300 │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ - mov %r14,0x80(%rsp) │ │ │ │ + mov 0x78(%rdi),%r12 │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ + mov %r14,0x80(%rsp) │ │ │ │ + lea 0x10(%rsi),%r15 │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %r12,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45644 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 45274 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13f27(%rip),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x152e1(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%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 %r15,%rbx │ │ │ │ - jne 45640 │ │ │ │ + jne 45270 │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%ebx │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ cmp %ebx,0x28(%rsp) │ │ │ │ - jle 45f30 │ │ │ │ + jle 45b48 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ mov 0x98(%r14),%r8 │ │ │ │ mov %r8,0x78(%rdi) │ │ │ │ mov %rsi,0x98(%r14) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jg 45ff0 │ │ │ │ + jg 45bf0 │ │ │ │ cmp %rax,0x8(%rdx) │ │ │ │ - jg 46240 │ │ │ │ + jg 45e10 │ │ │ │ cmp %rax,0x10(%rdx) │ │ │ │ - jg 46120 │ │ │ │ + jg 45cf0 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 45ff5 │ │ │ │ + jg 45bf5 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ movslq 0x58(%rsp),%rax │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ mov 0x50(%rsp),%r9d │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 4584f │ │ │ │ + jle 45483 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x80(%rsp) │ │ │ │ lea 0x8(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 457b4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 453e4 │ │ │ │ + xchg %ax,%ax │ │ │ │ add $0x10,%r15 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13dba(%rip),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - add $0x18,%r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ + xorpd 0x15165(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 457b0 │ │ │ │ + jne 453e0 │ │ │ │ mov 0x80(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 45fb0 │ │ │ │ + jle 45bb0 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 45fdd │ │ │ │ + jg 45bdd │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 461c0 │ │ │ │ + jl 45d90 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 461a0 │ │ │ │ + jl 45d70 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 45f80 │ │ │ │ + jle 45b88 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x58(%rsp),%eax │ │ │ │ mov 0x50(%rsp),%r8d │ │ │ │ add %eax,%eax │ │ │ │ @@ -59418,1082 +58930,1073 @@ │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 459d6 │ │ │ │ + jle 4560b │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ lea 0x10(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %r12,%r15 │ │ │ │ + add %r12,%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45954 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 45584 │ │ │ │ + nopl (%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - xorps 0x13c17(%rip),%xmm0 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ + mov %rbp,%rsi │ │ │ │ add $0x18,%r14 │ │ │ │ add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ + xorpd 0x14fd1(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%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 %r15,%rbx │ │ │ │ - jne 45950 │ │ │ │ + jne 45580 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 45f60 │ │ │ │ + jge 45b70 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 462e0 │ │ │ │ + jg 45eb8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46220 │ │ │ │ + jg 45df0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46160 │ │ │ │ + jg 45d30 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 45a4b │ │ │ │ + jge 45680 │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ + movsd 0x14eb0(%rip),%xmm6 │ │ │ │ mov 0x54(%rsp),%esi │ │ │ │ - movsd 0x13ae1(%rip),%xmm6 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ test %esi,%esi │ │ │ │ - je 45a7b │ │ │ │ + je 456b0 │ │ │ │ cmpq $0x1,0x40(%rsp) │ │ │ │ - jne 46280 │ │ │ │ + jne 45e50 │ │ │ │ cmpb $0x0,0x9f(%rsp) │ │ │ │ - je 46280 │ │ │ │ + je 45e50 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 45b7f │ │ │ │ + jle 457ab │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov 0x78(%rdi),%r13 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ + lea 0x10(%rsi),%r15 │ │ │ │ mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %r13,%r14 │ │ │ │ - lea 0x10(%rsi),%r15 │ │ │ │ mov %r12,%r13 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45b04 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4572c │ │ │ │ nopl 0x0(%rax) │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x18,%r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%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 45b00 │ │ │ │ + jne 45728 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jle 460e0 │ │ │ │ + jle 45cb8 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x98(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x98(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 460b0 │ │ │ │ + jg 45c90 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46200 │ │ │ │ + jg 45dd0 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46100 │ │ │ │ + jg 45cd0 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jg 460b5 │ │ │ │ + jg 45c95 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x50(%rsp),%edx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 45ce0 │ │ │ │ + jle 45903 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r12 │ │ │ │ mov %r14,0x88(%rsp) │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ lea 0x8(%rax),%r13 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ lea 0x10(%rsi),%r15 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rsi,%rax,1),%rax │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 45c64 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45884 │ │ │ │ + nop │ │ │ │ add $0x10,%r15 │ │ │ │ - movups (%rsi),%xmm1 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movupd (%rsi),%xmm1 │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rbp,%rsi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - add $0x10,%r14 │ │ │ │ add $0x18,%r13 │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulsd -0x18(%r13),%xmm0 │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ movsd 0xa0(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd 0xa8(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm1 │ │ │ │ mov %r15,%rsi │ │ │ │ + movsd 0xa8(%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 45c60 │ │ │ │ + jne 45880 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ mov 0x88(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 46070 │ │ │ │ + jle 45c58 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jg 4609d │ │ │ │ + jg 45c85 │ │ │ │ cmp 0x8(%rax),%rcx │ │ │ │ - jl 461e0 │ │ │ │ + jl 45db0 │ │ │ │ cmp 0x10(%rax),%rcx │ │ │ │ - jl 46140 │ │ │ │ + jl 45d10 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jle 46040 │ │ │ │ + jle 45c30 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0xa0(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ mov 0x60(%rsp),%rax │ │ │ │ mov 0x20(%rsp),%rdx │ │ │ │ add %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r14),%rax │ │ │ │ mov %rax,0x10(%rdi) │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 45e62 │ │ │ │ + jle 45a85 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x18(%r14),%rsi │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ lea 0xa8(%rsp),%rbp │ │ │ │ lea 0xa0(%rsp),%rbx │ │ │ │ + mov 0x18(%rdi),%r15 │ │ │ │ mov %r14,0x78(%rsp) │ │ │ │ - mov %rdi,0x60(%rsp) │ │ │ │ lea 0x10(%rax),%r12 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x10(%rsi),%r13 │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ mov %r12,%r14 │ │ │ │ mov %rbp,%r12 │ │ │ │ mov %rbx,%rbp │ │ │ │ - lea 0x10(%rax,%rsi,1),%rax │ │ │ │ + add %r13,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r13,%rax │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 45dd4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 459f4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x10,%r15 │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %r12,%rdi │ │ │ │ + add $0x18,%r14 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ mov %rbp,%rsi │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd -0x18(%r14),%xmm0 │ │ │ │ movsd %xmm4,0x20(%rsp) │ │ │ │ movsd %xmm3,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + mov %r15,%rsi │ │ │ │ movsd 0x20(%rsp),%xmm4 │ │ │ │ movsd 0x10(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov %r15,%rsi │ │ │ │ - add $0x18,%r14 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - add $0x10,%r13 │ │ │ │ + movups %xmm1,-0x10(%r13) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 45dd0 │ │ │ │ + jne 459f0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ mov 0x78(%rsp),%r14 │ │ │ │ mov 0x38(%rdi),%rcx │ │ │ │ mov 0x30(%rsp),%edx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov (%rcx),%rsi │ │ │ │ cmp %edx,0x28(%rsp) │ │ │ │ - jge 46020 │ │ │ │ + jge 45c18 │ │ │ │ mov 0x78(%rdi),%r8 │ │ │ │ mov 0x90(%r14),%r9 │ │ │ │ mov %r9,0x78(%rdi) │ │ │ │ mov %r8,0x90(%r14) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jg 462f0 │ │ │ │ + jg 45ec8 │ │ │ │ cmp %rax,0x8(%rcx) │ │ │ │ - jg 46260 │ │ │ │ + jg 45e30 │ │ │ │ cmp %rax,0x10(%rcx) │ │ │ │ - jg 46180 │ │ │ │ + jg 45d50 │ │ │ │ call 5710 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x28(%rsp) │ │ │ │ - jge 45ed7 │ │ │ │ + jge 45afa │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ mov 0x90(%r14),%rsi │ │ │ │ mov 0x78(%rax),%rcx │ │ │ │ mov %rsi,0x78(%rax) │ │ │ │ mov %rcx,0x90(%r14) │ │ │ │ mov 0x58(%rsp),%edx │ │ │ │ mov 0x80(%rsp),%eax │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %edx,%eax │ │ │ │ mov 0x70(%rsp),%edx │ │ │ │ lea (%rdx,%rax,2),%eax │ │ │ │ mov %eax,0x70(%rsp) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ cmp %eax,0x98(%rsp) │ │ │ │ - jge 45480 │ │ │ │ + jge 450c0 │ │ │ │ add $0xb8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ call 5710 │ │ │ │ - jmp 4543e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4507f │ │ │ │ nopl (%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 456ff │ │ │ │ + jle 45334 │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 4572a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4535f │ │ │ │ + nop │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - jmp 45538 │ │ │ │ + jmp 45167 │ │ │ │ nop │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45a0e │ │ │ │ + jle 45643 │ │ │ │ call 5820 │ │ │ │ - jmp 45a4b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 458c5 │ │ │ │ + jmp 45680 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 454f9 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 458c5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 454f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 45873 │ │ │ │ + jge 454a7 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 45884 │ │ │ │ + jle 454b8 │ │ │ │ call 5820 │ │ │ │ - jmp 4589d │ │ │ │ + jmp 454d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 4572a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4535f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45e9a │ │ │ │ + jle 45abd │ │ │ │ call 5820 │ │ │ │ - jmp 45ed7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - jge 45d56 │ │ │ │ + jmp 45afa │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + jge 45979 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ - jmp 45d56 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45979 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - jge 45d04 │ │ │ │ + jge 45927 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov 0x88(%r14),%rcx │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ + mov 0x58(%rdi),%rcx │ │ │ │ mov %rax,0x88(%r14) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ cmp %rcx,(%rax) │ │ │ │ - jle 45d15 │ │ │ │ + jle 45938 │ │ │ │ call 5820 │ │ │ │ - jmp 45d2e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 45951 │ │ │ │ + nop │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov 0x98(%r14),%rcx │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ mov %rcx,0x78(%rdi) │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ - jmp 45be2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 4580e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 45bb7 │ │ │ │ + jle 457e3 │ │ │ │ call 5820 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - jmp 45be2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4580e │ │ │ │ + nop │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45bd0 │ │ │ │ + call 424d0 │ │ │ │ + jmp 457fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45718 │ │ │ │ + call 424d0 │ │ │ │ + jmp 4534d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45d2e │ │ │ │ + call 424d0 │ │ │ │ + jmp 45951 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45a27 │ │ │ │ + call 424d0 │ │ │ │ + jmp 4565c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 45eb3 │ │ │ │ + call 424d0 │ │ │ │ + jmp 45ad6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x70(%r14),%rsi │ │ │ │ - call 427b0 │ │ │ │ - jmp 4589d │ │ │ │ + call 424d0 │ │ │ │ + jmp 454d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 4589d │ │ │ │ + call 42830 │ │ │ │ + jmp 454d1 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45d2e │ │ │ │ + call 42830 │ │ │ │ + jmp 45951 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45bd0 │ │ │ │ + call 42830 │ │ │ │ + jmp 457fc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45a27 │ │ │ │ + call 42830 │ │ │ │ + jmp 4565c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45718 │ │ │ │ + call 42830 │ │ │ │ + jmp 4534d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x48(%rsp),%rsi │ │ │ │ add 0x78(%r14),%rsi │ │ │ │ - call 42b20 │ │ │ │ - jmp 45eb3 │ │ │ │ + call 42830 │ │ │ │ + jmp 45ad6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x132a3(%rip),%xmm0 │ │ │ │ + mulsd 0x146d2(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ - jmp 45a7b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 456b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ call 53b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x1326f(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ - jmp 455cb │ │ │ │ + mulsd 0x1469a(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 451fa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 5820 │ │ │ │ - jmp 45a31 │ │ │ │ + jmp 45666 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 45ebd │ │ │ │ + jmp 45ae0 │ │ │ │ test %r12d,%r12d │ │ │ │ - jle 46333 │ │ │ │ + jle 45f14 │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%r8 │ │ │ │ mov %r12d,%esi │ │ │ │ xor %ecx,%ecx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ inc %ecx │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%ecx │ │ │ │ - jb 46320 │ │ │ │ + jb 45f00 │ │ │ │ mov 0x54(%rsp),%edx │ │ │ │ mov 0x10(%r13),%rbx │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ mov %ecx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ecx,%eax │ │ │ │ sar $1,%eax │ │ │ │ - mov %eax,%r15d │ │ │ │ mov %eax,0x78(%rsp) │ │ │ │ + mov %eax,%r14d │ │ │ │ movslq %edx,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x4(,%r15,4),%eax │ │ │ │ + lea 0x4(,%r14,4),%eax │ │ │ │ cltq │ │ │ │ - imul %rcx,%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rbx,0x10(%rdi) │ │ │ │ cmp %rdx,(%rax) │ │ │ │ - jle 46a2e │ │ │ │ + jle 46620 │ │ │ │ call 5820 │ │ │ │ cmpl $0xfffffffe,0x54(%rsp) │ │ │ │ - jl 45f06 │ │ │ │ + jl 45b29 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - lea 0xa8(%rsp),%rbx │ │ │ │ - mov %r13,%rbp │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + lea 0xa0(%rsp),%rbx │ │ │ │ movl $0x0,0x30(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ lea -0x1(%r12),%eax │ │ │ │ - lea 0xa0(%rsp),%r12 │ │ │ │ + lea 0xa8(%rsp),%r12 │ │ │ │ inc %rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x48(%rsp),%r15 │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - mov 0x68(%rbp),%rcx │ │ │ │ + mov 0x68(%r13),%rdx │ │ │ │ cmp %r15d,%eax │ │ │ │ - mov %r15d,%r13d │ │ │ │ - cmovle %eax,%r13d │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - movslq %r13d,%rdx │ │ │ │ - mov (%rcx,%rdx,8),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %r15d,%ebp │ │ │ │ + cmovle %eax,%ebp │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + movslq %ebp,%rcx │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov %rcx,0xa0(%rax) │ │ │ │ + mov (%rdx,%rcx,8),%rdx │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + mov %rdx,0xa0(%rax) │ │ │ │ call 53b0 │ │ │ │ mov %rax,(%r14) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ mov 0x38(%rax),%r14 │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%rbp),%rax │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ imul (%r14),%rax │ │ │ │ - mov %rax,(%rcx) │ │ │ │ + mov %rax,(%rdx) │ │ │ │ mov 0x54(%rsp),%eax │ │ │ │ - sub %r13d,%eax │ │ │ │ + sub %ebp,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53b0 │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x38(%rax),%rsi │ │ │ │ - mov 0x48(%rax),%rcx │ │ │ │ - movslq 0x38(%rbp),%rax │ │ │ │ - imul 0x8(%rsi),%rax │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x48(%rax),%rdx │ │ │ │ + mov 0x38(%rax),%rcx │ │ │ │ + movslq 0x38(%r13),%rax │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ call 53b0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - mulsd 0x130bf(%rip),%xmm0 │ │ │ │ + mulsd 0x144e0(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 53b0 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%rbp │ │ │ │ mov 0x50(%rsp),%eax │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %eax,%eax │ │ │ │ - jle 46566 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 4614a │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + mov %r13,0x60(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x1309c(%rip),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x1449b(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 464d0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 460b0 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x60(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ + mov 0x48(%rsp),%rsi │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ - mov %edx,0x38(%rsp) │ │ │ │ - cmp %edx,0x30(%rsp) │ │ │ │ - jle 46a80 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b84 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ae0 │ │ │ │ + mov %esi,0x38(%rsp) │ │ │ │ + mov (%rdx),%rcx │ │ │ │ + cmp %esi,0x30(%rsp) │ │ │ │ + jle 46670 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46774 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 466d0 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 465d6 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 461ba │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ mov 0x50(%rsp),%r15d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 466c6 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 462b1 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nop │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ - xorps 0x12f3c(%rip),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ + xorpd 0x14334(%rip),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 46630 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 46218 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 46aa0 │ │ │ │ - je 46b6f │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46bb6 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + jg 46690 │ │ │ │ + je 4675f │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 467a6 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 46710 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 46743 │ │ │ │ + jg 4632e │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 46743 │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 4632e │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov 0x50(%rsp),%r14d │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x2,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - mov 0x50(%rsp),%r14d │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ test %r14d,%r14d │ │ │ │ - jle 4682f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + jle 46422 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd 0x8(%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x8(%r13,%rbp,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 467a0 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 46390 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ - mov 0x38(%rdi),%rcx │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ + mov 0x38(%rdi),%rdx │ │ │ │ mov 0x38(%rsp),%r11d │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rcx),%rsi │ │ │ │ + mov (%rdx),%rcx │ │ │ │ cmp %r11d,0x30(%rsp) │ │ │ │ - jle 46a60 │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b8e │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ac0 │ │ │ │ + jle 46650 │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 4677e │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 466b0 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jle 4689c │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + jle 4648f │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ + mov 0x10(%r13),%rbp │ │ │ │ call 53b0 │ │ │ │ - mov 0x50(%rbp),%rdi │ │ │ │ - mov 0x50(%rsp),%r13d │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov 0x50(%r13),%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add $0x3,%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r14 │ │ │ │ - mov %r14,0x10(%rdi) │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 4698f │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ - mov %r13,%rbp │ │ │ │ + add %rax,%rbp │ │ │ │ + mov %rbp,0x10(%rdi) │ │ │ │ + mov 0x50(%rsp),%ebp │ │ │ │ + test %ebp,%ebp │ │ │ │ + jle 46581 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0x78(%rdi),%r15 │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%rsi │ │ │ │ - mov %rbx,%rdi │ │ │ │ - movsd (%r14,%rbp,1),%xmm4 │ │ │ │ - movsd 0x8(%r14,%rbp,1),%xmm3 │ │ │ │ + mov %r13,0x70(%rsp) │ │ │ │ + mov 0x18(%r13),%rbp │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%rsp),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%r13,1),%xmm4 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x8(%rbp,%r13,1),%xmm3 │ │ │ │ + mulsd (%r15,%r13,1),%xmm0 │ │ │ │ movsd %xmm4,0x28(%rsp) │ │ │ │ movsd %xmm3,0x20(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%rbp,1),%xmm0 │ │ │ │ call 54c0 │ │ │ │ movsd 0xa0(%rsp),%xmm2 │ │ │ │ movsd 0xa8(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ movsd 0x28(%rsp),%xmm4 │ │ │ │ movsd 0x20(%rsp),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15,%rbp,1) │ │ │ │ - add $0x10,%rbp │ │ │ │ - cmp %rbp,0x10(%rsp) │ │ │ │ - jne 46900 │ │ │ │ + movups %xmm1,(%r14,%r13,1) │ │ │ │ + add $0x10,%r13 │ │ │ │ + cmp %r13,0x10(%rsp) │ │ │ │ + jne 464f0 │ │ │ │ mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rbp │ │ │ │ + mov 0x70(%rsp),%r13 │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x38(%rsp),%r10d │ │ │ │ - mov 0x58(%rdi),%rcx │ │ │ │ - mov (%rax),%rsi │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ + mov (%rax),%rcx │ │ │ │ cmp %r10d,0x30(%rsp) │ │ │ │ - jg 46a40 │ │ │ │ - je 46b5a │ │ │ │ - mov 0x78(%rdi),%r8 │ │ │ │ - mov 0x80(%rbp),%r9 │ │ │ │ - mov %r9,0x78(%rdi) │ │ │ │ - mov %r8,0x80(%rbp) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46bac │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jg 46630 │ │ │ │ + je 4674a │ │ │ │ + mov 0x78(%rdi),%rsi │ │ │ │ + mov 0x80(%r13),%r8 │ │ │ │ + mov %r8,0x78(%rdi) │ │ │ │ + mov %rsi,0x80(%r13) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 4679c │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 466f0 │ │ │ │ call 5710 │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - jg 46a0c │ │ │ │ + jg 465fe │ │ │ │ mov 0x38(%rsp),%edx │ │ │ │ cmp %edx,0x30(%rsp) │ │ │ │ - je 46a0c │ │ │ │ - mov 0x50(%rbp),%rax │ │ │ │ - mov 0x80(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rcx │ │ │ │ - mov %rsi,0x78(%rax) │ │ │ │ - mov %rcx,0x80(%rbp) │ │ │ │ + je 465fe │ │ │ │ + mov 0x50(%r13),%rax │ │ │ │ + mov 0x80(%r13),%rcx │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + mov %rcx,0x78(%rax) │ │ │ │ + mov %rdx,0x80(%r13) │ │ │ │ incl 0x30(%rsp) │ │ │ │ - mov 0x30(%rsp),%eax │ │ │ │ decq 0x48(%rsp) │ │ │ │ addq $0x4,0x40(%rsp) │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ cmp %eax,0x78(%rsp) │ │ │ │ - jge 463e0 │ │ │ │ - jmp 45f06 │ │ │ │ + jge 45fc0 │ │ │ │ + jmp 45b29 │ │ │ │ call 5710 │ │ │ │ - jmp 46394 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b50 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jmp 45f75 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46740 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 466f0 │ │ │ │ call 5710 │ │ │ │ - jmp 46a0c │ │ │ │ + jmp 465fe │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46ba2 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ac0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46792 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 466b0 │ │ │ │ call 5710 │ │ │ │ - jmp 4689c │ │ │ │ + jmp 4648f │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 46b98 │ │ │ │ - cmp %rax,0x8(%rcx) │ │ │ │ - jg 46ae0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jg 46788 │ │ │ │ + cmp %rax,0x8(%rdx) │ │ │ │ + jg 466d0 │ │ │ │ call 5710 │ │ │ │ - jmp 465d6 │ │ │ │ + jmp 461ba │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b40 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46730 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 46710 │ │ │ │ call 5710 │ │ │ │ - jmp 46743 │ │ │ │ + jmp 4632e │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 46878 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 42170 │ │ │ │ + jmp 4646b │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 465b2 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 42170 │ │ │ │ + jmp 46196 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 469de │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 42170 │ │ │ │ + jmp 465d0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul $0xf8,0x58(%rsp),%rsi │ │ │ │ - add 0x70(%rbp),%rsi │ │ │ │ - call 42480 │ │ │ │ - jmp 46715 │ │ │ │ + add 0x70(%r13),%rsi │ │ │ │ + call 42170 │ │ │ │ + jmp 46300 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46743 │ │ │ │ + jmp 4632e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ call 5820 │ │ │ │ - jmp 46a0c │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b50 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b00 │ │ │ │ + jmp 465fe │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46740 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 466f0 │ │ │ │ call 5710 │ │ │ │ - jmp 469e8 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 46b40 │ │ │ │ - cmp %rcx,0x8(%rax) │ │ │ │ - jg 46b20 │ │ │ │ + jmp 465da │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jg 46730 │ │ │ │ + cmp %rdx,0x8(%rax) │ │ │ │ + jg 46710 │ │ │ │ call 5710 │ │ │ │ - jmp 4671f │ │ │ │ + jmp 4630a │ │ │ │ call 5820 │ │ │ │ - jmp 465bc │ │ │ │ + jmp 461a0 │ │ │ │ call 5820 │ │ │ │ - jmp 46882 │ │ │ │ + jmp 46475 │ │ │ │ call 5820 │ │ │ │ - jmp 465d6 │ │ │ │ + jmp 461ba │ │ │ │ call 5820 │ │ │ │ - jmp 4689c │ │ │ │ + jmp 4648f │ │ │ │ call 5820 │ │ │ │ - jmp 469f2 │ │ │ │ + jmp 465e4 │ │ │ │ call 5820 │ │ │ │ - jmp 46729 │ │ │ │ + jmp 46314 │ │ │ │ │ │ │ │ -0000000000046bc0 : │ │ │ │ - mov 0x17411(%rip),%rax │ │ │ │ +00000000000467b0 : │ │ │ │ + mov 0x18821(%rip),%rax │ │ │ │ mov $0x3e,%edx │ │ │ │ mov $0x1,%esi │ │ │ │ - lea 0x124f8(%rip),%rdi │ │ │ │ + lea 0x13908(%rip),%rdi │ │ │ │ mov (%rax),%rcx │ │ │ │ jmp 5660 │ │ │ │ │ │ │ │ -0000000000046be0 : │ │ │ │ +00000000000467d0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x3c(%rdi),%eax │ │ │ │ and $0x1000,%eax │ │ │ │ cmpl $0x2,0x30(%rdi) │ │ │ │ - je 46d80 │ │ │ │ + je 46970 │ │ │ │ test %eax,%eax │ │ │ │ - jne 46d70 │ │ │ │ + jne 46958 │ │ │ │ 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 46c2a │ │ │ │ + jmp 4681a │ │ │ │ nopl (%rax) │ │ │ │ inc %rbp │ │ │ │ add $0xf8,%r12 │ │ │ │ call 5350 │ │ │ │ mov 0x34(%rbx),%edi │ │ │ │ cmp %rbp,%rax │ │ │ │ - jl 46c80 │ │ │ │ + jl 46870 │ │ │ │ sub %ebp,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ call 53b0 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov 0x58(%rdx),%rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 46c20 │ │ │ │ + jle 46810 │ │ │ │ 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 46c20 │ │ │ │ + jmp 46810 │ │ │ │ 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 46cf9 │ │ │ │ + jle 468e1 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46cc4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 468ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -60502,15 +60005,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 46cc0 │ │ │ │ + jle 468a8 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ mov %rdx,%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ @@ -60532,46 +60035,46 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ jmp 57a0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46c01 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 467f1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ test %eax,%eax │ │ │ │ - jne 46e70 │ │ │ │ + jne 46a58 │ │ │ │ mov 0x58(%rbx),%rdi │ │ │ │ xor %ebp,%ebp │ │ │ │ xorl $0x2,0x70(%rdi) │ │ │ │ call 5070 │ │ │ │ - jmp 46db7 │ │ │ │ + jmp 469a7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 46da0 │ │ │ │ + jge 46990 │ │ │ │ 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 46e36 │ │ │ │ + jle 46a26 │ │ │ │ mov $0x8,%ebp │ │ │ │ mov $0x1,%r12d │ │ │ │ - jmp 46e04 │ │ │ │ + jmp 469f4 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ inc %r12d │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ mov (%rax,%rbp,1),%rdi │ │ │ │ @@ -60579,781 +60082,799 @@ │ │ │ │ call 55e0 │ │ │ │ mov 0x34(%rbx),%edx │ │ │ │ mov %edx,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %edx,%eax │ │ │ │ sar $1,%eax │ │ │ │ cmp %eax,%r12d │ │ │ │ - jle 46e00 │ │ │ │ + jle 469f0 │ │ │ │ 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 46d50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 46938 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 46d88 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 46978 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000046e80 : │ │ │ │ +0000000000046a80 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x78,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov (%r12),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov (%r14),%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov 0x88(%r12),%rdx │ │ │ │ + mov 0x88(%r14),%rdx │ │ │ │ + movsd 0x130(%r14),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0x128(%r12),%eax │ │ │ │ - movsd 0x130(%r12),%xmm0 │ │ │ │ - movl $0x1,0x0(%r13) │ │ │ │ - movsd %xmm0,0x10(%r13) │ │ │ │ - mov %edx,0x4(%r13) │ │ │ │ - mov %eax,0x8(%r13) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov 0x128(%r14),%eax │ │ │ │ + mov %edx,0x4(%r15) │ │ │ │ + movl $0x1,(%r15) │ │ │ │ + mov %eax,0x8(%r15) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ call 5670 │ │ │ │ - mov 0x0(%r13),%edx │ │ │ │ - mov %rax,0x18(%r13) │ │ │ │ + mov (%r15),%edx │ │ │ │ + mov %rax,0x18(%r15) │ │ │ │ test %edx,%edx │ │ │ │ - jle 46f2c │ │ │ │ - movsd 0x12202(%rip),%xmm1 │ │ │ │ - movsd 0x12342(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r13),%xmm1 │ │ │ │ + jle 46b2a │ │ │ │ + movsd 0x13608(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x13744(%rip),%xmm0 │ │ │ │ + divsd 0x10(%r15),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x125e0(%rip),%xmm0 │ │ │ │ + mulsd 0x139e2(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r12),%rdx │ │ │ │ + mov (%r14),%rdx │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - movdqu 0x10(%r12),%xmm0 │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + movdqu 0x10(%r14),%xmm0 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ + mov %r12,%rsi │ │ │ │ movhlps %xmm0,%xmm4 │ │ │ │ - movups %xmm0,0x40(%r12) │ │ │ │ - movq %xmm4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - sub %rdx,%rdi │ │ │ │ - test %rax,%rax │ │ │ │ - jle 46f80 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + movups %xmm0,0x40(%r14) │ │ │ │ + movq %xmm4,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + sub %rax,%rsi │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46b91 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 46f70 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov %edx,%ebp │ │ │ │ - shr $0x1f,%ebp │ │ │ │ - add %edx,%ebp │ │ │ │ - sar $1,%ebp │ │ │ │ - neg %ebp │ │ │ │ - mov %ebp,%esi │ │ │ │ - mov %ebp,0x24(%rsp) │ │ │ │ - neg %esi │ │ │ │ - cmp %esi,%ebp │ │ │ │ - jg 473a3 │ │ │ │ - test %rax,%rax │ │ │ │ - jle 473ac │ │ │ │ - mov 0x18(%r12),%rbx │ │ │ │ - lea 0x30(%r12),%rcx │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - shl $0x4,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 46b80 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + neg %edx │ │ │ │ + mov %edx,0x24(%rsp) │ │ │ │ + mov %edx,%edi │ │ │ │ + neg %edx │ │ │ │ + cmp %edx,%edi │ │ │ │ + jg 46fbb │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46fc3 │ │ │ │ + lea 0x30(%r14),%rdi │ │ │ │ + mov 0x18(%r14),%rbp │ │ │ │ + mov %rdi,0x58(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + mov 0x138(%r14),%r13 │ │ │ │ + movq 0x1399d(%rip),%xmm4 │ │ │ │ + add %rbp,%rbx │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq 0x88(%r14),%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - cvtsi2sdq 0x88(%r12),%xmm3 │ │ │ │ - mov 0x138(%r12),%r14 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x1258f(%rip),%xmm4 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 470b2 │ │ │ │ + jmp 46cc7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov 0x18(%r15),%rax │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm6 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm6 │ │ │ │ + movupd 0x0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ mulsd %xmm6,%xmm6 │ │ │ │ - movups (%rbx),%xmm5 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ comisd %xmm6,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - jbe 47320 │ │ │ │ + jbe 46cf0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 57d0 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x1249d(%rip),%xmm0 │ │ │ │ + mulsd 0x1388e(%rip),%xmm0 │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ + movq 0x138ec(%rip),%xmm4 │ │ │ │ movsd 0x40(%rsp),%xmm3 │ │ │ │ - movq 0x124f7(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add $0x8,%r14 │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 470e2 │ │ │ │ - movsd (%r14),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp) │ │ │ │ + add $0x10,%rbp │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rbp,%rbx │ │ │ │ + je 46d08 │ │ │ │ + movsd 0x0(%r13),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - ja 47010 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbx │ │ │ │ - movups %xmm0,-0x10(%rbx) │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 470b2 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + ja 46c20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + jmp 46cb6 │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + ja 46f50 │ │ │ │ + mulsd 0x13816(%rip),%xmm0 │ │ │ │ + jmp 46cae │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ mov %rcx,(%rsp) │ │ │ │ call 5820 │ │ │ │ mov (%rsp),%rcx │ │ │ │ mov (%rcx),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 471ea │ │ │ │ + jle 46e0f │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x137d1(%rip),%xmm1 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov 0x140(%rcx),%r13 │ │ │ │ - mov 0x10(%rcx),%r15 │ │ │ │ mov %rsi,%rbp │ │ │ │ - lea 0x68(%rsp),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x123e0(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x24(%rsp),%xmm0 │ │ │ │ + mov 0x140(%rcx),%rbx │ │ │ │ + mov 0x10(%rcx),%r15 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - mov %rcx,0x48(%rsp) │ │ │ │ - lea 0x60(%rsp),%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ + mov %rsi,0x40(%rsp) │ │ │ │ + mov %rax,%r14 │ │ │ │ add %rax,%rbp │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %r15,%r13 │ │ │ │ + lea 0x68(%rsp),%r12 │ │ │ │ + mov %rcx,0x48(%rsp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + lea 0x60(%rsp),%r13 │ │ │ │ + mov %r15,%rbx │ │ │ │ mov %rax,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %r14,%rsi │ │ │ │ - mov %r12,%rdi │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + movupd (%rbx),%xmm1 │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + add $0x10,%r14 │ │ │ │ add $0x10,%rbx │ │ │ │ - add $0x10,%r13 │ │ │ │ add $0x8,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps (%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups -0x10(%rbx),%xmm5 │ │ │ │ + movapd (%rsp),%xmm1 │ │ │ │ movsd 0x68(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd -0x10(%r14),%xmm5 │ │ │ │ + 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 │ │ │ │ addpd %xmm5,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rbx) │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jne 47170 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ + movups %xmm1,-0x10(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 46d90 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x8(%rcx),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47370 │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov 0x18(%rcx),%rbx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ - movups %xmm0,(%rbx,%rdx,1) │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 47220 │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 46f88 │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x18(%rcx),%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 46e40 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ incl 0x24(%rsp) │ │ │ │ + mov %eax,%edx │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ mov 0x24(%rsp),%ecx │ │ │ │ - mov %edx,%edi │ │ │ │ - shr $0x1f,%edi │ │ │ │ - add %edx,%edi │ │ │ │ - sar $1,%edi │ │ │ │ - cmp %ecx,%edi │ │ │ │ - jge 46fc0 │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %ecx,%edx │ │ │ │ + jge 46bd0 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 472df │ │ │ │ - movsd 0x122b0(%rip),%xmm4 │ │ │ │ + jle 46f09 │ │ │ │ + movsd 0x1368e(%rip),%xmm4 │ │ │ │ mov 0x50(%rsp),%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ - jmp 47274 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x8(%r13),%edx │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %edx,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm4,%r13 │ │ │ │ + jmp 46e94 │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq %r13,%xmm1 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ add $0x10,%rbp │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x140(%r12),%rax │ │ │ │ + cvtsi2sd %eax,%xmm2 │ │ │ │ + mov 0x140(%r14),%rax │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%rbx,8),%xmm1 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r13),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movupd -0x10(%rbp),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp (%r12),%rbx │ │ │ │ - jl 47270 │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ + cmp (%r14),%rbx │ │ │ │ + jl 46e90 │ │ │ │ + mov 0x40(%r14),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x40(%r12) │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,0x10(%r14) │ │ │ │ + mov %rax,0x40(%r14) │ │ │ │ call 57a0 │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ add $0x78,%rsp │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r15,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nop │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 47340 │ │ │ │ - mulsd 0x121ea(%rip),%xmm0 │ │ │ │ - jmp 47099 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps 0x12239(%rip),%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x13628(%rip),%xmm1 │ │ │ │ movsd %xmm3,0x40(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + movaps %xmm5,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x18(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 4706e │ │ │ │ + jmp 46c82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ incl 0x24(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %eax,%edx │ │ │ │ mov 0x24(%rsp),%edi │ │ │ │ - mov 0x8(%rax),%edx │ │ │ │ - mov %edx,%eax │ │ │ │ - shr $0x1f,%eax │ │ │ │ - add %edx,%eax │ │ │ │ - sar $1,%eax │ │ │ │ - cmp %edi,%eax │ │ │ │ - jge 470ef │ │ │ │ - mov 0x40(%rsp),%r15 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ - mov %rcx,%r12 │ │ │ │ - jmp 4724f │ │ │ │ - mov (%r12),%rsi │ │ │ │ - jmp 4724f │ │ │ │ - lea 0x30(%r12),%rax │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ + shr $0x1f,%edx │ │ │ │ + add %eax,%edx │ │ │ │ + sar $1,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + jge 46d15 │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov 0x28(%rsp),%r15 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + jmp 46e71 │ │ │ │ + mov (%r14),%rsi │ │ │ │ + jmp 46e71 │ │ │ │ + lea 0x30(%r14),%rax │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ - jmp 470ef │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,0x28(%rsp) │ │ │ │ + jmp 46d15 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000473d0 : │ │ │ │ +0000000000046fe0 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mov $0x20,%edi │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov $0x20,%edi │ │ │ │ call 5670 │ │ │ │ - mov 0x88(%rbx),%rdx │ │ │ │ + mov 0x88(%r15),%rdx │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ - movsd 0x130(%rbx),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - mov 0x128(%rbx),%eax │ │ │ │ - movl $0x1,(%r15) │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ - mov %edx,0x4(%r15) │ │ │ │ - mov %eax,0x8(%r15) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x128(%r15),%eax │ │ │ │ + mov %edx,0x4(%rcx) │ │ │ │ + movl $0x1,(%rcx) │ │ │ │ + mov %eax,0x8(%rcx) │ │ │ │ + movsd %xmm0,0x10(%rcx) │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov (%r15),%edx │ │ │ │ - mov %rax,0x18(%r15) │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + mov (%rcx),%edx │ │ │ │ + mov %rax,0x18(%rcx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 47458 │ │ │ │ - movsd 0x11cd6(%rip),%xmm1 │ │ │ │ - movsd 0x11e16(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r15),%xmm1 │ │ │ │ + jle 4706b │ │ │ │ + movsd 0x130c6(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x13202(%rip),%xmm0 │ │ │ │ + divsd 0x10(%rcx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x120b4(%rip),%xmm0 │ │ │ │ + mulsd 0x134a1(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - cmpq $0x0,0x8(%rbx) │ │ │ │ - mov %rdx,0x48(%rbx) │ │ │ │ - jle 474fb │ │ │ │ - mov $0x10,%r13d │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 47484 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - mov 0x50(%rsp),%r14 │ │ │ │ + mov 0x18(%r15),%rdx │ │ │ │ + cmpq $0x0,0x8(%r15) │ │ │ │ + mov %rdx,0x48(%r15) │ │ │ │ + jle 4711e │ │ │ │ + mov $0x10,%ebp │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rcx,%r12 │ │ │ │ + jmp 47095 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1346f(%rip),%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - movsd 0x12074(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ + mov 0xa8(%r15),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x8(%r14),%xmm2 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - mulsd (%rax,%r13,1),%xmm1 │ │ │ │ + mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ + add $0x18,%rbp │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov %rbp,%rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rbp │ │ │ │ - add $0x18,%r13 │ │ │ │ + mov %rbx,%rax │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rbx),%rax │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - divpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - cmp %rbp,0x8(%rbx) │ │ │ │ - jg 47480 │ │ │ │ - lea 0x30(%rbx),%rdi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + add 0x18(%r15),%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + divpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %rbx,0x8(%r15) │ │ │ │ + jg 47090 │ │ │ │ + mov %r12,%rcx │ │ │ │ + lea 0x30(%r15),%rdi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 5820 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ + mov (%rsp),%rcx │ │ │ │ + mov (%r15),%rax │ │ │ │ + mov 0x18(%rcx),%rsi │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ test %rax,%rax │ │ │ │ - jle 476eb │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x11be2(%rip),%xmm2 │ │ │ │ - movq $0x0,0x58(%rsp) │ │ │ │ - movq 0x12051(%rip),%xmm4 │ │ │ │ + jle 47339 │ │ │ │ + mov 0x8(%rcx),%r8d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x12fbc(%rip),%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov 0x8(%rdx),%ecx │ │ │ │ - mov %ecx,%r15d │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - mov %ecx,0x64(%rsp) │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + xor %esi,%esi │ │ │ │ + cvtsi2sd %r8d,%xmm0 │ │ │ │ + mov %r8d,%edi │ │ │ │ + mov %r8d,0x64(%rsp) │ │ │ │ + shr $0x1f,%edi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %r8d,%edi │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ + mov %rsi,%rax │ │ │ │ + sar $1,%edi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - shr $0x1f,%r15d │ │ │ │ + neg %edi │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mov %edi,%r13d │ │ │ │ + mov %edi,0x60(%rsp) │ │ │ │ + neg %r13d │ │ │ │ + mov %r13d,%ebp │ │ │ │ + mov %r13d,%r14d │ │ │ │ movsd %xmm0,0x48(%rsp) │ │ │ │ - add %ecx,%r15d │ │ │ │ - sar $1,%r15d │ │ │ │ - neg %r15d │ │ │ │ - mov %r15d,%r14d │ │ │ │ - mov %r15d,0x60(%rsp) │ │ │ │ - mov 0x10(%rbx),%r15 │ │ │ │ - neg %r14d │ │ │ │ - mov %r14d,%ebp │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r15) │ │ │ │ - movq $0x0,0x8(%r15) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movups %xmm5,(%r12) │ │ │ │ cmp %r14d,0x60(%rsp) │ │ │ │ - jge 476d0 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x58(%rsp),%r12 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0x140(%rbx),%r12 │ │ │ │ + jge 4731b │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov 0x140(%r15),%rbx │ │ │ │ mov 0x60(%rsp),%r13d │ │ │ │ - cvtsi2sdl 0x4(%rax),%xmm0 │ │ │ │ + mov %r14d,%edx │ │ │ │ + mov %rax,0x50(%rsp) │ │ │ │ + cvtsi2sdl 0x4(%rsi),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %edx,%ebx │ │ │ │ + mov %rax,%r13 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - jmp 47651 │ │ │ │ + jmp 47280 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ + 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 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - movaps 0x30(%rsp),%xmm5 │ │ │ │ - mulsd 0x11efd(%rip),%xmm0 │ │ │ │ + mulsd 0x132d7(%rip),%xmm0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - movsd 0x10(%rsp),%xmm2 │ │ │ │ + movsd 0x30(%rsp),%xmm2 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm5 │ │ │ │ + movsd 0x38(%rsp),%xmm3 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movq 0x11f57(%rip),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r15) │ │ │ │ - inc %r13d │ │ │ │ - cmp %r14d,%r13d │ │ │ │ - je 476d0 │ │ │ │ - movsd (%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13d,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - comisd %xmm5,%xmm3 │ │ │ │ - jbe 47649 │ │ │ │ - lea 0x0(%r13,%rbp,1),%edi │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + inc %r12d │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 47310 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r14),%xmm7 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm7,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd 0x132ea(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jbe 47274 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + lea (%r12,%rbp,1),%ecx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movupd 0x0(%r13),%xmm5 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ - movslq %edi,%rdi │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + add 0x40(%r15),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mulsd 0x48(%rsp),%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ addsd (%rsp),%xmm1 │ │ │ │ - add 0x40(%rbx),%rdi │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - ja 475e0 │ │ │ │ + ja 47210 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47710 │ │ │ │ - mulsd 0x11e53(%rip),%xmm0 │ │ │ │ - jmp 47639 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - add $0x10,%r15 │ │ │ │ - addq $0x8,0x58(%rsp) │ │ │ │ - add %eax,%ebp │ │ │ │ - cmp %r15,0x68(%rsp) │ │ │ │ - jne 47590 │ │ │ │ + ja 47360 │ │ │ │ + mulsd 0x13217(%rip),%xmm0 │ │ │ │ + jmp 47263 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov %ebx,%r14d │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov 0x64(%rsp),%edx │ │ │ │ + add $0x10,%r12 │ │ │ │ + add $0x8,%rax │ │ │ │ + add %edx,%ebp │ │ │ │ + cmp %r12,0x58(%rsp) │ │ │ │ + jne 471b0 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ + mov %rcx,(%rsp) │ │ │ │ call 57a0 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ + mov (%rsp),%rdi │ │ │ │ add $0x78,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x11e69(%rip),%xmm1 │ │ │ │ - movaps %xmm5,0x30(%rsp) │ │ │ │ - movsd %xmm3,0x18(%rsp) │ │ │ │ - movsd %xmm2,0x10(%rsp) │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + xorpd 0x13218(%rip),%xmm1 │ │ │ │ + movsd %xmm3,0x38(%rsp) │ │ │ │ + movaps %xmm5,0x20(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + movsd %xmm2,0x30(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 47609 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 47239 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000047750 : │ │ │ │ +00000000000473a0 : │ │ │ │ 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 │ │ │ │ - mov $0x8,%edi │ │ │ │ movsd 0x130(%r14),%xmm0 │ │ │ │ + mov $0x8,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ mov 0x128(%r14),%eax │ │ │ │ movl $0x1,(%r12) │ │ │ │ - movsd %xmm0,0x10(%r12) │ │ │ │ mov %ecx,0x4(%r12) │ │ │ │ mov %eax,0x8(%r12) │ │ │ │ + movsd %xmm0,0x10(%r12) │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rsi │ │ │ │ mov %rax,0x18(%r12) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r12),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 477e2 │ │ │ │ - movsd 0x1194d(%rip),%xmm1 │ │ │ │ - movsd 0x11a8d(%rip),%xmm0 │ │ │ │ - divsd 0x10(%r12),%xmm1 │ │ │ │ + jle 47436 │ │ │ │ + movsd 0x12cfd(%rip),%xmm0 │ │ │ │ + divsd 0x10(%r12),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x12e32(%rip),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x11d2a(%rip),%xmm0 │ │ │ │ + mulsd 0x130d6(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov (%r14),%rcx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 47a00 │ │ │ │ + jle 4763c │ │ │ │ mov 0x8(%r12),%r10d │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x1190a(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x12cb5(%rip),%xmm3 │ │ │ │ mov %r10d,%r9d │ │ │ │ cvtsi2sd %r10d,%xmm5 │ │ │ │ - divsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm5 │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r10d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ + divsd %xmm5,%xmm3 │ │ │ │ neg %r9d │ │ │ │ + mulsd %xmm5,%xmm5 │ │ │ │ mov %r9d,%r15d │ │ │ │ neg %r15d │ │ │ │ cmp %r15d,%r9d │ │ │ │ - jge 47a00 │ │ │ │ + jge 4763c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ + mov %r10d,0x70(%rsp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,0x78(%rsp) │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ mov %rax,0x60(%rsp) │ │ │ │ mov 0x140(%r14),%rax │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ - mov %r14,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq 0x11d2a(%rip),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10d,0x70(%rsp) │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - movsd %xmm0,0x30(%rsp) │ │ │ │ - movsd %xmm5,0x38(%rsp) │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ mov %rsi,0x40(%rsp) │ │ │ │ - mov %r9d,0x74(%rsp) │ │ │ │ mov %rax,0x58(%rsp) │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ + mov %r9d,0x74(%rsp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r12,0x78(%rsp) │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ mov %r8d,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ movslq %eax,%rcx │ │ │ │ + mov 0x74(%rsp),%r13d │ │ │ │ lea (%rdx,%rdx,1),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %eax,0x4c(%rsp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov 0x74(%rsp),%r13d │ │ │ │ - mov %r15d,%r12d │ │ │ │ - mov %rdx,0x50(%rsp) │ │ │ │ - mov %rax,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rdx,1),%r14 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ + mov %r13d,%r12d │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov %r15d,%r13d │ │ │ │ lea (%rdi,%rcx,1),%rbp │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov %rbp,%r15 │ │ │ │ + mov %rbx,%rbp │ │ │ │ mov %r14,%rbx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - jmp 47995 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 475cd │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movups (%rsi,%r14,1),%xmm6 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - jbe 47ac0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + mov 0x10(%r14),%rsi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi,%rbp,1),%xmm6 │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd 0x38(%rsp),%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 47710 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 57d0 │ │ │ │ - movaps 0x20(%rsp),%xmm6 │ │ │ │ - mulsd 0x11bb3(%rip),%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm1 │ │ │ │ - movsd 0x18(%rsp),%xmm4 │ │ │ │ + mulsd 0x12f7a(%rip),%xmm0 │ │ │ │ + movsd 0x20(%rsp),%xmm1 │ │ │ │ + movapd 0x10(%rsp),%xmm6 │ │ │ │ + movsd 0x28(%rsp),%xmm4 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movq 0x11c13(%rip),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - je 479d1 │ │ │ │ - movsd (%rbx),%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + je 47613 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rbx),%xmm3 │ │ │ │ + cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ - ja 47900 │ │ │ │ - inc %r13d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add $0x10,%rbp │ │ │ │ - movups %xmm0,-0x10(%rbp) │ │ │ │ - cmp %r12d,%r13d │ │ │ │ - jne 47995 │ │ │ │ - mov 0x4c(%rsp),%eax │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd 0x12f9c(%rip),%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 47540 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + inc %r12d │ │ │ │ + add $0x10,%r15 │ │ │ │ + movups %xmm0,-0x10(%r15) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jne 475cd │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x4c(%rsp),%eax │ │ │ │ + mov %r13d,%r15d │ │ │ │ + mov %r14,%r12 │ │ │ │ mov 0x70(%rsp),%ecx │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r12d,%r15d │ │ │ │ - mov %rdi,%r12 │ │ │ │ add $0x8,%rdx │ │ │ │ add %ecx,%eax │ │ │ │ cmp %rdx,0x60(%rsp) │ │ │ │ - jne 478b0 │ │ │ │ + jne 474f8 │ │ │ │ mov 0x78(%rsp),%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ lea 0x30(%r14),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x10,%ebp │ │ │ │ call 5818 │ │ │ │ cmpq $0x0,0x8(%r14) │ │ │ │ - jle 47a9b │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 476eb │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x12ea4(%rip),%xmm1 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - movsd 0x11ae3(%rip),%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ cvtsi2sdl 0x8(%r12),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd (%rax,%rbp,1),%xmm1 │ │ │ │ + add $0x18,%rbp │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%r12),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 5280 │ │ │ │ mov %rbx,%rax │ │ │ │ - add $0x18,%rbp │ │ │ │ inc %rbx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add 0x18(%r14),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ divpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rbx,0x8(%r14) │ │ │ │ - jg 47a20 │ │ │ │ + jg 47660 │ │ │ │ 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 │ │ │ │ xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 47ae0 │ │ │ │ - movsd 0x11a4a(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4797d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x11a96(%rip),%xmm1 │ │ │ │ - movaps %xmm6,0x20(%rsp) │ │ │ │ - movsd %xmm4,0x18(%rsp) │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 47728 │ │ │ │ + mulsd 0x12dfa(%rip),%xmm0 │ │ │ │ + jmp 475b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x12e50(%rip),%xmm1 │ │ │ │ + movsd %xmm4,0x28(%rsp) │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,0x20(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 47958 │ │ │ │ + jmp 47596 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000047b10 : │ │ │ │ +0000000000047760 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r15 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -61361,227 +60882,226 @@ │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x20,%edi │ │ │ │ mov %rax,%r12 │ │ │ │ call 5670 │ │ │ │ mov 0x88(%r15),%rdx │ │ │ │ + movsd 0x130(%r15),%xmm0 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x128(%r15),%eax │ │ │ │ - movsd 0x130(%r15),%xmm0 │ │ │ │ - movl $0x1,(%rbx) │ │ │ │ - movsd %xmm0,0x10(%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 47bb0 │ │ │ │ - movsd 0x1157d(%rip),%xmm1 │ │ │ │ - movsd 0x116bd(%rip),%xmm0 │ │ │ │ + jle 47804 │ │ │ │ + movsd 0x1292d(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x12a69(%rip),%xmm0 │ │ │ │ divsd 0x10(%rbx),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x1195c(%rip),%xmm0 │ │ │ │ + mulsd 0x12d08(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ movdqu 0x10(%r15),%xmm0 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ movups %xmm0,0x40(%r15) │ │ │ │ + shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov (%r15),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47c12 │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ + jle 47853 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov 0x10(%r15),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 47c00 │ │ │ │ + jne 47840 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,%esi │ │ │ │ neg %esi │ │ │ │ mov %esi,0x3c(%rsp) │ │ │ │ cmp %eax,%esi │ │ │ │ - jg 47f0b │ │ │ │ + jg 47b4c │ │ │ │ lea 0x30(%r15),%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 47d55 │ │ │ │ + jle 479aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x50(%rsp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea 0x58(%rsp),%r14 │ │ │ │ xor %r13d,%r13d │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm0 │ │ │ │ - lea 0x58(%rsp),%r14 │ │ │ │ - mulsd 0x118ca(%rip),%xmm0 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ + mulsd 0x12c7c(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x28(%rsp) │ │ │ │ - jmp 47c73 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 478bb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ mov 0x140(%r15),%rdx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ movsd (%rdx,%r13,8),%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ movsd %xmm5,0x20(%rsp) │ │ │ │ call 54c0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x12c1f(%rip),%xmm2 │ │ │ │ + movsd 0x20(%rsp),%xmm5 │ │ │ │ + cvtsi2sd %ebp,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdx │ │ │ │ movsd 0x50(%rsp),%xmm1 │ │ │ │ - movsd 0x58(%rsp),%xmm3 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - movsd 0x11850(%rip),%xmm2 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %ebp,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - divsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ + movsd 0x58(%rsp),%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + movsd %xmm4,(%rsp) │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%rbx),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x4(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ call 5280 │ │ │ │ - mov %r13,%rdx │ │ │ │ movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + movsd (%rsp),%xmm4 │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - add 0x10(%r15),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ inc %r13 │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + add 0x10(%r15),%rdx │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,(%r15) │ │ │ │ - jg 47c70 │ │ │ │ + jg 478b8 │ │ │ │ mov 0x48(%rsp),%rdi │ │ │ │ call 5818 │ │ │ │ - mov 0x8(%r15),%rax │ │ │ │ + mov 0x8(%r15),%r13 │ │ │ │ mov 0x8(%rbx),%ebp │ │ │ │ - test %rax,%rax │ │ │ │ - jle 47eb0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 47b00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x138(%r15),%rax │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + movq 0x12bad(%rip),%xmm4 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + xor %r14d,%r14d │ │ │ │ cvtsi2sdl 0x3c(%rsp),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x88(%r15),%xmm3 │ │ │ │ - mov 0x138(%r15),%r14 │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - xor %r13d,%r13d │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movq 0x117e7(%rip),%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - jmp 47e42 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 47a94 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ movsd %xmm3,0x30(%rsp) │ │ │ │ movsd %xmm2,0x28(%rsp) │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 57d0 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mulsd 0x11728(%rip),%xmm0 │ │ │ │ + mulsd 0x12add(%rip),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd 0x28(%rsp),%xmm2 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ movsd 0x30(%rsp),%xmm3 │ │ │ │ - movq 0x11783(%rip),%xmm4 │ │ │ │ + movq 0x12b37(%rip),%xmm4 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ mov 0x18(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - movups (%rcx,%r13,1),%xmm7 │ │ │ │ + mov 0x40(%rsp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm1 │ │ │ │ + movupd (%rcx,%r14,1),%xmm7 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x8,%r14 │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 47eb0 │ │ │ │ - movsd (%r14),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + movups %xmm0,(%rcx,%r14,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r14,%r13 │ │ │ │ + je 47b00 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 47e35 │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jbe 47a87 │ │ │ │ mulsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ cvtsi2sdl 0x4(%rbx),%xmm5 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mulsd %xmm5,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - ja 47dc0 │ │ │ │ + ja 47a10 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 47f50 │ │ │ │ - mulsd 0x11675(%rip),%xmm0 │ │ │ │ - jmp 47e0d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + ja 47b90 │ │ │ │ + mulsd 0x12a1f(%rip),%xmm0 │ │ │ │ + jmp 47a5d │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%r15),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 47f80 │ │ │ │ + jle 47bc0 │ │ │ │ mov 0x10(%r15),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 47ee0 │ │ │ │ - mov %ebp,%eax │ │ │ │ + jne 47b20 │ │ │ │ incl 0x3c(%rsp) │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ cmp %edi,%eax │ │ │ │ - jge 47c40 │ │ │ │ + jge 47888 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,0x18(%r15) │ │ │ │ mov %rax,0x48(%r15) │ │ │ │ call 57a0 │ │ │ │ @@ -61592,142 +61112,142 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x11629(%rip),%xmm1 │ │ │ │ - movsd %xmm3,0x30(%rsp) │ │ │ │ - movsd %xmm2,0x28(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x129e8(%rip),%xmm1 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + movsd %xmm3,0x30(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm2,0x28(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ call 5780 │ │ │ │ - jmp 47de3 │ │ │ │ - nop │ │ │ │ - mov %ebp,%eax │ │ │ │ + jmp 47a33 │ │ │ │ incl 0x3c(%rsp) │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ + mov %ebp,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %ebp,%eax │ │ │ │ sar $1,%eax │ │ │ │ + mov 0x3c(%rsp),%edi │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 47d55 │ │ │ │ - jmp 47f0b │ │ │ │ + jle 479aa │ │ │ │ + jmp 47b4c │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000047fa0 : │ │ │ │ +0000000000047be0 : │ │ │ │ + push %r12 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rsi,%rbp │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0x15fdc(%rip),%xmm1 │ │ │ │ lea 0x30(%rdi),%rdi │ │ │ │ - mov 0x40(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - movhps 0x15fa7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,0x10(%rsp) │ │ │ │ + sub $0x10,%rsp │ │ │ │ + movq 0x17391(%rip),%xmm1 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + movhps 0x17366(%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 │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ movdqu 0x30(%rbx),%xmm0 │ │ │ │ + mov %r12,0x130(%rbx) │ │ │ │ movdqu 0x40(%rbx),%xmm2 │ │ │ │ - mov 0x8(%rbp),%eax │ │ │ │ - movsd 0x18(%rsp),%xmm3 │ │ │ │ - movsd %xmm3,0x130(%rbx) │ │ │ │ + movhlps %xmm0,%xmm3 │ │ │ │ mov %eax,0x128(%rbx) │ │ │ │ - movhlps %xmm0,%xmm4 │ │ │ │ + movq %xmm3,%rdi │ │ │ │ movups %xmm0,(%rbx) │ │ │ │ - movq %xmm4,%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 0x20(%rsp),%xmm1 │ │ │ │ + movdqa 0x10(%rsp),%xmm1 │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ - add $0x38,%rsp │ │ │ │ + add $0x20,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ + pop %r12 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000048050 : │ │ │ │ +0000000000047c90 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000000000048080 : │ │ │ │ +0000000000047cc0 : │ │ │ │ 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 0x15f11(%rip),%xmm2 │ │ │ │ - movsd %xmm0,0x130(%rdi) │ │ │ │ - lea 0x30(%rdi),%rdi │ │ │ │ + movq 0x172c9(%rip),%xmm0 │ │ │ │ + movsd %xmm1,0x100(%rdi) │ │ │ │ mov %eax,0xf8(%rdi) │ │ │ │ mov 0x30(%rsp),%eax │ │ │ │ - movhps 0x15e84(%rip),%xmm2 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ + movhps 0x17240(%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 │ │ │ │ mov 0x48(%rbx),%rax │ │ │ │ imul 0x4(%rbp),%edi │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ movslq %edi,%rdi │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movhps 0x38(%rbx),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movhps 0x38(%rbx),%xmm1 │ │ │ │ movups %xmm1,(%rbx) │ │ │ │ call 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000048130 : │ │ │ │ +0000000000047d70 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ lea 0x30(%rbx),%rdi │ │ │ │ @@ -61735,563 +61255,563 @@ │ │ │ │ jmp 5070 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4836c │ │ │ │ + jle 47fac │ │ │ │ + push %r14 │ │ │ │ mov %edx,%eax │ │ │ │ movslq %ecx,%rdx │ │ │ │ - push %r14 │ │ │ │ + mov %rdi,%r10 │ │ │ │ + movsd 0x12336(%rip),%xmm7 │ │ │ │ + mov %rsi,%r11 │ │ │ │ + xor %edi,%edi │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %r9,%r12 │ │ │ │ lea 0x0(,%rdx,8),%r9 │ │ │ │ + add %r9,%r12 │ │ │ │ push %rbp │ │ │ │ lea (%r8,%r9,1),%rbp │ │ │ │ movslq %eax,%r8 │ │ │ │ + shl $0x3,%r8 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r10 │ │ │ │ - add %r9,%r12 │ │ │ │ - mov %rsi,%r11 │ │ │ │ - add 0x30(%rsp),%r9 │ │ │ │ mov %ecx,%ebx │ │ │ │ - xor %edi,%edi │ │ │ │ - movsd 0x10f4f(%rip),%xmm7 │ │ │ │ - shl $0x3,%r8 │ │ │ │ + add 0x30(%rsp),%r9 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 481e8 │ │ │ │ + jne 47e28 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm7,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 481d0 │ │ │ │ + jne 47e10 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - movq 0x113a0(%rip),%xmm6 │ │ │ │ - movsd 0x11350(%rip),%xmm5 │ │ │ │ + movq 0x12760(%rip),%xmm6 │ │ │ │ + movsd 0x12710(%rip),%xmm5 │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 4832b │ │ │ │ + jle 47f6b │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %ebx,%eax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mov %eax,%r13d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 48340 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + je 47f80 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 48220 │ │ │ │ - lea -0x3(%r13),%r14d │ │ │ │ + ja 47e60 │ │ │ │ movsd %xmm1,-0x8(%rsp) │ │ │ │ + lea -0x3(%r13),%r14d │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x8(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ movsd %xmm4,-0x8(%rsp) │ │ │ │ - fldl -0x8(%rsp) │ │ │ │ + mov %r14,%r13 │ │ │ │ not %r13 │ │ │ │ shl $0x3,%r13 │ │ │ │ - jmp 482c2 │ │ │ │ + fldl -0x8(%rsp) │ │ │ │ + jmp 47f02 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-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 482c0 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 47f00 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ neg %r14 │ │ │ │ mulsd -0x8(%rcx,%r14,8),%xmm3 │ │ │ │ addsd -0x8(%rdx,%r14,8),%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rsp) │ │ │ │ fmull -0x8(%rsp) │ │ │ │ faddp %st,%st(1) │ │ │ │ fstpl (%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - je 481df │ │ │ │ + je 47e1f │ │ │ │ movsd (%r10,%rdi,1),%xmm3 │ │ │ │ - jmp 48207 │ │ │ │ + jmp 47e47 │ │ │ │ mov %r12,%rdx │ │ │ │ - mov %rbp,%rcx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + mov %rbp,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r8,%rdi │ │ │ │ - jne 481f8 │ │ │ │ + jne 47e38 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 485d5 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + jle 48216 │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ mov %rdx,%r11 │ │ │ │ - push %r14 │ │ │ │ lea 0x0(,%rcx,8),%r10 │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ test %r8d,%r8d │ │ │ │ - jne 483f0 │ │ │ │ + jne 48028 │ │ │ │ + movsd 0x12130(%rip),%xmm6 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x10d6e(%rip),%xmm6 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm6,(%r11,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r10 │ │ │ │ - jne 483c0 │ │ │ │ + jne 48000 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movq 0x12560(%rip),%xmm4 │ │ │ │ mov 0x38(%rsp),%r13 │ │ │ │ movslq %r8d,%r12 │ │ │ │ mov %rdi,%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xor %edi,%edi │ │ │ │ - movq 0x11188(%rip),%xmm4 │ │ │ │ - movsd 0x10d00(%rip),%xmm6 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ shl $0x3,%r12 │ │ │ │ - movsd 0x11129(%rip),%xmm5 │ │ │ │ - movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + xor %edi,%edi │ │ │ │ + movsd 0x120c3(%rip),%xmm6 │ │ │ │ add %r12,%r9 │ │ │ │ add %r12,%r13 │ │ │ │ + movsd 0x124ed(%rip),%xmm5 │ │ │ │ + movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ add 0x40(%rsp),%r12 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 4858a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jle 481cb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ mov %r8d,%eax │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mov %eax,%r14d │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ dec %eax │ │ │ │ - addsd (%rdx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ sub $0x8,%rsi │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + addsd 0x8(%rdx),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm8,%xmm2 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 485a0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + je 481e0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - ja 48460 │ │ │ │ - lea -0x3(%r14),%r15d │ │ │ │ + ja 48090 │ │ │ │ movsd %xmm1,-0x10(%rsp) │ │ │ │ + lea -0x3(%r14),%r15d │ │ │ │ xor %eax,%eax │ │ │ │ fldl -0x10(%rsp) │ │ │ │ - mov %r15,%r14 │ │ │ │ movsd %xmm2,-0x10(%rsp) │ │ │ │ - fldl -0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ not %r14 │ │ │ │ shl $0x3,%r14 │ │ │ │ - jmp 48502 │ │ │ │ + fldl -0x10(%rsp) │ │ │ │ + jmp 48142 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ fstp %st(1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ fld %st(1) │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%rax,1),%xmm0 │ │ │ │ movsd %xmm0,-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 48500 │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 48140 │ │ │ │ + fstp %st(0) │ │ │ │ fxch %st(1) │ │ │ │ - neg %r15 │ │ │ │ fld %st(0) │ │ │ │ fstpl 0x0(%rbp,%rdi,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,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - ja 485c5 │ │ │ │ + ja 48206 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r10 │ │ │ │ - je 483d8 │ │ │ │ + je 48018 │ │ │ │ movsd (%rbx,%rdi,1),%xmm3 │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jg 48440 │ │ │ │ + jg 48078 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %r9,%rcx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mov %r9,%rcx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ mulsd (%rcx),%xmm3 │ │ │ │ addsd (%rdx),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdi,1) │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ comisd %xmm7,%xmm3 │ │ │ │ - jbe 4856e │ │ │ │ + jbe 481af │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r13 │ │ │ │ - mov %edi,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ - mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ - mov %r8,%rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %esi,%ebx │ │ │ │ - mov 0x28(%rsp),%r10 │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - movq $0x0,(%rdx) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + mov %edi,%ebx │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%r10 │ │ │ │ test %esi,%esi │ │ │ │ - js 487a9 │ │ │ │ - mov %r8,%rcx │ │ │ │ - movslq %esi,%r8 │ │ │ │ - mov %rbp,%rax │ │ │ │ + js 483de │ │ │ │ + movslq %esi,%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - lea 0x1(%r8),%rsi │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %rbp,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + add %r8,%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 48640 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 487a2 │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %r12,%rax │ │ │ │ - lea 0x8(%r12,%r8,8),%r8 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 48260 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 4833e │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,%r11 │ │ │ │ + mov %rbp,%rax │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - add $0x8,%rax │ │ │ │ add $0x10,%rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd -0x8(%rax),%xmm0 │ │ │ │ - addsd (%rdi),%xmm0 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add $0x8,%rax │ │ │ │ + movups %xmm0,-0x10(%r11) │ │ │ │ + movsd (%rdi),%xmm0 │ │ │ │ movhpd -0x8(%rcx),%xmm1 │ │ │ │ + mulsd -0x8(%rax),%xmm0 │ │ │ │ + addsd (%r10),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ - movups 0x10(%rdx),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + movupd 0x10(%rdx),%xmm6 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 48690 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 487a2 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 482a0 │ │ │ │ + cmp $0x1,%ebx │ │ │ │ + jle 4833e │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ lea 0x20(%rdx),%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x8(%rax),%r11 │ │ │ │ - lea -0x2(%r13),%eax │ │ │ │ + lea -0x2(%rbx),%eax │ │ │ │ + mov %r13d,%ebx │ │ │ │ + inc %rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x30(%rdx,%rax,1),%r13 │ │ │ │ - mov %ebx,%eax │ │ │ │ - lea 0x8(%r12,%rax,8),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 48789 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea 0x30(%rdx,%rax,1),%r12 │ │ │ │ + add %r9,%rbx │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + test %r13d,%r13d │ │ │ │ + jns 48348 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 48321 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + ret │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - add $0x10,%rcx │ │ │ │ + mov %r8,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r9,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm1,-0x10(%rcx) │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ + movsd -0x10(%rax),%xmm0 │ │ │ │ + add $0x8,%rcx │ │ │ │ + movups %xmm1,-0x10(%rdx) │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ movhpd -0x8(%rax),%xmm0 │ │ │ │ + mulsd -0x8(%rcx),%xmm1 │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 48730 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jne 48360 │ │ │ │ add $0x10,%rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ add $0x8,%rdi │ │ │ │ + add $0x8,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ - cmp %r13,%rsi │ │ │ │ - jne 48710 │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - test %r13d,%r13d │ │ │ │ - jle 487a2 │ │ │ │ - movq $0x0,0x10(%rdx) │ │ │ │ - movq $0x0,0x18(%rdx) │ │ │ │ - jmp 486d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + je 4833e │ │ │ │ + movups %xmm3,(%rsi) │ │ │ │ + jmp 48350 │ │ │ │ + test %ebx,%ebx │ │ │ │ + jle 4833e │ │ │ │ + movups %xmm1,0x10(%rdx) │ │ │ │ + jmp 482ea │ │ │ │ + nop │ │ │ │ │ │ │ │ -00000000000487d0 : │ │ │ │ +00000000000483f0 : │ │ │ │ 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 │ │ │ │ movd %r12d,%xmm0 │ │ │ │ mov %ebp,(%rax) │ │ │ │ mov %rax,%rbx │ │ │ │ mov %r14d,0xc(%rax) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - movd %eax,%xmm6 │ │ │ │ and $0x80,%ebp │ │ │ │ - punpckldq %xmm6,%xmm0 │ │ │ │ + movd %eax,%xmm6 │ │ │ │ mov %ebp,0x5c(%rsp) │ │ │ │ + punpckldq %xmm6,%xmm0 │ │ │ │ movq %xmm0,0x4(%rbx) │ │ │ │ - je 48c12 │ │ │ │ - movslq 0x58(%rsp),%rdi │ │ │ │ + je 4880e │ │ │ │ movq $0x0,0x10(%rbx) │ │ │ │ + movslq 0x58(%rsp),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x58(%rsp),%ecx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 48a40 │ │ │ │ + jle 48650 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov $0x4,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ movslq %ebp,%rbp │ │ │ │ - lea 0x0(,%r13,8),%r14 │ │ │ │ + lea (%rax,%r13,8),%r12 │ │ │ │ lea 0x0(,%rbp,8),%rdi │ │ │ │ - add %r14,%r12 │ │ │ │ call 5670 │ │ │ │ mov 0x6c(%rsp),%ebp │ │ │ │ mov %rax,(%r12) │ │ │ │ test %ebp,%ebp │ │ │ │ - jle 48a1c │ │ │ │ + jle 48634 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x11c60(%rip),%xmm6 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x10866(%rip),%xmm6 │ │ │ │ cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov (%rax,%r13,8),%r14 │ │ │ │ + lea -0x1(%rbp),%eax │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x50(%rsp) │ │ │ │ - mov (%rax,%r14,1),%r14 │ │ │ │ - lea -0x1(%rbp),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 48c0a │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + jbe 48806 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %ebp,%r12d │ │ │ │ - movdqa 0x10cca(%rip),%xmm2 │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd 0x10cd9(%rip),%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r14,%r15 │ │ │ │ + mov $0x4,%edx │ │ │ │ + movdqa 0x120da(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r12d │ │ │ │ - movsd 0x10cd6(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mulpd 0x120e3(%rip),%xmm0 │ │ │ │ shl $0x5,%r12 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ add %r14,%r12 │ │ │ │ - nop │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0x120b3(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0x120a7(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0x10c63(%rip),%xmm4 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r15) │ │ │ │ + movups %xmm5,-0x20(%r15) │ │ │ │ cmp %r15,%r12 │ │ │ │ - jne 48910 │ │ │ │ + jne 48518 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 48a1c │ │ │ │ + je 48634 │ │ │ │ mov %ebp,%r15d │ │ │ │ and $0xfffffffc,%r15d │ │ │ │ - movslq %r15d,%r12 │ │ │ │ - movsd 0x10c22(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x50(%rsp),%xmm7 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1203a(%rip),%xmm7 │ │ │ │ + movslq %r15d,%rdx │ │ │ │ cvtsi2sd %r15d,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r12 │ │ │ │ + mulsd 0x50(%rsp),%xmm7 │ │ │ │ + addsd 0x12027(%rip),%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ - addsd 0x10c13(%rip),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5250 │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ - movsd %xmm0,(%r14,%r12,1) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jge 48a1c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 48634 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0x10bed(%rip),%xmm0 │ │ │ │ + addsd 0x11ff6(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ lea 0x2(%r15),%eax │ │ │ │ movsd %xmm0,0x8(%r14,%r12,1) │ │ │ │ cmp %ebp,%eax │ │ │ │ - jge 48a1c │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jge 48634 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0x10bc5(%rip),%xmm0 │ │ │ │ + addsd 0x11fcd(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r14,%r12,1) │ │ │ │ - mov 0x58(%rsp),%esi │ │ │ │ inc %r13 │ │ │ │ add %ebp,%ebp │ │ │ │ lea 0x1(%r13),%eax │ │ │ │ mov %ebp,0x6c(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 48a40 │ │ │ │ - mov 0x18(%rbx),%r12 │ │ │ │ - jmp 48870 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %eax,0x58(%rsp) │ │ │ │ + jl 48650 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + jmp 48480 │ │ │ │ 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 │ │ │ │ @@ -62302,2185 +61822,2156 @@ │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ mov %rax,0x60(%rbx) │ │ │ │ call 5670 │ │ │ │ - mov 0x10ac2(%rip),%rdx │ │ │ │ + mov 0x11eb2(%rip),%rdx │ │ │ │ movl $0x4,0x6c(%rsp) │ │ │ │ mov %rax,0x70(%rbx) │ │ │ │ mov %rdx,(%rax) │ │ │ │ movslq 0xc(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48b07 │ │ │ │ + jle 48717 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ - jmp 48ab4 │ │ │ │ + jmp 486c4 │ │ │ │ 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 │ │ │ │ - push 0x38(%rbx) │ │ │ │ mov %r12,%rsi │ │ │ │ - push $0x1 │ │ │ │ mov $0x1,%edi │ │ │ │ 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 │ │ │ │ shll $1,0xac(%rsp) │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ cmp %ebp,%edx │ │ │ │ - jg 48ab0 │ │ │ │ + jg 486c0 │ │ │ │ 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 0x10a20(%rip),%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x11e10(%rip),%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48ba4 │ │ │ │ + jle 487b4 │ │ │ │ xor %ebp,%ebp │ │ │ │ lea 0x6c(%rsp),%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rcx │ │ │ │ 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 │ │ │ │ push 0x38(%rbx) │ │ │ │ - xor %r8d,%r8d │ │ │ │ push $0x1 │ │ │ │ - mov $0x2,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%rax,%rbp,8),%r13 │ │ │ │ - inc %rbp │ │ │ │ call 5470 │ │ │ │ shll $1,0xac(%rsp) │ │ │ │ mov 0x68(%rbx),%rdi │ │ │ │ add $0x40,%rsp │ │ │ │ mov %rax,0x0(%r13) │ │ │ │ cmp %ebp,0xc(%rbx) │ │ │ │ - jg 48b50 │ │ │ │ + jg 48760 │ │ │ │ call 57a0 │ │ │ │ mov 0x70(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov (%rbx),%eax │ │ │ │ - movq $0x0,0x68(%rbx) │ │ │ │ - movq $0x0,0x70(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ - movq $0x0,0x48(%rbx) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%rbx) │ │ │ │ movq $0x0,0x78(%rbx) │ │ │ │ movq $0x0,0x28(%rbx) │ │ │ │ + movups %xmm0,0x68(%rbx) │ │ │ │ + movups %xmm0,0x40(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - je 48ce5 │ │ │ │ + je 488da │ │ │ │ test $0x8,%al │ │ │ │ - je 48c59 │ │ │ │ + je 48859 │ │ │ │ add $0x78,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %r15d,%r15d │ │ │ │ - jmp 48993 │ │ │ │ + jmp 4859a │ │ │ │ lea (%r12,%r12,2),%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ movslq 0xc(%rbx),%rdi │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ test %edx,%edx │ │ │ │ - jle 48836 │ │ │ │ + jle 48456 │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rax) │ │ │ │ - movb $0x0,0x58(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movb $0x0,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48c40 │ │ │ │ - jmp 48836 │ │ │ │ + jne 48840 │ │ │ │ + jmp 48456 │ │ │ │ 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 48bf8 │ │ │ │ + jne 487f4 │ │ │ │ movslq 0x4(%rbx),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 48bf8 │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ + jle 487f4 │ │ │ │ + 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 │ │ │ │ + add $0x40,%rax │ │ │ │ + add %rax,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ + nop │ │ │ │ movq $0x0,0x10(%rax) │ │ │ │ add $0x60,%rax │ │ │ │ + movups %xmm0,-0x60(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 48cc0 │ │ │ │ - jmp 48bf8 │ │ │ │ + jne 488c0 │ │ │ │ + jmp 487f4 │ │ │ │ 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 48bf4 │ │ │ │ + jmp 487f0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000048d20 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000048920 : │ │ │ │ push %r15 │ │ │ │ + movslq %esi,%rax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + lea (%rax,%rax,2),%rbp │ │ │ │ + shl $0x5,%rbp │ │ │ │ push %rbx │ │ │ │ - lea (%rax,%rax,2),%rbx │ │ │ │ - shl $0x5,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - add 0x10(%rdi),%rbx │ │ │ │ - cmpq $0x0,(%rbx) │ │ │ │ - je 48d60 │ │ │ │ + add 0x10(%rdi),%rbp │ │ │ │ + cmpq $0x0,0x0(%rbp) │ │ │ │ + je 48958 │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rax,%r14 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%r13 │ │ │ │ mov (%rdi),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,0x8(%rbp) │ │ │ │ + movq $0x0,0x20(%rbp) │ │ │ │ mov %rdi,%r12 │ │ │ │ - mov %edx,0x8(%rbx) │ │ │ │ - movq $0x0,0x10(%rbx) │ │ │ │ - movq $0x0,0x18(%rbx) │ │ │ │ - movq $0x0,0x20(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ test $0x4,%al │ │ │ │ - je 48de0 │ │ │ │ + je 489c8 │ │ │ │ test $0x18,%al │ │ │ │ - jne 48d43 │ │ │ │ - cmpq $0x0,0x40(%rbx) │ │ │ │ - jne 48d43 │ │ │ │ + jne 48944 │ │ │ │ + cmpq $0x0,0x40(%rbp) │ │ │ │ + jne 48944 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ lea 0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0x8(%r12),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea 0x8(,%rdx,8),%rcx │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x50(%rbx) │ │ │ │ - movups %xmm0,0x40(%rbx) │ │ │ │ - jmp 48d43 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,0x50(%rbp) │ │ │ │ + movups %xmm0,0x40(%rbp) │ │ │ │ + jmp 48944 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rdi),%eax │ │ │ │ lea -0x3(%rax,%rax,2),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ movslq 0xc(%r12),%rdx │ │ │ │ - movslq 0x8(%rbx),%rbp │ │ │ │ + movslq 0x8(%rbp),%rbx │ │ │ │ movq %rax,%xmm0 │ │ │ │ lea -0x8(,%rdx,8),%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ lea (%rax,%rcx,1),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ add %rcx,%rdx │ │ │ │ + mov %rdx,0x20(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ + movups %xmm0,0x10(%rbp) │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ - cmp %rdx,%rbp │ │ │ │ - jge 49039 │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 48c19 │ │ │ │ test %eax,%eax │ │ │ │ - jg 4904e │ │ │ │ - xor %ebp,%ebp │ │ │ │ + jg 48c2e │ │ │ │ + xor %r14d,%r14d │ │ │ │ movslq 0xc(%r12),%rdi │ │ │ │ - mov 0x8(%r12),%r13d │ │ │ │ + mov 0x8(%r12),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ cmpl $0x1,0xc(%r12) │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - jle 49030 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ - cvtsi2sd %ebp,%xmm7 │ │ │ │ - mov $0x4,%ebp │ │ │ │ + mov %rax,0x0(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + jle 48c10 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + xor %eax,%eax │ │ │ │ + cvtsi2sd %r14d,%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ movsd %xmm7,0x28(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %r14d,%xmm0 │ │ │ │ - cvtsi2sd %r13d,%xmm7 │ │ │ │ - subsd 0x10279(%rip),%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %ebx,%xmm7 │ │ │ │ + subsd 0x11691(%rip),%xmm0 │ │ │ │ + mov $0x4,%ebx │ │ │ │ movsd %xmm0,0x38(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x28(%rsp),%xmm0 │ │ │ │ - cvtsi2sd %ebp,%xmm1 │ │ │ │ - movsd 0x106cb(%rip),%xmm2 │ │ │ │ + movsd 0x11aee(%rip),%xmm2 │ │ │ │ + cvtsi2sd %ebx,%xmm1 │ │ │ │ + movsd 0x1179a(%rip),%xmm6 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x10374(%rip),%xmm6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm6 │ │ │ │ - jbe 48f01 │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 48ae7 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x10219(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x11635(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - movsd 0x10682(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ movsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd 0x11a96(%rip),%xmm2 │ │ │ │ + movsd 0x11746(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0x10325(%rip),%xmm7 │ │ │ │ - mov %edx,%r14d │ │ │ │ + mov %r15d,%r14d │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 48f4d │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x101d4(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ + jbe 48b36 │ │ │ │ + cvttsd2si %xmm0,%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x115ec(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ cvttsd2si %xmm0,%rdi │ │ │ │ - lea -0x1(%rdi),%r13d │ │ │ │ - movslq %edi,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ + inc %rax │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ - mov %r13d,0xc(%rsp) │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ shl $0x3,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - mov %rax,(%rsp) │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + lea -0x1(%rdi),%edx │ │ │ │ + movslq %edi,%rdi │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %edx,0x18(%rsp) │ │ │ │ call 5670 │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov %rax,(%r15) │ │ │ │ + mov 0x18(%rsp),%edx │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - cmp %r13d,%edx │ │ │ │ - jg 4900a │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %ebp,%eax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %edx,%r15d │ │ │ │ + jg 48bed │ │ │ │ movsd 0x38(%rsp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm5 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ + mov %ebx,%eax │ │ │ │ + movslq %r15d,%rdx │ │ │ │ sar $1,%eax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mov %eax,0x1c(%rsp) │ │ │ │ mov %rdx,%r15 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %ebp,%edi │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %ebx,%edi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 48fde │ │ │ │ - mov 0x18(%rsp),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + je 48bbf │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x1c(%rsp),%edi │ │ │ │ cvtsi2sd %r14d,%xmm0 │ │ │ │ comisd 0x10(%rsp),%xmm0 │ │ │ │ - cmovb %ebp,%edi │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rsp),%rcx │ │ │ │ + cmovb %ebx,%edi │ │ │ │ + mov 0x0(%rbp),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ movslq %edi,%rdi │ │ │ │ inc %r14d │ │ │ │ shl $0x5,%rdi │ │ │ │ mov (%rax,%rcx,1),%r13 │ │ │ │ call 5670 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x20,%r15 │ │ │ │ mov %rax,0x10(%r13) │ │ │ │ - cmp %r14d,0xc(%rsp) │ │ │ │ - jge 48fc0 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %ebp,%ebp │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - cmp %eax,0xc(%r12) │ │ │ │ - jle 49030 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - jmp 48eb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r14d,0x18(%rsp) │ │ │ │ + jge 48ba0 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + add %ebx,%ebx │ │ │ │ + lea 0x1(%rax),%edx │ │ │ │ + cmp %edx,0xc(%r12) │ │ │ │ + jle 48c10 │ │ │ │ + mov 0x0(%rbp),%rsi │ │ │ │ + jmp 48a90 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r12),%eax │ │ │ │ - jmp 48d87 │ │ │ │ + jmp 48977 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 48e44 │ │ │ │ - mov 0x8(%rbx),%eax │ │ │ │ - movslq %eax,%r13 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jle 48a2c │ │ │ │ + mov 0x8(%rbp),%eax │ │ │ │ + movslq %eax,%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ - mov 0x8(%rbx),%ebp │ │ │ │ + mov 0x8(%rbp),%r14d │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl 48e46 │ │ │ │ - movslq %ebp,%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 48a2f │ │ │ │ + movslq %r14d,%rdi │ │ │ │ call 53d0 │ │ │ │ - lea -0x2(%rax),%ebp │ │ │ │ - jmp 48e46 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + lea -0x2(%rax),%r14d │ │ │ │ + jmp 48a2f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000049080 : │ │ │ │ - movslq %esi,%rax │ │ │ │ +0000000000048c60 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - sub $0x158,%rsp │ │ │ │ movslq %r9d,%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - mov %esi,0x110(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rcx,0x50(%rsp) │ │ │ │ - mov %r8,0x38(%rsp) │ │ │ │ - movsd %xmm0,0xe0(%rsp) │ │ │ │ - add 0x10(%rdi),%rax │ │ │ │ - cmpq $0x0,(%rax) │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ - je 490dc │ │ │ │ - cmpb $0x0,0x58(%rax) │ │ │ │ - jne 496d7 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov %ebx,0x8(%rax) │ │ │ │ + sub $0x168,%rsp │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + movslq %esi,%rdx │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %esi,0x128(%rsp) │ │ │ │ + add 0x10(%rdi),%rdx │ │ │ │ + mov %rcx,0x58(%rsp) │ │ │ │ + cmpq $0x0,(%rdx) │ │ │ │ + mov %r8,0x40(%rsp) │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + movsd %xmm0,0xb8(%rsp) │ │ │ │ + je 48cbf │ │ │ │ + cmpb $0x0,0x58(%rdx) │ │ │ │ + jne 492e4 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + mov %ebx,0x8(%rax) │ │ │ │ movsd %xmm0,0x38(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%esi │ │ │ │ - mov %esi,0x18(%rsp) │ │ │ │ + mov %esi,0x20(%rsp) │ │ │ │ and $0x4,%esi │ │ │ │ - jne 496aa │ │ │ │ - mov 0xc(%rax),%eax │ │ │ │ - cmp $0x1,%eax │ │ │ │ - jle 49173 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - lea 0x1(%rax),%edi │ │ │ │ - mov 0x38(%rsp),%rbp │ │ │ │ + jne 492b4 │ │ │ │ + mov 0xc(%rax),%edx │ │ │ │ + cmp $0x1,%edx │ │ │ │ + jle 48d58 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r10 │ │ │ │ + lea 0x1(%rdx),%esi │ │ │ │ mov $0x2,%ecx │ │ │ │ - mov 0x10(%rsi),%r10 │ │ │ │ - mov 0x18(%rsi),%r9 │ │ │ │ - mov 0x20(%rsi),%r8 │ │ │ │ - mov $0x1,%esi │ │ │ │ - mov %esi,%eax │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + mov 0x40(%rsp),%rbp │ │ │ │ + mov $0x1,%edx │ │ │ │ + mov 0x10(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%r8 │ │ │ │ + mov 0x20(%rax),%rdi │ │ │ │ + mov %edx,%eax │ │ │ │ shl %cl,%eax │ │ │ │ cltq │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%r10,%rcx,8) │ │ │ │ - movsd (%r11,%rax,1),%xmm0 │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r9,%rcx,8) │ │ │ │ - movsd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,-0x10(%r8,%rcx,8) │ │ │ │ + movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x10(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4913b │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 48d24 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ movsd %xmm0,0x28(%r14) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ movsd %xmm0,0x30(%r14) │ │ │ │ call 53d0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ mov 0x8(%r14),%eax │ │ │ │ - sub $0x2,%rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jge 4a16e │ │ │ │ + sub $0x2,%rdx │ │ │ │ + cmp %rdx,%rbx │ │ │ │ + jge 49d3e │ │ │ │ test %eax,%eax │ │ │ │ - jg 4a188 │ │ │ │ + jg 49d5b │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ mov 0xc(%rbx),%edx │ │ │ │ mov (%rbx),%ebx │ │ │ │ - mov %ebx,0x18(%rsp) │ │ │ │ + mov %ebx,0x20(%rsp) │ │ │ │ cmp $0x1,%edx │ │ │ │ - jle 496a1 │ │ │ │ - mov 0x110(%rsp),%ebx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ - movsd 0xff1f(%rip),%xmm5 │ │ │ │ - movsd %xmm7,0x128(%rsp) │ │ │ │ - movq $0x8,0x8(%rsp) │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movl $0x4,0x70(%rsp) │ │ │ │ - cvtsi2sd %ecx,%xmm7 │ │ │ │ - movl $0x1,0xc8(%rsp) │ │ │ │ - movsd %xmm7,0x130(%rsp) │ │ │ │ - mov %ebx,%esi │ │ │ │ + jle 492a8 │ │ │ │ + mov 0x128(%rsp),%ebx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1133d(%rip),%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + movq $0x8,0x10(%rsp) │ │ │ │ cvtsi2sd %ebx,%xmm0 │ │ │ │ - subsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,0x138(%rsp) │ │ │ │ + mov %ebx,%esi │ │ │ │ + movl $0x4,0x78(%rsp) │ │ │ │ + cvtsi2sd %ecx,%xmm7 │ │ │ │ and $0x1,%esi │ │ │ │ - mov %esi,0x114(%rsp) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x128(%rsp),%xmm0 │ │ │ │ - movsd 0x10335(%rip),%xmm2 │ │ │ │ - movsd 0xffe5(%rip),%xmm7 │ │ │ │ - mov %eax,%edi │ │ │ │ + movl $0x1,0xd8(%rsp) │ │ │ │ + mov %esi,0x12c(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + subsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm7,0x140(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x138(%rsp),%xmm0 │ │ │ │ + movsd 0x11749(%rip),%xmm2 │ │ │ │ + movsd 0x113f9(%rip),%xmm6 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ + mov %eax,%esi │ │ │ │ + sar $1,%esi │ │ │ │ + mov %esi,0xac(%rsp) │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - sar $1,%edi │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - mov %edi,0x9c(%rsp) │ │ │ │ - jbe 492a6 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 48e97 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0xfe74(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x11285(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x102dd(%rip),%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm0 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + movsd 0x116e3(%rip),%xmm2 │ │ │ │ + movsd 0x11393(%rip),%xmm7 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movsd 0xff7d(%rip),%xmm7 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 492f2 │ │ │ │ + jbe 48ee6 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0xfe2f(%rip),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x1123c(%rip),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ + incl 0xd8(%rsp) │ │ │ │ + lea -0x1(%rcx),%ebx │ │ │ │ + mov %ebx,0x98(%rsp) │ │ │ │ + cmp %ebx,%eax │ │ │ │ + jg 4928f │ │ │ │ + mov 0xa0(%rsp),%rdx │ │ │ │ + movslq 0xac(%rsp),%rcx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + mov 0x78(%rsp),%edi │ │ │ │ + movq $0x0,0x38(%rsp) │ │ │ │ + mov (%rdx),%rdx │ │ │ │ lea -0x1(%rcx),%esi │ │ │ │ - incl 0xc8(%rsp) │ │ │ │ - mov %esi,0x90(%rsp) │ │ │ │ - cmp %esi,%eax │ │ │ │ - jg 49688 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - movslq 0x9c(%rsp),%rdx │ │ │ │ - mov 0x70(%rsp),%edi │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - movsd 0x138(%rsp),%xmm7 │ │ │ │ - movq $0x0,0x28(%rsp) │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ divsd %xmm1,%xmm7 │ │ │ │ - movsd %xmm7,0xc0(%rsp) │ │ │ │ - mov (%rcx),%rcx │ │ │ │ - mov %edi,%esi │ │ │ │ - sub $0x8,%rbx │ │ │ │ - sar $1,%esi │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov %esi,0xcc(%rsp) │ │ │ │ - lea -0x1(%rdx),%esi │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %esi,0x98(%rsp) │ │ │ │ + mov %edi,%ebx │ │ │ │ + mov %esi,0xa8(%rsp) │ │ │ │ movslq %esi,%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - lea (%rdx,%rdx,1),%ecx │ │ │ │ - mov %ecx,0x94(%rsp) │ │ │ │ - lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + movslq %eax,%rdx │ │ │ │ + sar $1,%ebx │ │ │ │ + mov 0x50(%rsp),%r14 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %ebx,0xdc(%rsp) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov %rdx,0x8(%rsp) │ │ │ │ + lea (%rcx,%rcx,1),%edx │ │ │ │ + mov %edx,0x9c(%rsp) │ │ │ │ + lea 0x1(%rax,%rax,1),%edx │ │ │ │ + sub $0x8,%rbx │ │ │ │ + imul %ecx,%edx │ │ │ │ + mov %rbx,0x88(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ imul %edi,%eax │ │ │ │ - imul %edx,%ecx │ │ │ │ + mov %edx,0x2c(%rsp) │ │ │ │ + sub $0x2,%edx │ │ │ │ + mov %edx,0x7c(%rsp) │ │ │ │ + movslq %edi,%rdx │ │ │ │ cltq │ │ │ │ - mov %ecx,0x34(%rsp) │ │ │ │ - sub $0x2,%ecx │ │ │ │ - mov %ecx,0x74(%rsp) │ │ │ │ - movslq %edi,%rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x1(%rcx,%rax,1),%rcx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ shl $0x3,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rax,%rsi │ │ │ │ - mov %rdi,0x58(%rsp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rdi │ │ │ │ - shl $0x3,%rdi │ │ │ │ - mov %rdi,0x78(%rsp) │ │ │ │ - lea 0x0(,%rcx,8),%rdi │ │ │ │ - lea -0x3(%rdx),%ecx │ │ │ │ + lea 0x0(,%rdx,8),%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rcx,0x80(%rsp) │ │ │ │ + shl $0x3,%rdx │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - mov %rcx,%rdi │ │ │ │ - neg %rcx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + lea -0x3(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + not %rcx │ │ │ │ + shl $0x3,%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r15 │ │ │ │ + lea (%rax,%rsi,1),%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - shl $0x3,%rsi │ │ │ │ - not %rdi │ │ │ │ - lea 0x0(,%rdi,8),%r13 │ │ │ │ - lea (%r11,%rcx,1),%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov %rdi,0xd8(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ add %rcx,%rsi │ │ │ │ - lea -0x2(%rdx),%ecx │ │ │ │ - add %rax,%rdx │ │ │ │ - mov %rsi,0xd0(%rsp) │ │ │ │ - mov %rcx,%rsi │ │ │ │ - neg %rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ + mov %rsi,0xe8(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%rsi │ │ │ │ + lea -0x2(%rbx),%edx │ │ │ │ + mov %rdx,%rcx │ │ │ │ + neg %rdx │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + not %rcx │ │ │ │ shl $0x3,%rdx │ │ │ │ - not %rsi │ │ │ │ - lea 0x0(,%rsi,8),%rbx │ │ │ │ - lea (%r11,%rcx,1),%rsi │ │ │ │ - add %rdi,%rcx │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ + lea (%rax,%rbx,1),%rcx │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea (%r11,%rdx,1),%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov %r13,0xf8(%rsp) │ │ │ │ + lea (%rsi,%rcx,1),%rbx │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ - lea (%rsi,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf0(%rsp) │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + lea (%rdx,%rcx,1),%rbx │ │ │ │ + mov %rbx,0x108(%rsp) │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ lea (%rbx,%rax,8),%rax │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - lea 0x148(%rsp),%rax │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + lea 0x158(%rsp),%rax │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x70(%rsp),%eax │ │ │ │ + mov 0x78(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - testb $0x40,0x18(%rsp) │ │ │ │ - je 494b9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x10(%rsp),%xmm0 │ │ │ │ - comisd 0xc0(%rsp),%xmm0 │ │ │ │ - cmovae 0xcc(%rsp),%eax │ │ │ │ + testb $0x40,0x20(%rsp) │ │ │ │ + je 490ba │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0x18(%rsp),%xmm0 │ │ │ │ + comisd 0xd0(%rsp),%xmm0 │ │ │ │ + cmovae 0xdc(%rsp),%eax │ │ │ │ mov %eax,%ecx │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov (%rsp),%r11 │ │ │ │ + mov 0x70(%rsp),%rbx │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ movslq %ecx,%r9 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ shl $0x3,%r9 │ │ │ │ - add (%rax,%rbx,1),%r11 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x80(%rsp),%rbx │ │ │ │ - mov 0x10(%r11),%rsi │ │ │ │ - mov 0x18(%rax),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + mov 0x88(%rsp),%rbx │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ lea (%rsi,%r9,1),%rbp │ │ │ │ - mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ lea 0x0(%rbp,%r9,1),%rdi │ │ │ │ lea (%rdi,%r9,1),%r12 │ │ │ │ - testb $0x1,0x18(%rsp) │ │ │ │ - je 496f0 │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + testb $0x1,0x20(%rsp) │ │ │ │ + je 49300 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 49618 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%r14 │ │ │ │ - mov %rbp,0xa8(%rsp) │ │ │ │ - mov 0xd0(%rsp),%r8 │ │ │ │ - mov 0xd8(%rsp),%r15 │ │ │ │ - mov 0x98(%rsp),%ebp │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%rdx │ │ │ │ + jle 49218 │ │ │ │ + mov 0x68(%rsp),%rcx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ + mov %rbp,0xb0(%rsp) │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x38(%rsp),%r11 │ │ │ │ + lea (%rax,%rcx,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ add %rcx,%rax │ │ │ │ add %r14,%rcx │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - add %r14,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ + mov 0xe8(%rsp),%r14 │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %r11,%r14 │ │ │ │ + mov 0xa8(%rsp),%r11d │ │ │ │ + nop │ │ │ │ movsd (%rbx,%r8,1),%xmm3 │ │ │ │ - cmp $0x1,%ebp │ │ │ │ - jle 49950 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 49550 │ │ │ │ xor %r10d,%r10d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdx,%r10,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rcx,%r10,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rax,%r10,1),%xmm0 │ │ │ │ sub $0x8,%r10 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - cmp %r13,%r10 │ │ │ │ - jne 49580 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %r14,%r11 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 49180 │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %r13,%rbp │ │ │ │ movsd %xmm1,(%rsi,%r8,1) │ │ │ │ - mulsd (%r11),%xmm3 │ │ │ │ + mulsd 0x0(%rbp),%xmm3 │ │ │ │ addsd (%r10),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rdi,%r8,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rdi,%r8,1) │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 49560 │ │ │ │ - mov 0x9c(%rsp),%esi │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - mov 0xa8(%rsp),%rbp │ │ │ │ + jne 49160 │ │ │ │ + mov 0xac(%rsp),%esi │ │ │ │ + mov 0xb0(%rsp),%rbp │ │ │ │ xor %eax,%eax │ │ │ │ test %esi,%esi │ │ │ │ - jne 49b7b │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 4973b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r12,%rax,1) │ │ │ │ movq $0x0,0x0(%rbp,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 49600 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - inc %r15d │ │ │ │ - movsd 0x10(%rax,%rdi,1),%xmm0 │ │ │ │ - movb $0x1,(%r11) │ │ │ │ - movsd %xmm0,0x18(%r11) │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - mov 0x94(%rsp),%ebx │ │ │ │ - mov %r15d,0x10(%rsp) │ │ │ │ - addq $0x20,(%rsp) │ │ │ │ - add %ebx,0x74(%rsp) │ │ │ │ - add %ebx,0x34(%rsp) │ │ │ │ - add %rax,0x28(%rsp) │ │ │ │ - add %rax,0x58(%rsp) │ │ │ │ - add %rax,0x78(%rsp) │ │ │ │ + jne 49200 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movsd 0x10(%rax,%rsi,1),%xmm0 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + inc %r14d │ │ │ │ + movb $0x1,(%rax) │ │ │ │ + movsd %xmm0,0x18(%rax) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x9c(%rsp),%ebx │ │ │ │ + mov %r14d,0x18(%rsp) │ │ │ │ + addq $0x20,0x8(%rsp) │ │ │ │ + add %ebx,0x7c(%rsp) │ │ │ │ + add %ebx,0x2c(%rsp) │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rax,0x60(%rsp) │ │ │ │ - cmp %r15d,0x90(%rsp) │ │ │ │ - jge 49490 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + add %rax,0x80(%rsp) │ │ │ │ + add %rax,0x68(%rsp) │ │ │ │ + cmp %r14d,0x98(%rsp) │ │ │ │ + jge 49090 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov 0xc(%rax),%edx │ │ │ │ - mov 0xc8(%rsp),%eax │ │ │ │ - shll $1,0x70(%rsp) │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ + mov 0xd8(%rsp),%eax │ │ │ │ + addq $0x8,0x10(%rsp) │ │ │ │ + shll $1,0x78(%rsp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jg 49243 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jg 48e2e │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ movb $0x1,0x58(%rax) │ │ │ │ - mov 0x18(%rsp),%eax │ │ │ │ + mov 0x20(%rsp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - jne 496d7 │ │ │ │ + jne 492e4 │ │ │ │ test $0x10,%al │ │ │ │ - je 4a106 │ │ │ │ - movq 0x48(%rsp),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rbx │ │ │ │ + je 49cd1 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + movq 0x50(%rsp),%xmm0 │ │ │ │ mov %rbx,0x50(%rax) │ │ │ │ - movhps 0x50(%rsp),%xmm0 │ │ │ │ + movhps 0x58(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x40(%rax) │ │ │ │ - add $0x158,%rsp │ │ │ │ + add $0x168,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ - mov %r11,0xb8(%rsp) │ │ │ │ - lea (%rdx,%rax,1),%r9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rsp),%rax │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ - lea (%rdx,%rax,1),%r15 │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ lea (%rdx,%rax,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rdx │ │ │ │ + lea (%rdx,%rax,1),%r13 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rbx,%rdi │ │ │ │ + push %r13 │ │ │ │ push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xa8(%rsp),%r8d │ │ │ │ - movsd 0xf0(%rsp),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %ecx,0xb0(%rsp) │ │ │ │ - call 48370 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xb8(%rsp),%r8d │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %ecx,0xc0(%rsp) │ │ │ │ + call 47fb0 │ │ │ │ pop %rdx │ │ │ │ pop %rcx │ │ │ │ test %eax,%eax │ │ │ │ - jne 4979a │ │ │ │ - push %r14 │ │ │ │ - push %r15 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov 0xac(%rsp),%r8d │ │ │ │ - mov 0xb0(%rsp),%ecx │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ + jne 4939b │ │ │ │ + push %r13 │ │ │ │ mov %r12,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - call 48370 │ │ │ │ - pop %r11 │ │ │ │ - movsd 0xf987(%rip),%xmm5 │ │ │ │ - pop %rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + push %r14 │ │ │ │ + movsd 0xc8(%rsp),%xmm0 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xbc(%rsp),%r8d │ │ │ │ + mov 0xc0(%rsp),%ecx │ │ │ │ + call 47fb0 │ │ │ │ + pop %r10 │ │ │ │ + movsd 0x10d7f(%rip),%xmm5 │ │ │ │ test %eax,%eax │ │ │ │ - mov 0xb8(%rsp),%r11 │ │ │ │ - je 49618 │ │ │ │ - mov 0x10(%rsp),%r15d │ │ │ │ - movzbl 0xc8(%rsp),%ecx │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - lea 0x14c(%rsp),%rsi │ │ │ │ - inc %r15d │ │ │ │ - mov %r15d,%edi │ │ │ │ + pop %r11 │ │ │ │ + je 49218 │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + movzbl 0xd8(%rsp),%ecx │ │ │ │ + lea 0x15c(%rsp),%rsi │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + inc %r14d │ │ │ │ + mov %r14d,%edi │ │ │ │ shl %cl,%edi │ │ │ │ call 5370 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ + mov 0xa0(%rsp),%r13 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rbp │ │ │ │ - mov (%rsp),%r12 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov (%rax,%rbp,1),%rax │ │ │ │ - mov 0x10(%rax,%r12,1),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rax,%rbx,1),%rax │ │ │ │ + mov 0x10(%rax,%rbp,1),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov (%rbx),%rax │ │ │ │ - mov 0x34(%rsp),%esi │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov 0x14c(%rsp),%r14d │ │ │ │ - mov (%rax,%rbp,1),%rbp │ │ │ │ - lea -0x1(%rsi),%ebx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - add %r12,%rbp │ │ │ │ - testb $0x40,(%rsi) │ │ │ │ - je 49962 │ │ │ │ - cmpl $0x1,0x110(%rsp) │ │ │ │ - jle 49c90 │ │ │ │ - mov %r14d,%eax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov 0x15c(%rsp),%r12d │ │ │ │ + mov (%rax,%rbx,1),%rbx │ │ │ │ + mov 0x2c(%rsp),%eax │ │ │ │ + dec %eax │ │ │ │ + add %rbp,%rbx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ + testb $0x40,(%rdi) │ │ │ │ + je 49563 │ │ │ │ + cmpl $0x1,0x128(%rsp) │ │ │ │ + jle 49852 │ │ │ │ + mov %r12d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %r14d,%eax │ │ │ │ + add %r12d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - movslq %eax,%r12 │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - mov %r12,%rdi │ │ │ │ + movslq %eax,%rbp │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %rbp,%r12 │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x114(%rsp),%r9d │ │ │ │ - mov (%rsi),%rdi │ │ │ │ - mov (%rsp),%rsi │ │ │ │ - add (%rdi,%rdx,1),%rsi │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - movd %xmm8,%edi │ │ │ │ - movslq %edi,%rdx │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x12c(%rsp),%edi │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov (%rax),%rax │ │ │ │ + add (%rax,%rbx,1),%rsi │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ - mov 0x18(%rdi),%rax │ │ │ │ - lea (%rsi,%r12,8),%rbp │ │ │ │ - mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 49e8d │ │ │ │ - mov 0x48(%rsp),%rdx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + lea (%rsi,%rbp,8),%rbx │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + mov 0x50(%rsp),%rax │ │ │ │ + test %edi,%edi │ │ │ │ + jne 49a4e │ │ │ │ + lea 0x10(%rax),%r8 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x10(%rdx),%r12 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r12,%r8 │ │ │ │ - lea 0x10(%rdx),%r9 │ │ │ │ - mov 0x40(%rsp),%rdx │ │ │ │ - lea 0x10(%rdx),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x84(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - call 48180 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%edx │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %ebx,%ecx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - call 48180 │ │ │ │ - pop %rdi │ │ │ │ - pop %r8 │ │ │ │ - movsd 0xf800(%rip),%xmm5 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + lea 0x10(%rax),%r9 │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x10(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x8c(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + call 47dc0 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ + call 47dc0 │ │ │ │ + pop %rcx │ │ │ │ + movsd 0x10c03(%rip),%xmm5 │ │ │ │ + pop %rsi │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ + movd 0x48(%rsp),%xmm7 │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ movsd %xmm0,0x18(%rax) │ │ │ │ - movd 0x14c(%rsp),%xmm0 │ │ │ │ + movd 0x15c(%rsp),%xmm0 │ │ │ │ movb $0x0,(%rax) │ │ │ │ - punpckldq %xmm8,%xmm0 │ │ │ │ + punpckldq %xmm7,%xmm0 │ │ │ │ movq %xmm0,0x4(%rax) │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ mov (%rax),%eax │ │ │ │ - mov %eax,0x18(%rsp) │ │ │ │ - jmp 4963d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %eax,0x20(%rsp) │ │ │ │ + jmp 49240 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov %rdx,%r11 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 495b6 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + jmp 491b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movsd 0xf777(%rip),%xmm5 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + movslq %r12d,%r8 │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ shl $0x3,%r8 │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + movsd 0x10b6d(%rip),%xmm5 │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - mov (%rsp),%rax │ │ │ │ - add (%rsi,%rdi,1),%rax │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov 0x10(%rax),%r10 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea (%r10,%r8,1),%r12 │ │ │ │ - lea (%r12,%r8,1),%rbp │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add (%rbx,%rsi,1),%rax │ │ │ │ + test %r12d,%r12d │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + lea (%rbx,%r8,1),%rax │ │ │ │ + lea (%rax,%r8,1),%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ lea 0x0(%rbp,%r8,1),%rax │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r9 │ │ │ │ + mov %rax,0xc8(%rsp) │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%rsi │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - mov %rsi,0x118(%rsp) │ │ │ │ + lea 0x8(%rax),%r10 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%r9 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ lea 0x8(%rax),%rdi │ │ │ │ - movd %xmm8,%eax │ │ │ │ - movslq %eax,%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov %rdi,0x120(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %rdi,0x130(%rsp) │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - jle 49910 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x108(%rsp) │ │ │ │ - mov %r12,0xa8(%rsp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - mov %r9,0xb8(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%r13 │ │ │ │ + jle 4950e │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x110(%rsp) │ │ │ │ + mov %r9,0x118(%rsp) │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ + mov %r14d,0x120(%rsp) │ │ │ │ + mov 0x18(%rsp),%r14d │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ add %rdi,%rdx │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ + xor %edi,%edi │ │ │ │ not %rax │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0xa0(%rsp),%r13 │ │ │ │ - xor %edi,%edi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49c7e │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r14d │ │ │ │ + jle 4983f │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%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) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + 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 49ac0 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + jne 49680 │ │ │ │ + mov %r11,%r9 │ │ │ │ + mov %r12,%r10 │ │ │ │ + movsd %xmm1,(%rbx,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,0x0(%rbp,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,0x0(%rbp,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49a70 │ │ │ │ - mov 0x34(%rsp),%edx │ │ │ │ - mov 0xa8(%rsp),%r12 │ │ │ │ - mov 0xb8(%rsp),%r9 │ │ │ │ + jne 49660 │ │ │ │ + mov 0x2c(%rsp),%edx │ │ │ │ + mov 0x110(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x108(%rsp),%r13 │ │ │ │ + mov 0x118(%rsp),%r9 │ │ │ │ + mov 0x120(%rsp),%r14d │ │ │ │ test %edx,%edx │ │ │ │ - jne 49efc │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ + jne 49aa5 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm5,(%rdx,%rax,1) │ │ │ │ - movq $0x0,(%r12,%rax,1) │ │ │ │ + movsd %xmm5,(%rcx,%rax,1) │ │ │ │ + movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 49b60 │ │ │ │ - jmp 49910 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ - mov 0x9c(%rsp),%r11d │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ + jne 49720 │ │ │ │ + jmp 4950e │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - lea (%rsi,%rdi,1),%r14 │ │ │ │ - mov 0xf8(%rsp),%rsi │ │ │ │ - lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + mov 0xac(%rsp),%r8d │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%r11 │ │ │ │ + lea (%rdi,%rsi,1),%rcx │ │ │ │ mov 0x100(%rsp),%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + lea (%rdi,%rsi,1),%r10 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + lea (%rsi,%rdi,1),%r13 │ │ │ │ xor %esi,%esi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ - cmp $0x1,%r11d │ │ │ │ - jle 49c6f │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 4982f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rdx,%r8,1),%xmm0 │ │ │ │ + movsd (%rdx,%rdi,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rax,%r8,1),%xmm0 │ │ │ │ + addsd (%rax,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rcx,%r8,1),%xmm2 │ │ │ │ - sub $0x8,%r8 │ │ │ │ + movsd (%rcx,%rdi,1),%xmm2 │ │ │ │ + sub $0x8,%rdi │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 49c00 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r10,%r15 │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 497c0 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r13,%r14 │ │ │ │ movsd %xmm1,0x0(%rbp,%rsi,1) │ │ │ │ - mulsd (%r15),%xmm3 │ │ │ │ - addsd (%r8),%xmm3 │ │ │ │ + mulsd (%r14),%xmm3 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rsi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rsi,1) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jne 49bd0 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - jmp 49618 │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + je 49218 │ │ │ │ + movsd (%rbx,%rsi,1),%xmm3 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jg 497a0 │ │ │ │ + mov %rax,%rdi │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49c37 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + jmp 497f6 │ │ │ │ mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49af7 │ │ │ │ - lea 0x0(,%r14,4),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 496b9 │ │ │ │ + lea 0x0(,%r12,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movslq %r14d,%r8 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov %rax,0x10(%rbp) │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - movd 0x148(%rsp),%xmm8 │ │ │ │ - movsd 0xf444(%rip),%xmm5 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - mov (%rax),%rdx │ │ │ │ - mov 0x18(%rsi),%rax │ │ │ │ - add (%rdx,%rdi,1),%r12 │ │ │ │ - mov %rdx,0x68(%rsp) │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ - mov 0x10(%r12),%rbp │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ - lea 0x8(%rdx),%r10 │ │ │ │ - movd %xmm8,%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - mov -0x10(%rax,%rdx,8),%r11 │ │ │ │ - lea 0x0(%rbp,%r8,1),%rdi │ │ │ │ - lea (%rdi,%r8,1),%r12 │ │ │ │ - mov %rdi,0x18(%rsp) │ │ │ │ - lea (%r12,%r8,1),%rdi │ │ │ │ - mov %rdi,0xa0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - lea 0x8(%rdi),%r9 │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - add $0x8,%rdi │ │ │ │ - test %r14d,%r14d │ │ │ │ - mov %rdi,0xa8(%rsp) │ │ │ │ - jle 49910 │ │ │ │ - mov 0x34(%rsp),%eax │ │ │ │ - movslq %ebx,%rdx │ │ │ │ - mov %r13,0x118(%rsp) │ │ │ │ - mov %r9,0x108(%rsp) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rax,0x10(%rbx) │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + movslq %r12d,%rax │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mov 0x18(%rdi),%rax │ │ │ │ + movsd 0x10881(%rip),%xmm5 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + add (%rdx,%rbx,1),%rbp │ │ │ │ + movslq 0x158(%rsp),%rdx │ │ │ │ + mov 0x10(%rbp),%r9 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + mov %edx,0x48(%rsp) │ │ │ │ + mov -0x10(%rax,%rdx,8),%rbp │ │ │ │ + lea (%r9,%r13,1),%rbx │ │ │ │ + mov %rbx,0xb0(%rsp) │ │ │ │ + add %r13,%rbx │ │ │ │ + test %r12d,%r12d │ │ │ │ + lea (%rbx,%r13,1),%rsi │ │ │ │ + mov %rsi,0xc8(%rsp) │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r10 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r8 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + lea 0x8(%rsi),%r11 │ │ │ │ + mov %r11,0x110(%rsp) │ │ │ │ + jle 4950e │ │ │ │ + mov 0x2c(%rsp),%edi │ │ │ │ + movslq 0x18(%rsp),%rdx │ │ │ │ + mov %r10,0x118(%rsp) │ │ │ │ + mov %r8,0x120(%rsp) │ │ │ │ + lea -0x3(%rdi),%eax │ │ │ │ shl $0x3,%rdx │ │ │ │ - lea (%r9,%rdx,1),%rcx │ │ │ │ - lea (%rdi,%rdx,1),%rsi │ │ │ │ - add %r10,%rdx │ │ │ │ - xor %edi,%edi │ │ │ │ - sub $0x3,%eax │ │ │ │ + mov %r15,0x130(%rsp) │ │ │ │ + mov 0x18(%rsp),%r15d │ │ │ │ not %rax │ │ │ │ + lea (%r10,%rdx,1),%rcx │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + xor %edi,%edi │ │ │ │ shl $0x3,%rax │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov %r10,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jle 49e7b │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + add %r11,%rdx │ │ │ │ + lea (%rsi,%rax,1),%r12 │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jle 49a3b │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rcx,%r9,1),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rsi,%r9,1),%xmm0 │ │ │ │ + addsd (%rsi,%r8,1),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rdx,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ + movsd (%rdx,%r8,1),%xmm2 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 49dc0 │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - movsd %xmm1,0x0(%rbp,%rdi,1) │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 49980 │ │ │ │ + mov %r12,%r8 │ │ │ │ + mov %r11,%r10 │ │ │ │ + movsd %xmm1,(%r9,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ - addsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%rbx,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 49d90 │ │ │ │ - mov 0x34(%rsp),%r10d │ │ │ │ - mov 0x108(%rsp),%r9 │ │ │ │ - mov 0x118(%rsp),%r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 49948 │ │ │ │ + mov 0x2c(%rsp),%r9d │ │ │ │ + mov 0x118(%rsp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jne 49ffa │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x120(%rsp),%r8 │ │ │ │ + mov 0x130(%rsp),%r15 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 49bc6 │ │ │ │ + mov 0xb0(%rsp),%rdx │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm5,(%rcx,%rax,1) │ │ │ │ movq $0x0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 49e60 │ │ │ │ - jmp 49910 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov %rcx,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 49a20 │ │ │ │ + jmp 4950e │ │ │ │ + mov %rsi,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49df7 │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov %ebx,%ecx │ │ │ │ - lea 0x8(%rax),%r12 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r10 │ │ │ │ + jmp 499b9 │ │ │ │ + lea 0x8(%rax),%r8 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov %r12d,%edx │ │ │ │ + mov %r13,%rdi │ │ │ │ lea 0x8(%rax),%r9 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - lea 0x8(%rax),%r14 │ │ │ │ - push %r14 │ │ │ │ - mov 0x28(%rsp),%ebx │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 48180 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0x44(%rsp),%ecx │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r14,(%rsp) │ │ │ │ - mov %r12,%r8 │ │ │ │ - mov %ebx,%edx │ │ │ │ - call 48180 │ │ │ │ - pop %rcx │ │ │ │ - movsd 0xf21a(%rip),%xmm5 │ │ │ │ - pop %rsi │ │ │ │ - jmp 49910 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0x118(%rsp),%rdx │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + lea 0x8(%rax),%rbp │ │ │ │ + push %rbp │ │ │ │ + mov 0x28(%rsp),%ecx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + call 47dc0 │ │ │ │ + mov 0xd8(%rsp),%r9 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ + mov %rbp,(%rsp) │ │ │ │ + mov 0x3c(%rsp),%ecx │ │ │ │ + jmp 494f6 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0x120(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r14 │ │ │ │ - mov %r13,0x18(%rsp) │ │ │ │ - mov %rsi,%r10 │ │ │ │ - not %rcx │ │ │ │ + mov 0x130(%rsp),%rbx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ shl $0x3,%rsi │ │ │ │ - shl $0x3,%rcx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ + not %rcx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ add %rsi,%rbx │ │ │ │ - mov %r10d,%r13d │ │ │ │ + shl $0x3,%rcx │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + lea (%r9,%rsi,1),%rdx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ lea (%rax,%rcx,1),%rbp │ │ │ │ lea (%rdx,%rcx,1),%rbx │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - cmp $0x1,%r13d │ │ │ │ - jle 49feb │ │ │ │ + jle 49bb6 │ │ │ │ xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rsi,%r9,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rdx,%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 %rcx,%r9 │ │ │ │ - jne 49f80 │ │ │ │ + jne 49b40 │ │ │ │ mov %rbx,%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ + movsd %xmm1,(%r11,%rdi,1) │ │ │ │ mulsd (%r10),%xmm3 │ │ │ │ addsd (%r9),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%r14,%rdi,1) │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne 49f47 │ │ │ │ - mov 0x18(%rsp),%r13 │ │ │ │ - jmp 49910 │ │ │ │ + je 4950e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ + jg 49afb │ │ │ │ mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 49fb6 │ │ │ │ - movslq 0x34(%rsp),%rsi │ │ │ │ - mov 0x74(%rsp),%ecx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 49b79 │ │ │ │ + movslq 0x2c(%rsp),%rsi │ │ │ │ + mov 0x7c(%rsp),%ecx │ │ │ │ xor %edi,%edi │ │ │ │ - mov 0xb8(%rsp),%rbx │ │ │ │ - mov 0x18(%rsp),%r12 │ │ │ │ - mov 0xa0(%rsp),%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rbx │ │ │ │ + mov 0xc8(%rsp),%r12 │ │ │ │ shl $0x3,%rsi │ │ │ │ not %rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - lea (%r9,%rsi,1),%rax │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ + lea (%r10,%rsi,1),%rax │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + add %rsi,%rbx │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ mov %rbx,%rsi │ │ │ │ - lea (%rax,%rcx,1),%rbp │ │ │ │ - lea (%rdx,%rcx,1),%rbx │ │ │ │ - jle 4a0f7 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + lea (%rdx,%rcx,1),%r10 │ │ │ │ + lea (%rax,%rcx,1),%rbx │ │ │ │ + jle 49cc1 │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd (%rax,%r9,1),%xmm0 │ │ │ │ + movsd (%rax,%r8,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + mulsd (%rsi,%r8,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd (%rdx,%r9,1),%xmm0 │ │ │ │ + addsd (%rdx,%r8,1),%xmm0 │ │ │ │ + sub $0x8,%r8 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi,%r9,1),%xmm2 │ │ │ │ - sub $0x8,%r9 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - cmp %rcx,%r9 │ │ │ │ - jne 4a080 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 49c40 │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ mov %rbx,%r9 │ │ │ │ - mov %rbp,%r10 │ │ │ │ - movsd %xmm1,(%r12,%rdi,1) │ │ │ │ - mulsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rdi,1) │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + movsd %xmm1,(%rcx,%rdi,1) │ │ │ │ + mulsd (%r9),%xmm3 │ │ │ │ + addsd (%r8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movsd %xmm3,(%r12,%rdi,1) │ │ │ │ add $0x8,%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - je 49910 │ │ │ │ - cmpl $0x1,0x34(%rsp) │ │ │ │ - movsd (%r11,%rdi,1),%xmm3 │ │ │ │ - jg 4a053 │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %rax,%r10 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + je 4950e │ │ │ │ + cmpl $0x1,0x2c(%rsp) │ │ │ │ + movsd 0x0(%rbp,%rdi,1),%xmm3 │ │ │ │ + jg 49c18 │ │ │ │ + mov %rdx,%r8 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 4a0b7 │ │ │ │ - mov 0x20(%rsp),%r14 │ │ │ │ - mov 0x40(%rsp),%rbx │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rax,%r9 │ │ │ │ + jmp 49c7e │ │ │ │ + mov 0x30(%rsp),%r14 │ │ │ │ + mov 0xa0(%rsp),%rbx │ │ │ │ + mov 0x50(%rsp),%rsi │ │ │ │ mov 0x8(%r14),%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 0x48(%rbx),%rdi │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + mov 0x58(%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 0x50(%rbx),%rdi │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x3,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 496d7 │ │ │ │ + jmp 492e4 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 491bc │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + jle 48da4 │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ sub $0x2,%rdx │ │ │ │ mov 0x8(%rax),%eax │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 491be │ │ │ │ + jl 48da6 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 491be │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 48da6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004a1c0 : │ │ │ │ +0000000000049da0 : │ │ │ │ push %r15 │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rcx,%r14 │ │ │ │ push %r13 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r9d,%edx │ │ │ │ push %r12 │ │ │ │ + mov %r9d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %esi,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r9d,%edx │ │ │ │ - sub $0x18,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %esi,%ebp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %r9d,%r12d │ │ │ │ + sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5300 │ │ │ │ movsd 0x8(%rsp),%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ - mov %r12d,%r9d │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %ebp,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ + mov %ebp,%esi │ │ │ │ + mov %r12d,%r9d │ │ │ │ + mov %r13,%rdx │ │ │ │ pop %rbp │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %r15,%r8 │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 54e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004a220 : │ │ │ │ +0000000000049e00 : │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ + movslq %esi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ + lea 0x1(%r8),%r13d │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movslq %esi,%r13 │ │ │ │ - mov 0x10(%rdi),%r15 │ │ │ │ mov %r8d,%ebx │ │ │ │ - mov %rdi,0x68(%rsp) │ │ │ │ - mov %rdx,0x70(%rsp) │ │ │ │ + sub $0x98,%rsp │ │ │ │ + mov %rdi,0x60(%rsp) │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x88(%rsp),%rsi │ │ │ │ + mov %r13d,%edi │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %eax,%edi │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov %rcx,0x58(%rsp) │ │ │ │ - mov %eax,0x64(%rsp) │ │ │ │ + mov %r13d,0x74(%rsp) │ │ │ │ call 5370 │ │ │ │ - testb $0x8,(%r14) │ │ │ │ - jne 4a487 │ │ │ │ - lea 0x0(%r13,%r13,2),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ + testb $0x8,(%r15) │ │ │ │ + jne 4a073 │ │ │ │ + lea (%r14,%r14,2),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - movslq 0x8(%r15,%rax,1),%r13 │ │ │ │ - lea (%r15,%rax,1),%r14 │ │ │ │ - mov %r13,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ + add %rax,%r12 │ │ │ │ + movslq 0x8(%r12),%r14 │ │ │ │ + mov %r14,%r15 │ │ │ │ + shl $0x4,%r15 │ │ │ │ and $0x20,%ebp │ │ │ │ - je 4a4a0 │ │ │ │ + je 4a088 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4aa2c │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xee5b(%rip),%xmm1 │ │ │ │ - mov 0x78(%rcx),%r15 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ + js 4a647 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1027e(%rip),%xmm1 │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4aa25 │ │ │ │ - shr $0x2,%eax │ │ │ │ - movsd 0xf2fb(%rip),%xmm4 │ │ │ │ - movsd %xmm1,0x78(%rsp) │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movdqa 0xf2b6(%rip),%xmm2 │ │ │ │ - mov %eax,%ebp │ │ │ │ - mov $0x4,%eax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0xf2b7(%rip),%xmm0 │ │ │ │ + jbe 4a640 │ │ │ │ + movsd 0x1072b(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + shr $0x2,%r13d │ │ │ │ + mov $0x4,%edx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ + mov %r13d,%ebp │ │ │ │ + movd %edx,%xmm5 │ │ │ │ + movdqa 0x106eb(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x5,%rbp │ │ │ │ - movaps %xmm7,0x40(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - nopl (%rax) │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + add %rax,%rbp │ │ │ │ + movaps %xmm5,0x40(%rsp) │ │ │ │ + movq %xmm1,%r13 │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm5 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - add $0x20,%r13 │ │ │ │ + add $0x20,%r14 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0x106cb(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + addpd 0x106bf(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0xf253(%rip),%xmm4 │ │ │ │ - movups %xmm0,-0x10(%r13) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r13) │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jne 4a320 │ │ │ │ - mov 0x64(%rsp),%eax │ │ │ │ - movsd 0x78(%rsp),%xmm1 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movups %xmm5,-0x20(%r14) │ │ │ │ + cmp %rbp,%r14 │ │ │ │ + jne 49f00 │ │ │ │ + mov 0x74(%rsp),%eax │ │ │ │ + movq %r13,%xmm1 │ │ │ │ test $0x3,%al │ │ │ │ - je 4a437 │ │ │ │ - and $0xfffffffc,%eax │ │ │ │ - movslq %eax,%rbp │ │ │ │ - mov %eax,0x10(%rsp) │ │ │ │ - movsd 0xf20a(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - movsd %xmm7,(%rsp) │ │ │ │ - addsd 0xf202(%rip),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + je 4a021 │ │ │ │ + mov %eax,%ebp │ │ │ │ + and $0xfffffffc,%ebp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x1064d(%rip),%xmm5 │ │ │ │ + movslq %ebp,%rdx │ │ │ │ + cvtsi2sd %ebp,%xmm0 │ │ │ │ + mov %rdx,0x10(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x1063d(%rip),%xmm0 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5250 │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - shl $0x3,%rbp │ │ │ │ - movsd %xmm0,(%r15,%rbp,1) │ │ │ │ - lea 0x1(%rax),%edx │ │ │ │ + mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x78(%rsp),%r14 │ │ │ │ + movsd %xmm0,(%r14,%rdx,8) │ │ │ │ + lea 0x1(%rbp),%edx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jg 4a437 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 4a021 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ - addsd 0xf1d5(%rip),%xmm0 │ │ │ │ + addsd 0x10608(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ - mov 0x10(%rsp),%eax │ │ │ │ - movsd %xmm0,0x8(%r15,%rbp,1) │ │ │ │ - add $0x2,%eax │ │ │ │ + lea 0x2(%rbp),%eax │ │ │ │ + movsd %xmm0,0x8(%r14,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4a437 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4a021 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xf1aa(%rip),%xmm0 │ │ │ │ + addsd 0x105e0(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movsd %xmm0,0x10(%r15,%rbp,1) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14,%r13,1) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4a830 │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + jne 4a448 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ mov 0x88(%rsp),%eax │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x28(%r15),%rdi │ │ │ │ + mov 0x28(%r14),%rdi │ │ │ │ mov %eax,0x20(%rsp) │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%edx │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x28(%r15),%rdi │ │ │ │ + sub %eax,%edx │ │ │ │ + add 0x28(%r14),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ - mov 0x38(%r15),%r12 │ │ │ │ - mov 0x28(%r15),%rcx │ │ │ │ - lea -0x10(,%rdx,8),%r9 │ │ │ │ + mov 0x38(%r14),%r15 │ │ │ │ + mov 0x28(%r14),%rcx │ │ │ │ + lea 0x0(,%rdx,8),%r13 │ │ │ │ movslq 0x88(%rsp),%rdx │ │ │ │ lea -0x1(%rdx),%esi │ │ │ │ test %ebx,%ebx │ │ │ │ - je 4a76c │ │ │ │ + je 4a38d │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6db │ │ │ │ - mov 0x68(%rsp),%r11 │ │ │ │ + js 4a2db │ │ │ │ + fldl 0x38(%r12) │ │ │ │ movslq %ebx,%rax │ │ │ │ - fldl 0x38(%r14) │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ + mov 0x60(%rsp),%r11 │ │ │ │ + mov %r15,0x30(%rsp) │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movq 0x1045c(%rip),%xmm7 │ │ │ │ dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0xf049(%rip),%xmm7 │ │ │ │ - movsd (%rsp),%xmm5 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0xefec(%rip),%xmm6 │ │ │ │ - mov %r12,0x30(%rsp) │ │ │ │ lea -0x10(%rcx,%r10,1),%rbp │ │ │ │ - lea (%rcx,%r10,1),%r13 │ │ │ │ + lea (%rcx,%r10,1),%r12 │ │ │ │ mov 0x18(%r11),%r10 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - mov (%r10,%r9,1),%r11 │ │ │ │ - mov %r12,%r10 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %ebx,%eax │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x103f5(%rip),%xmm6 │ │ │ │ + lea (%rdx,%r15,1),%r14 │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + mov -0x10(%r10,%r13,1),%r11 │ │ │ │ + mov %r15,%r10 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %ebx,%eax │ │ │ │ + movupd (%r12),%xmm0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jg 4a5ef │ │ │ │ - jmp 4a800 │ │ │ │ - nop │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ + jg 4a1eb │ │ │ │ + jmp 4a420 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ comisd %xmm8,%xmm6 │ │ │ │ - jbe 4a608 │ │ │ │ - movups -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ + jbe 4a208 │ │ │ │ movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rdx,2),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ addsd (%rdi,%rdx,1),%xmm1 │ │ │ │ + sub $0x8,%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - sub $0x8,%rdx │ │ │ │ - dec %eax │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - je 4a800 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm9 │ │ │ │ - unpckhpd %xmm2,%xmm2 │ │ │ │ - comisd %xmm9,%xmm6 │ │ │ │ - ja 4a5a0 │ │ │ │ - movslq %eax,%r12 │ │ │ │ dec %eax │ │ │ │ + je 4a420 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + ja 4a198 │ │ │ │ movlpd %xmm3,(%rsp) │ │ │ │ + movslq %eax,%r15 │ │ │ │ + dec %eax │ │ │ │ fldl (%rsp) │ │ │ │ - lea 0x8(,%r12,8),%rdx │ │ │ │ - sub %rax,%r12 │ │ │ │ movhpd %xmm3,(%rsp) │ │ │ │ - shl $0x3,%r12 │ │ │ │ + lea 0x8(,%r15,8),%rdx │ │ │ │ + sub %rax,%r15 │ │ │ │ + shl $0x3,%r15 │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movsd %xmm2,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a648 │ │ │ │ + jmp 4a248 │ │ │ │ xchg %ax,%ax │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fldl (%r8,%rdx,1) │ │ │ │ movsd (%rsi,%rdx,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ fld %st(2) │ │ │ │ fmul %st(1),%st │ │ │ │ + addsd (%rdi,%rdx,1),%xmm0 │ │ │ │ faddl -0x20(%rcx,%rdx,2) │ │ │ │ fxch %st(1) │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rdx,2) │ │ │ │ sub $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) │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jne 4a640 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jne 4a240 │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ movsd %xmm4,(%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 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ add $0x10,%r10 │ │ │ │ add $0x8,%r11 │ │ │ │ cmp %r10,%r14 │ │ │ │ - jne 4a580 │ │ │ │ - ffreep %st(0) │ │ │ │ - mov 0x30(%rsp),%r12 │ │ │ │ - mov 0x68(%rsp),%rbx │ │ │ │ - mov %r12,%rsi │ │ │ │ + jne 4a170 │ │ │ │ + fstp %st(0) │ │ │ │ + mov 0x30(%rsp),%r15 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ + mov %r15,%rsi │ │ │ │ mov 0x60(%rbx),%rdx │ │ │ │ - mov (%rdx,%r9,1),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov -0x10(%rdx,%r13,1),%rdi │ │ │ │ + mov %r15,%rdx │ │ │ │ call 56d0 │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ + movsd 0x102f0(%rip),%xmm0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ - movsd 0xeeca(%rip),%xmm0 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4a754 │ │ │ │ + jle 4a375 │ │ │ │ mov 0x20(%rsp),%eax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xeb31(%rip),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xff2e(%rip),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rsi,%rdx │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4a740 │ │ │ │ - movslq 0x64(%rsp),%rdx │ │ │ │ + jne 4a360 │ │ │ │ + movslq 0x74(%rsp),%rdx │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a487 │ │ │ │ + jmp 4a073 │ │ │ │ test %esi,%esi │ │ │ │ - js 4a6db │ │ │ │ + js 4a2db │ │ │ │ cmp $0x1,%esi │ │ │ │ movslq %edx,%rsi │ │ │ │ - jbe 4a794 │ │ │ │ + jbe 4a3b5 │ │ │ │ mov %rsi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ + add %r15,%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jae 4a7b5 │ │ │ │ + jae 4a3d6 │ │ │ │ lea 0x10(%rcx),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jae 4a7b5 │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jae 4a3d6 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + mov %r15,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + nop │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 4a7a0 │ │ │ │ - jmp 4a6db │ │ │ │ + jne 4a3c0 │ │ │ │ + jmp 4a2db │ │ │ │ mov %edx,%edi │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + mov %r15,%rsi │ │ │ │ shr $1,%edi │ │ │ │ shl $0x5,%rdi │ │ │ │ - add %r12,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %r15,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ add $0x20,%rsi │ │ │ │ movups %xmm0,-0x10(%rsi) │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jne 4a7d0 │ │ │ │ + jne 4a3f0 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffe,%esi │ │ │ │ and $0x1,%edx │ │ │ │ - je 4a6db │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ + je 4a2db │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups %xmm0,(%r12,%rsi,1) │ │ │ │ - jmp 4a6db │ │ │ │ - nop │ │ │ │ + movups %xmm0,(%r15,%rsi,1) │ │ │ │ + jmp 4a2db │ │ │ │ mulsd 0x8(%rsi),%xmm4 │ │ │ │ addsd 0x8(%rdi),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - jmp 4a6c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ - movslq %ebx,%rax │ │ │ │ - mov 0x50(%r14),%r8 │ │ │ │ - mov 0x48(%r14),%rdi │ │ │ │ - mov 0x40(%r14),%rsi │ │ │ │ - mov 0x58(%rsp),%r10 │ │ │ │ - mov %rax,%r11 │ │ │ │ - fldl 0x38(%r14) │ │ │ │ + jmp 4a2c3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + fldl 0x38(%r12) │ │ │ │ + mov 0x50(%r12),%r8 │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ + movslq %ebx,%r12 │ │ │ │ dec %ebx │ │ │ │ - lea 0x0(,%rax,8),%r12 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + shl $0x3,%r12 │ │ │ │ fstl (%rsp) │ │ │ │ - movq 0xed2b(%rip),%xmm7 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - movsd (%rsp),%xmm8 │ │ │ │ - movsd 0xecd1(%rip),%xmm6 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - mov 0x78(%rdx),%r9 │ │ │ │ - lea -0x10(%rcx,%r11,1),%rbp │ │ │ │ - add %rcx,%r11 │ │ │ │ - lea 0x8(%r9,%rax,8),%r13 │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp),%xmm3 │ │ │ │ - movups (%r11),%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movq 0x1010f(%rip),%xmm7 │ │ │ │ + movsd 0x100bf(%rip),%xmm6 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + mov 0x78(%rdx),%r10 │ │ │ │ + lea -0x10(%rcx,%rax,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r11 │ │ │ │ + lea 0x10(%rax,%r9,1),%r13 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov %r12,%rax │ │ │ │ mov %ebx,%edx │ │ │ │ - movsd (%r9),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4a8ff │ │ │ │ - jmp 4aa00 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - comisd %xmm5,%xmm6 │ │ │ │ - jbe 4a918 │ │ │ │ - movups -0x20(%rcx,%rax,2),%xmm5 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + jne 4a523 │ │ │ │ + jmp 4a620 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + jbe 4a544 │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd -0x20(%rcx,%rax,2),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + addpd %xmm1,%xmm2 │ │ │ │ + movsd (%rsi,%rax,1),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd (%rdi,%rax,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ dec %edx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - je 4aa00 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - comisd %xmm5,%xmm6 │ │ │ │ - ja 4a8b0 │ │ │ │ - movlpd %xmm3,(%rsp) │ │ │ │ + je 4a620 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + ja 4a4d0 │ │ │ │ + movlpd %xmm4,(%rsp) │ │ │ │ movslq %edx,%r14 │ │ │ │ + lea -0x1(%rdx),%r15d │ │ │ │ fldl (%rsp) │ │ │ │ - dec %edx │ │ │ │ - movhpd %xmm3,(%rsp) │ │ │ │ + movhpd %xmm4,(%rsp) │ │ │ │ lea 0x8(,%r14,8),%rax │ │ │ │ - fldl (%rsp) │ │ │ │ - sub %rdx,%r14 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ - fldl (%rsp) │ │ │ │ + sub %r15,%r14 │ │ │ │ lea 0x0(,%r14,8),%rdx │ │ │ │ + fldl (%rsp) │ │ │ │ movsd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ - jmp 4a966 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ + fldl (%rsp) │ │ │ │ + jmp 4a588 │ │ │ │ + fxch %st(2) │ │ │ │ + fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - fxch %st(2) │ │ │ │ fldl (%r8,%rax,1) │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd (%rdi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ + addsd (%rdi,%rax,1),%xmm0 │ │ │ │ faddl -0x20(%rcx,%rax,2) │ │ │ │ fxch %st(1) │ │ │ │ + movsd %xmm0,(%rsp) │ │ │ │ fmul %st(2),%st │ │ │ │ faddl -0x18(%rcx,%rax,2) │ │ │ │ sub $0x8,%rax │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ faddp %st,%st(6) │ │ │ │ - fxch %st(3) │ │ │ │ - fmulp %st,%st(2) │ │ │ │ - fxch %st(1) │ │ │ │ + fxch %st(2) │ │ │ │ + fmulp %st,%st(3) │ │ │ │ + fxch %st(2) │ │ │ │ faddp %st,%st(3) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4a960 │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - addsd 0x8(%rdi),%xmm4 │ │ │ │ - movsd %xmm4,(%rsp) │ │ │ │ + jne 4a580 │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + movsd %xmm3,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ fmul %st,%st(4) │ │ │ │ fxch %st(4) │ │ │ │ - faddp %st,%st(1) │ │ │ │ + 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 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - add $0x8,%r9 │ │ │ │ - add $0x10,%r10 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + add $0x10,%r9 │ │ │ │ + add $0x8,%r10 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 4a890 │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4a487 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mulsd 0x8(%rsi),%xmm4 │ │ │ │ - movsd 0x8(%rdi),%xmm0 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm8,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jmp 4a9df │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 4a3a7 │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ + jne 4a4a8 │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4a073 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + addsd 0x8(%rdi),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + jmp 4a603 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 49f87 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov %r15,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ call 50c0 │ │ │ │ - movslq 0x8(%r14),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ + movslq 0x8(%r12),%rdi │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %eax,%ebx │ │ │ │ shl $0x4,%rdi │ │ │ │ + sub %eax,%ebx │ │ │ │ + add 0x38(%r14),%rdi │ │ │ │ mov %ebx,%edx │ │ │ │ - add 0x38(%r15),%rdi │ │ │ │ inc %edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4a487 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4a073 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004aa70 : │ │ │ │ +000000000004a690 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%eax │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%eax │ │ │ │ + mov %rdx,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rcx,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0x1d8,%rsp │ │ │ │ - mov %rdx,%r14 │ │ │ │ + sub $0x1e8,%rsp │ │ │ │ + mov %eax,0x1d4(%rsp) │ │ │ │ + mov 0xfe96(%rip),%rax │ │ │ │ + mov %esi,0x100(%rsp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rcx,%rbp │ │ │ │ - mov %eax,0x1c4(%rsp) │ │ │ │ - mov 0xeab8(%rip),%rax │ │ │ │ - mov %r8d,%r12d │ │ │ │ - mov %esi,0xf8(%rsp) │ │ │ │ - mov %rax,0x1c8(%rsp) │ │ │ │ + mov %rax,0x1d8(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4d3c1 │ │ │ │ - lea 0x1c0(%rsp),%rdx │ │ │ │ - lea 0x1bc(%rsp),%rsi │ │ │ │ + jle 4d054 │ │ │ │ + lea 0x1d0(%rsp),%rdx │ │ │ │ + lea 0x1cc(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r9d,(%rsp) │ │ │ │ call 5370 │ │ │ │ - testb $0x4,(%r15) │ │ │ │ - jne 4b387 │ │ │ │ - movslq 0xf8(%rsp),%rax │ │ │ │ - mov (%rsp),%r9d │ │ │ │ - movq $0x0,0x198(%rsp) │ │ │ │ + testb $0x4,(%r14) │ │ │ │ + jne 4b00b │ │ │ │ + movslq 0x100(%rsp),%rax │ │ │ │ + movq $0x0,0x1a8(%rsp) │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov 0x1bc(%rsp),%ebx │ │ │ │ - and $0x20,%r9d │ │ │ │ - mov 0x8(%rax),%r13d │ │ │ │ - mov %rax,0x80(%rsp) │ │ │ │ - mov %r9d,0x1a8(%rsp) │ │ │ │ + mov 0x1cc(%rsp),%ebx │ │ │ │ + and $0x20,%r15d │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov 0x8(%rax),%eax │ │ │ │ + mov %r15d,0x1b8(%rsp) │ │ │ │ + mov %eax,(%rsp) │ │ │ │ mov %ebx,%eax │ │ │ │ - jne 4d55d │ │ │ │ - mov 0x38(%r15),%rdi │ │ │ │ + jne 4d1f1 │ │ │ │ lea -0x1(%rbx),%r8d │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ + mov 0x38(%r14),%rdi │ │ │ │ cmp %r12d,%r8d │ │ │ │ movslq %edx,%rdx │ │ │ │ cmovg %r12d,%r8d │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8d,0x18(%rsp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8d,0x20(%rsp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov 0x8(%rax),%esi │ │ │ │ - lea (%rsi,%rsi,1),%edx │ │ │ │ - mov %esi,(%rsp) │ │ │ │ + mov 0x88(%rsp),%r15 │ │ │ │ + mov 0x30(%r14),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x8(%r15),%eax │ │ │ │ + lea (%rax,%rax,1),%edx │ │ │ │ + mov %eax,0x18(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - mov 0x18(%rsp),%r8d │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ - movslq 0x8(%rax),%rax │ │ │ │ + mov 0x20(%rsp),%r8d │ │ │ │ + movslq 0x8(%r15),%rax │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ mov %r8d,%edx │ │ │ │ sub %eax,%edx │ │ │ │ - js 4abd6 │ │ │ │ + js 4a7f8 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ shl $0x5,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x10(%rsi,%rax,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ movups %xmm1,(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4abc0 │ │ │ │ + jne 4a7e0 │ │ │ │ mov %r8d,%edx │ │ │ │ - lea 0x1(%r8),%ecx │ │ │ │ + lea 0x1(%r8),%r15d │ │ │ │ not %edx │ │ │ │ - add 0x1bc(%rsp),%edx │ │ │ │ - lea (%rcx,%rcx,1),%edi │ │ │ │ - mov %ecx,(%rsp) │ │ │ │ + lea (%r15,%r15,1),%edi │ │ │ │ + add 0x1cc(%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 0x1bc(%rsp),%edx │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - mov (%rsp),%ecx │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ cmp %r12d,%edx │ │ │ │ - je 4d47d │ │ │ │ - movsd 0xe9a8(%rip),%xmm1 │ │ │ │ + je 4d113 │ │ │ │ + movsd 0xfdab(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ cmp $0x1,%eax │ │ │ │ - jle 4b202 │ │ │ │ - mov 0xf8(%rsp),%edi │ │ │ │ + jle 4ae45 │ │ │ │ + mov 0x100(%rsp),%ecx │ │ │ │ lea -0x2(%rbx),%edx │ │ │ │ - movsd 0xe989(%rip),%xmm1 │ │ │ │ - mov %r12d,0x1ac(%rsp) │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov %r15,%r12 │ │ │ │ - movaps %xmm1,0x40(%rsp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm4 │ │ │ │ + mov (%rsp),%ebx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xfd81(%rip),%xmm1 │ │ │ │ movq $0x8,0x58(%rsp) │ │ │ │ - movsd %xmm4,0x138(%rsp) │ │ │ │ + mov $0x1,%r13d │ │ │ │ + mov %ecx,%esi │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ movl $0x4,0x38(%rsp) │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %edi,%esi │ │ │ │ - cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0xe478(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x150(%rsp) │ │ │ │ and $0x1,%esi │ │ │ │ - cmp %r13d,%edx │ │ │ │ - cmovg %r13d,%edx │ │ │ │ - mov %esi,0x12c(%rsp) │ │ │ │ + cmp %ebx,%edx │ │ │ │ + mov %rbp,0x1b0(%rsp) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + cmovg %ebx,%edx │ │ │ │ + mov %esi,0x134(%rsp) │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%r13d │ │ │ │ + mov %r12d,0x1bc(%rsp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %r13d,%r14d │ │ │ │ test %edx,%edx │ │ │ │ + subsd 0xf84f(%rip),%xmm0 │ │ │ │ + movaps %xmm1,0x40(%rsp) │ │ │ │ cmovs %esi,%edx │ │ │ │ cvtsi2sd %edx,%xmm6 │ │ │ │ - movsd %xmm6,0x130(%rsp) │ │ │ │ + movsd %xmm0,0x148(%rsp) │ │ │ │ + movsd %xmm6,0x138(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %r15d,%xmm6 │ │ │ │ + movsd %xmm6,0x140(%rsp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x130(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x38(%rsp),%xmm2 │ │ │ │ - movsd 0xe8a6(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0xe54f(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 4ad26 │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x138(%rsp),%xmm2 │ │ │ │ + movsd 0xfc83(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x38(%rsp),%xmm3 │ │ │ │ + movsd 0xf92d(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 4a954 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0xe3f4(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd %xmm3,%xmm1 │ │ │ │ - cvttsd2si %xmm1,%rsi │ │ │ │ - movsd 0x138(%rsp),%xmm0 │ │ │ │ - movsd 0xe854(%rip),%xmm1 │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0xe4fd(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpnlesd %xmm2,%xmm4 │ │ │ │ + movsd 0xf7c8(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm4,%xmm2 │ │ │ │ + movsd 0x140(%rsp),%xmm0 │ │ │ │ + cvttsd2si %xmm2,%rsi │ │ │ │ + movsd 0xfc26(%rip),%xmm2 │ │ │ │ + movsd 0xf8d6(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ mov %esi,(%rsp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 4ad75 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + jbe 4a9a6 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0xe3ac(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0xf77c(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm2 │ │ │ │ + cmpnlesd %xmm2,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ + mov %r14d,0x104(%rsp) │ │ │ │ + inc %r14d │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %r13d,0xfc(%rsp) │ │ │ │ - inc %r13d │ │ │ │ mov %ebx,0x64(%rsp) │ │ │ │ cmp %ebx,%esi │ │ │ │ - jg 4b1d0 │ │ │ │ - mov 0x38(%rsp),%r11d │ │ │ │ - movsd 0x150(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd 0xe35f(%rip),%xmm6 │ │ │ │ - movsd %xmm5,0xd0(%rsp) │ │ │ │ - mov %r13d,0x128(%rsp) │ │ │ │ - mov %r11d,%r9d │ │ │ │ - mov %r11d,%edi │ │ │ │ - sar $1,%r9d │ │ │ │ - movslq %r9d,%rax │ │ │ │ + jg 4ae12 │ │ │ │ + mov 0x38(%rsp),%r9d │ │ │ │ + movsd 0x148(%rsp),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14d,0x130(%rsp) │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + mov %r9d,%r10d │ │ │ │ + mov %r9d,%edi │ │ │ │ + sar $1,%r10d │ │ │ │ imul %esi,%edi │ │ │ │ - mov %r9d,0xdc(%rsp) │ │ │ │ + movslq %r10d,%rax │ │ │ │ + mov %r10d,0xdc(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ mov %edi,0x3c(%rsp) │ │ │ │ sub $0x8,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ - lea 0x0(,%r9,4),%eax │ │ │ │ + lea 0x0(,%r10,4),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ lea 0x0(,%rsi,4),%eax │ │ │ │ lea 0x2(%rax),%edx │ │ │ │ - imul %r9d,%edx │ │ │ │ + imul %r10d,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rcx,0x28(%rsp) │ │ │ │ movslq %esi,%rcx │ │ │ │ shl $0x5,%rcx │ │ │ │ mov %rcx,0x30(%rsp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ inc %eax │ │ │ │ - imul %r9d,%eax │ │ │ │ - imul %r9d,%ecx │ │ │ │ + imul %r10d,%eax │ │ │ │ + imul %r10d,%ecx │ │ │ │ cltq │ │ │ │ sub %rdx,%rax │ │ │ │ movslq %ecx,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - lea -0x1(%r11),%eax │ │ │ │ sub %rdx,%rcx │ │ │ │ lea (%rdi,%rdi,1),%edx │ │ │ │ + mov %rax,0x78(%rsp) │ │ │ │ + lea -0x1(%r9),%eax │ │ │ │ + shl $0x4,%rcx │ │ │ │ inc %rax │ │ │ │ + mov %rcx,0x70(%rsp) │ │ │ │ + mov %r14d,%ecx │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd %xmm7,0xd0(%rsp) │ │ │ │ + movsd 0xf675(%rip),%xmm7 │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %r11d,%eax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + imul %r9d,%eax │ │ │ │ sub %edx,%eax │ │ │ │ - mov %rcx,0x70(%rsp) │ │ │ │ - mov %r13d,%ecx │ │ │ │ mov %eax,0xd8(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ mov %eax,0x60(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0x88(%rsp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm7,0x80(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x40(%r12),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x40(%r12),%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov 0x48(%r12),%rdi │ │ │ │ lea (%r14,%rax,1),%rbp │ │ │ │ add %rbp,%rsi │ │ │ │ call 5750 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbx,%rdi │ │ │ │ @@ -64503,2258 +63994,2235 @@ │ │ │ │ add %r13,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdx │ │ │ │ add %rbp,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ mov 0x58(%rsp),%rsi │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ + mov 0x30(%rsp),%rcx │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rsi,1),%rdi │ │ │ │ - cmpb $0x0,(%rdi) │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ - je 4b3a0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + add (%rax,%rsi,1),%rcx │ │ │ │ + cmpb $0x0,(%rcx) │ │ │ │ + mov %rcx,0x20(%rsp) │ │ │ │ + je 4b020 │ │ │ │ + movsd 0x18(%rcx),%xmm3 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ + movsd 0x80(%rsp),%xmm2 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - movsd 0x18(%rdi),%xmm1 │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mov 0x48(%r12),%r13 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4afb8 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdl (%rsp),%xmm3 │ │ │ │ - comisd 0xd0(%rsp),%xmm3 │ │ │ │ - jae 4ba40 │ │ │ │ + je 4abf2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sdl (%rsp),%xmm1 │ │ │ │ + comisd 0xd0(%rsp),%xmm1 │ │ │ │ + jae 4b6c0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ movslq 0x60(%rsp),%r9 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xb0(%rsp) │ │ │ │ - movsd %xmm1,0xc0(%rsp) │ │ │ │ - lea 0x0(,%r9,8),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ + mov %r8,0x90(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r14 │ │ │ │ mov %r9,0xa0(%rsp) │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - lea (%r14,%r15,1),%r8 │ │ │ │ - lea (%r8,%r15,1),%rcx │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - add %rcx,%r15 │ │ │ │ + lea (%r8,%r14,1),%rcx │ │ │ │ + movsd %xmm3,0xc0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + lea (%rcx,%r14,1),%r15 │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ + add %r15,%r14 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ call 56d0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ + movsd 0xc0(%rsp),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xc0(%rsp),%xmm1 │ │ │ │ - movaps 0xb0(%rsp),%xmm2 │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov 0x90(%rsp),%r8 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ mov 0xa0(%rsp),%r9 │ │ │ │ - jne 4b820 │ │ │ │ - mov 0x60(%rsp),%edi │ │ │ │ - test %edi,%edi │ │ │ │ - jle 4b0f6 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + jne 4b4a0 │ │ │ │ + mov 0x60(%rsp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + jle 4ad3c │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - dec %edi │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + dec %esi │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b080 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - movsd (%rcx,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jne 4acc0 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd (%r15,%rsi,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movups 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r15,%rdi,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r14,%rsi,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ - jne 4b9f0 │ │ │ │ + jne 4b670 │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4addb │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ + mov 0x3c(%rsp),%esi │ │ │ │ mov 0xd8(%rsp),%eax │ │ │ │ - mov 0x3c(%rsp),%edi │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ + lea (%rax,%rsi,2),%eax │ │ │ │ mov 0xc8(%rsp),%rsi │ │ │ │ - lea (%rax,%rdi,2),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4b180 │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + jne 4adc0 │ │ │ │ incl (%rsp) │ │ │ │ - mov (%rsp),%eax │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x38(%rsp),%ecx │ │ │ │ addq $0x20,0x30(%rsp) │ │ │ │ add %rsi,0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%esi │ │ │ │ - add %esi,0x3c(%rsp) │ │ │ │ + add %ecx,0x3c(%rsp) │ │ │ │ + mov (%rsp),%eax │ │ │ │ cmp %eax,0x64(%rsp) │ │ │ │ - jge 4aea0 │ │ │ │ - mov 0x128(%rsp),%r13d │ │ │ │ - mov 0x1c0(%rsp),%eax │ │ │ │ - shll $1,0x38(%rsp) │ │ │ │ + jge 4aad8 │ │ │ │ + mov 0x130(%rsp),%r14d │ │ │ │ + mov 0x1d0(%rsp),%eax │ │ │ │ addq $0x8,0x58(%rsp) │ │ │ │ - cmp %r13d,%eax │ │ │ │ - jg 4acd0 │ │ │ │ - movaps 0x40(%rsp),%xmm1 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov 0x1a0(%rsp),%rbp │ │ │ │ - mov 0x1ac(%rsp),%r12d │ │ │ │ - mov 0x1bc(%rsp),%edx │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + shll $1,0x38(%rsp) │ │ │ │ + cmp %r14d,%eax │ │ │ │ + jg 4a8f8 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov 0x1b0(%rsp),%rbp │ │ │ │ + mov 0x1bc(%rsp),%r12d │ │ │ │ + movapd 0x40(%rsp),%xmm1 │ │ │ │ + mov 0x1cc(%rsp),%edx │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4b239 │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + jle 4ae7b │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ lea (%rdx,%rdx,1),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + 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 4b220 │ │ │ │ - mov 0x80(%rsp),%rax │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + jne 4ae60 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ + movslq %edx,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ movslq %r12d,%rbx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movsd 0x38(%rax),%xmm4 │ │ │ │ - movslq %edx,%rax │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + lea 0x10(%rcx,%rdi,1),%rsi │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rcx,%rax,1),%rdi │ │ │ │ - lea 0x10(%rcx,%rax,1),%rsi │ │ │ │ - add %r12d,%edx │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ unpckhpd %xmm0,%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm7 │ │ │ │ - lea -0x10(%rcx,%rdx,1),%r8 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ mulpd %xmm3,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x0(%rbp) │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movupd 0x20(%rcx,%rdi,1),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + lea (%r12,%rdx,1),%eax │ │ │ │ + cltq │ │ │ │ mulpd %xmm1,%xmm2 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x10(%rcx,%rax,1),%rdx │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups (%rsi),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - movups 0x10(%rcx),%xmm7 │ │ │ │ + movupd (%rsi),%xmm6 │ │ │ │ mulpd %xmm5,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movupd 0x10(%rcx),%xmm7 │ │ │ │ addpd %xmm7,%xmm6 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ movups %xmm2,0x10(%rbp) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - movups -0x10(%rcx,%rdi,1),%xmm6 │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movupd -0x10(%rcx,%r8,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ addpd %xmm6,%xmm2 │ │ │ │ - movups -0x20(%rcx,%rdx,1),%xmm6 │ │ │ │ - lea -0x3(%r12),%edx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + movupd -0x20(%rcx,%rax,1),%xmm6 │ │ │ │ + xor %eax,%eax │ │ │ │ mulpd %xmm6,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movsd 0xe2c5(%rip),%xmm3 │ │ │ │ + movsd 0xf69c(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rbp,%rdi,1) │ │ │ │ - movups (%r8),%xmm2 │ │ │ │ - lea 0x30(%rcx,%rax,1),%r8 │ │ │ │ + movups %xmm2,-0x10(%rbp,%r8,1) │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + lea -0x3(%r12),%edx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rdi,1) │ │ │ │ - lea 0x20(%rcx,%rax,1),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%r8,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm6 │ │ │ │ - movups 0x20(%rcx,%rax,1),%xmm7 │ │ │ │ + movups %xmm0,0x0(%rbp,%r8,1) │ │ │ │ + lea 0x30(%rcx,%rdi,1),%r8 │ │ │ │ + lea 0x20(%rcx,%rdi,1),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm7 │ │ │ │ + movupd 0x20(%rcx,%rax,1),%xmm6 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm7,%xmm0 │ │ │ │ + addpd %xmm7,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,0x20(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4b340 │ │ │ │ - mov 0x1a8(%rsp),%eax │ │ │ │ + jne 4afc0 │ │ │ │ + mov 0x1b8(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jne 4d3cb │ │ │ │ - add $0x1d8,%rsp │ │ │ │ + jne 4d05e │ │ │ │ + add $0x1e8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x4(%rdi),%eax │ │ │ │ - mov 0xdc(%rsp),%esi │ │ │ │ - mov 0x8(%rdi),%ecx │ │ │ │ - mov %rdi,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x4(%rcx),%eax │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov 0x8(%rcx),%ecx │ │ │ │ lea 0x0(%rbp,%rbx,1),%rdi │ │ │ │ - mov %eax,0x90(%rsp) │ │ │ │ - sub %esi,%eax │ │ │ │ xor %esi,%esi │ │ │ │ mov %ecx,0x50(%rsp) │ │ │ │ + mov 0xdc(%rsp),%ecx │ │ │ │ + mov %eax,0x90(%rsp) │ │ │ │ + sub %ecx,%eax │ │ │ │ movslq %eax,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x48(%r12),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ add %rbx,%rdi │ │ │ │ call 50c0 │ │ │ │ mov 0x50(%rsp),%ecx │ │ │ │ mov $0x1,%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xf096(%rip),%xmm1 │ │ │ │ mov 0x40(%r12),%rbp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xdd12(%rip),%xmm3 │ │ │ │ - mov 0x48(%r12),%r13 │ │ │ │ - mov 0x10(%r15),%r14 │ │ │ │ - movsd 0x18(%r15),%xmm4 │ │ │ │ shl %cl,%esi │ │ │ │ + movsd 0x18(%r15),%xmm4 │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ lea (%rsi,%rsi,1),%eax │ │ │ │ - movups 0x0(%rbp),%xmm1 │ │ │ │ + movupd 0x0(%rbp),%xmm2 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ mov %esi,0xb0(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ cltq │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ testb $0x40,(%r12) │ │ │ │ - je 4bc50 │ │ │ │ + je 4b908 │ │ │ │ sar $1,%esi │ │ │ │ - cmpl $0x1,0xf8(%rsp) │ │ │ │ + cmpl $0x1,0x100(%rsp) │ │ │ │ mov %esi,0xa0(%rsp) │ │ │ │ - jle 4c38a │ │ │ │ - mov 0x90(%rsp),%esi │ │ │ │ - mov 0x12c(%rsp),%r9d │ │ │ │ - movaps %xmm0,0x100(%rsp) │ │ │ │ + jle 4c027 │ │ │ │ + mov 0x90(%rsp),%ecx │ │ │ │ + mov 0x134(%rsp),%r8d │ │ │ │ + movaps %xmm0,0x110(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm3,0x120(%rsp) │ │ │ │ + movsd %xmm1,0x108(%rsp) │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %ecx,%eax │ │ │ │ movsd %xmm4,0xf0(%rsp) │ │ │ │ - mov %esi,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - add %esi,%eax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ + add %ecx,%eax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ sar $1,%eax │ │ │ │ + test %r8d,%r8d │ │ │ │ cltq │ │ │ │ - test %r9d,%r9d │ │ │ │ - lea 0x0(,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rax,8),%r11 │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - lea (%r14,%r10,1),%r15 │ │ │ │ - mov %r10,0xc0(%rsp) │ │ │ │ - mov (%rax,%rsi,1),%r8 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r8,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - jne 4be60 │ │ │ │ + mov %r11,0xc0(%rsp) │ │ │ │ + lea (%r14,%r11,1),%r15 │ │ │ │ + mov -0x8(%rax,%rcx,1),%r10 │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + mov %r10,0xe0(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + jne 4bb20 │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ movsd 0xf0(%rsp),%xmm4 │ │ │ │ - movaps 0x100(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r10 │ │ │ │ - mov 0xe0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x120(%rsp),%xmm3 │ │ │ │ - jne 4cc07 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne 4c853 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b400 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5b1 │ │ │ │ + je 4d245 │ │ │ │ dec %eax │ │ │ │ + movsd 0xef25(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0xdba7(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ mov %eax,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ - movsd (%r15,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - addpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdx,1),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addpd %xmm2,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rdx,2) │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movsd (%r15,%rdx,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm4,%xmm2 │ │ │ │ + movsd (%r10,%rdx,1),%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4b580 │ │ │ │ + jne 4b200 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r15,%rdx,1),%rsi │ │ │ │ - lea (%r8,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ + lea (%r10,%rdx,1),%rdi │ │ │ │ add %r14,%rdx │ │ │ │ + lea 0x0(%rbp,%rax,1),%rcx │ │ │ │ add %r13,%rax │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0xdb11(%rip),%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + movsd 0xee97(%rip),%xmm3 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + addsd (%rdi),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd (%rdx),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0x8(%r8,%rdi,1),%rsi │ │ │ │ - lea (%r14,%rdi,1),%rcx │ │ │ │ - add %rdi,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r14,%rdi,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%r9 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rsi,0xb0(%rsp) │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea 0x10(%rbp,%rax,1),%r14 │ │ │ │ - lea 0x10(%r13,%rax,1),%r9 │ │ │ │ + lea (%r10,%rdi,1),%rcx │ │ │ │ + lea 0x10(%rbp,%rax,1),%rax │ │ │ │ + mov %rax,0xc0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + lea 0x10(%r13,%r14,1),%r10 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4b726 │ │ │ │ + je 4b3a9 │ │ │ │ lea -0x2(%rsi),%edx │ │ │ │ - mov %r15,%rsi │ │ │ │ - lea -0x8(%r15),%rax │ │ │ │ - lea (%r15,%rcx,1),%r8 │ │ │ │ + movsd 0xee01(%rip),%xmm3 │ │ │ │ + mov %r9,%rsi │ │ │ │ + lea -0x8(%r9),%rax │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0xda73(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ + lea (%r9,%rcx,1),%r8 │ │ │ │ sub %r13,%rbp │ │ │ │ - mov %r9,%rdx │ │ │ │ + sub %rdx,%rsi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mov %r10,%rdx │ │ │ │ sub $0x10,%rsi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rbp,1),%xmm5 │ │ │ │ + nop │ │ │ │ mov %r8,%rcx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - sub %rax,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rbp,1),%xmm6 │ │ │ │ add $0x10,%rdx │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + sub %rax,%rcx │ │ │ │ + movupd -0x10(%rdx),%xmm7 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ mov %rax,%rcx │ │ │ │ - sub %r10,%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rax │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - subpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rdx) │ │ │ │ + sub %r11,%rcx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + subpd %xmm4,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4b6b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r11,%r14 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rdi,0xb0(%rsp) │ │ │ │ + jne 4b330 │ │ │ │ + sub %rdi,0xb0(%rsp) │ │ │ │ + mov %r9,%rdx │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %r14,%r10 │ │ │ │ + add %r14,0xc0(%rsp) │ │ │ │ sub %rdi,%rdx │ │ │ │ - sub %rdi,0xc0(%rsp) │ │ │ │ + movsd 0xed5f(%rip),%xmm3 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ mov 0xb0(%rsp),%rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - movsd 0xd9d6(%rip),%xmm1 │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - xorps 0xde33(%rip),%xmm3 │ │ │ │ + movupd (%r10),%xmm5 │ │ │ │ + addsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + xorpd 0xf19d(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movups (%r14),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r9) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%r10) │ │ │ │ + nop │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ + mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ comisd 0x18(%rax),%xmm0 │ │ │ │ mov 0x90(%rsp),%eax │ │ │ │ - jne 4be20 │ │ │ │ + jne 4bad0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4addb │ │ │ │ mov 0x38(%r12),%rdx │ │ │ │ mov %eax,%ecx │ │ │ │ - movslq 0x1bc(%rsp),%rax │ │ │ │ + movslq 0x1cc(%rsp),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4b800 │ │ │ │ - jmp 4b199 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 4b480 │ │ │ │ + jmp 4addb │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b9ab │ │ │ │ + jle 4b62d │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ lea -0x1(%rax),%r11d │ │ │ │ lea (%r9,%r9,2),%rax │ │ │ │ - lea (%r14,%rax,8),%rdi │ │ │ │ + lea (%r8,%rax,8),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ lea 0x0(,%r11,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ + movsd (%r15,%rax,1),%xmm0 │ │ │ │ + movsd (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4b880 │ │ │ │ - mov %r11,%rax │ │ │ │ - lea 0x0(,%r11,8),%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r15,%rdi,1),%xmm3 │ │ │ │ - lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ - lea 0x0(%r13,%rax,1),%r11 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x8(%r11),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea 0x0(,%r10,8),%rcx │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + jne 4b500 │ │ │ │ + mov %r11,%rdi │ │ │ │ + movsd (%r14,%r11,8),%xmm1 │ │ │ │ + movsd (%r15,%r11,8),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%r11 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea 0x0(%r13,%rdi,1),%rdx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x8(%rdx),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movsd 0x88(%rsp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups %xmm0,(%rsi,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + movups %xmm0,(%rsi,%rdi,1) │ │ │ │ + xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd (%rcx,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rdi,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4b940 │ │ │ │ - movups (%r11),%xmm0 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%r8,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14,%r10,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%rbp,%rdi,2) │ │ │ │ + add $0x8,%rdi │ │ │ │ + cmp %r11,%rdi │ │ │ │ + jne 4b5c0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm3 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%r8,%r10,8),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b0f6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4ad3c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4addb │ │ │ │ movslq 0x3c(%rsp),%rcx │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov 0x40(%r12),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x40(%r12),%rsi │ │ │ │ mov 0xc8(%rsp),%rdi │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + 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 4ba20 │ │ │ │ - jmp 4b140 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movzbl 0xfc(%rsp),%ecx │ │ │ │ + jne 4b6a0 │ │ │ │ + jmp 4ad87 │ │ │ │ + movzbl 0x104(%rsp),%ecx │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xe0(%rsp) │ │ │ │ - movsd %xmm1,0xf0(%rsp) │ │ │ │ + mov %r8,0xb0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ + movsd %xmm3,0xf0(%rsp) │ │ │ │ + movslq %eax,%r10 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%r8 │ │ │ │ - mov %rcx,0xc0(%rsp) │ │ │ │ - lea (%r14,%r8,1),%r9 │ │ │ │ + movaps %xmm2,0xe0(%rsp) │ │ │ │ + lea 0x0(,%r10,8),%r15 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ + lea (%r8,%r15,1),%r9 │ │ │ │ + lea (%r9,%r15,1),%r14 │ │ │ │ movups %xmm0,0x0(%r13) │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - lea (%r9,%r8,1),%r15 │ │ │ │ - mov %r9,0xb0(%rsp) │ │ │ │ - lea (%r15,%r8,1),%rax │ │ │ │ + lea (%r14,%r15,1),%rax │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %rax,0x50(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%rsp),%eax │ │ │ │ + movsd 0xf0(%rsp),%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - movsd 0xf0(%rsp),%xmm1 │ │ │ │ - movaps 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - mov 0xb0(%rsp),%r9 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%r8 │ │ │ │ sar $1,%eax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ + comisd %xmm0,%xmm3 │ │ │ │ + mov 0xc0(%rsp),%r10 │ │ │ │ + movapd 0xe0(%rsp),%xmm2 │ │ │ │ mov %eax,0x90(%rsp) │ │ │ │ - jne 4c010 │ │ │ │ + jne 4bcd0 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4bc3c │ │ │ │ + jle 4ad3c │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d460 │ │ │ │ + je 4d0f6 │ │ │ │ dec %eax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %eax,%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %eax,%esi │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%r8,%rax,8),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%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) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4bb40 │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ + jne 4b800 │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ add %rdx,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %r15,%rdx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - add %r10,%rcx │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + add %r14,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ sub %r13,%rbp │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - lea (%r14,%rcx,8),%rsi │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ movslq 0xa0(%rsp),%rcx │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea (%r8,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rbp,1),%xmm7 │ │ │ │ + sub %rsi,%r14 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdx,%r14,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4bc00 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 4b104 │ │ │ │ - nop │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ + jne 4b8c0 │ │ │ │ + jmp 4ad3c │ │ │ │ + nopl (%rax) │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ movslq 0x90(%rsp),%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x110(%rsp) │ │ │ │ - movsd %xmm3,0x100(%rsp) │ │ │ │ - movsd %xmm4,0x120(%rsp) │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ mov %ecx,0xf0(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ + movaps %xmm0,0x120(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ lea (%r14,%rdx,1),%r8 │ │ │ │ + movsd %xmm1,0x110(%rsp) │ │ │ │ lea (%r8,%rdx,1),%r15 │ │ │ │ mov %r8,0xc0(%rsp) │ │ │ │ lea (%r15,%rdx,1),%r10 │ │ │ │ mov %rbp,%rdx │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + movsd %xmm4,0x108(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ mov %r10,0xa0(%rsp) │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov -0x8(%rdx,%rax,1),%rdi │ │ │ │ mov %r13,%rdx │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x120(%rsp),%xmm4 │ │ │ │ - movaps 0x110(%rsp),%xmm0 │ │ │ │ + movsd 0x108(%rsp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0xa0(%rsp),%r10 │ │ │ │ mov 0xc0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x100(%rsp),%xmm3 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ mov 0xf0(%rsp),%ecx │ │ │ │ - jne 4c5c1 │ │ │ │ + movsd 0x110(%rsp),%xmm1 │ │ │ │ + movapd 0x120(%rsp),%xmm0 │ │ │ │ + jne 4c244 │ │ │ │ mov 0xb0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4be03 │ │ │ │ + jle 4b400 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4d555 │ │ │ │ + je 4d1e9 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ dec %esi │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%rcx,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movsd (%rcx,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4bd80 │ │ │ │ + jne 4ba40 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%r10 │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ add %rsi,%rbp │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups 0x0(%rbp),%xmm2 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movsd (%r15),%xmm4 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movupd 0x0(%rbp),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - jmp 4b78e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4b400 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b199 │ │ │ │ + jle 4addb │ │ │ │ + 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),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4be40 │ │ │ │ - jmp 4b7d3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jne 4bb00 │ │ │ │ + jmp 4b455 │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%rsi │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ mov %r13,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ movsd 0xf0(%rsp),%xmm4 │ │ │ │ - movaps 0x100(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r10 │ │ │ │ - mov 0xe0(%rsp),%r8 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x120(%rsp),%xmm3 │ │ │ │ - jne 4c772 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc0(%rsp),%r11 │ │ │ │ + mov 0xe0(%rsp),%r10 │ │ │ │ + movsd 0x108(%rsp),%xmm1 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movapd 0x110(%rsp),%xmm0 │ │ │ │ + jne 4c3f8 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b400 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5d0 │ │ │ │ + je 4d264 │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ mov %edx,0xc0(%rsp) │ │ │ │ + lea 0x0(,%rdx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4bf00 │ │ │ │ + jne 4bbc0 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%r15,%rax,1),%rcx │ │ │ │ add %rax,%r14 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rsi │ │ │ │ lea 0x0(%r13,%rdx,1),%rax │ │ │ │ - movslq 0xc0(%rsp),%rdx │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ + movsd (%rcx),%xmm1 │ │ │ │ movsd (%r14),%xmm3 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + sub %r13,%rbp │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ movsd (%rsi),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ + movslq 0xc0(%rsp),%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - mulsd 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%rsi),%xmm3 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - sub %r13,%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ + mov %rdx,%rsi │ │ │ │ lea -0x8(%r15,%rdx,8),%rdx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea 0x20(%r13,%rcx,2),%rsi │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rbp,1),%xmm4 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rcx │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rcx │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - sub %r10,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ add $0x10,%rax │ │ │ │ + sub %r11,%rcx │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4bfc0 │ │ │ │ - jmp 4b780 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 4bc80 │ │ │ │ + jmp 4b400 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x90(%rsp),%edx │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c33c │ │ │ │ + jle 4c000 │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d433 │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - lea 0x0(,%rdi,8),%rdx │ │ │ │ - mov %edi,0xa0(%rsp) │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ + je 4d0c9 │ │ │ │ + lea -0x1(%rax),%esi │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + mov %esi,0xa0(%rsp) │ │ │ │ + lea (%rdi,%r10,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r8,%rax,8),%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm0 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ + movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movsd (%rcx,%rax,1),%xmm4 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4c080 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ + jne 4bd40 │ │ │ │ + lea 0x0(,%rsi,8),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ add %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rsi │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ - add %r11,%rdi │ │ │ │ - mov %rsi,0xb0(%rsp) │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rcx,0xc0(%rsp) │ │ │ │ + lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ + add %r10,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ + movslq 0xa0(%rsp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rdi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - lea (%r10,%rcx,1),%rax │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ - lea (%r14,%rax,8),%rsi │ │ │ │ - movaps %xmm4,0xe0(%rsp) │ │ │ │ - sub %rsi,%r15 │ │ │ │ - addpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - movslq 0xa0(%rsp),%rdi │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + lea 0x0(,%r10,8),%rax │ │ │ │ + shl $0x4,%r10 │ │ │ │ + movaps %xmm5,0xe0(%rsp) │ │ │ │ + lea -0x8(%rax,%rdi,1),%rcx │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%rax,%rsi,1),%rcx │ │ │ │ - lea 0x0(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x10(%r13,%rdi,1),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ + lea 0x0(%rbp,%r10,1),%rax │ │ │ │ + mov %r11,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x50(%rsp) │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rax │ │ │ │ - lea 0x20(%r13,%rdi,2),%r10 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - sub %r13,%rsi │ │ │ │ sub %r13,%rdi │ │ │ │ + add $0x10,%rax │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + lea 0x0(%r13,%r10,1),%rsi │ │ │ │ + add $0x20,%r10 │ │ │ │ + mov %r10,0x50(%rsp) │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rbp,%r10 │ │ │ │ + sub %r13,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movups (%rdi,%rdx,1),%xmm7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd 0x8(%rcx,%r14,1),%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%r10,%rdx,1),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ + movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r10,%rdx │ │ │ │ - jne 4c1c0 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 4be80 │ │ │ │ + mulsd 0x80(%rsp),%xmm3 │ │ │ │ cmpl $0x1,0x90(%rsp) │ │ │ │ - mulsd 0x88(%rsp),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - je 4d422 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + je 4d0b8 │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm2 │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4c240 │ │ │ │ - mov 0xf0(%rsp),%rcx │ │ │ │ - lea (%r14,%rcx,1),%rdx │ │ │ │ - add %rcx,%r9 │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov 0xb0(%rsp),%rsi │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - movsd (%r9),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + jne 4bf00 │ │ │ │ + mov 0xf0(%rsp),%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + add %rsi,%r9 │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - movups (%rcx),%xmm2 │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm7,0x90(%rsp) │ │ │ │ - addpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ + movsd (%r8),%xmm0 │ │ │ │ + movsd (%r9),%xmm4 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + movupd (%rsi),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movaps %xmm5,0x90(%rsp) │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ add %rsi,%rcx │ │ │ │ mov %r13,%rsi │ │ │ │ sub %rbp,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movups (%rax,%rsi,1),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm5 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm4 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c300 │ │ │ │ + jne 4bfc0 │ │ │ │ movslq 0x60(%rsp),%rdx │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - mov %rbp,%rsi │ │ │ │ - call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ mov (%rax,%rsi,1),%rdi │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b104 │ │ │ │ - movups %xmm1,0x0(%rbp) │ │ │ │ - movups 0x0(%r13),%xmm1 │ │ │ │ - movslq 0x90(%rsp),%r8 │ │ │ │ + jmp 4b64a │ │ │ │ + movups %xmm2,0x0(%rbp) │ │ │ │ + movslq 0x90(%rsp),%r9 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm0,0x140(%rsp) │ │ │ │ - movsd %xmm3,0x110(%rsp) │ │ │ │ - movsd %xmm4,0x100(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x120(%rsp) │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - lea (%r14,%r9,1),%r10 │ │ │ │ - mov %r9,0xc0(%rsp) │ │ │ │ - lea (%r10,%r9,1),%r15 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ + movaps %xmm0,0x150(%rsp) │ │ │ │ + lea 0x0(,%r9,8),%r8 │ │ │ │ + mov %r9,0x108(%rsp) │ │ │ │ + addpd %xmm2,%xmm2 │ │ │ │ + lea (%r14,%r8,1),%r10 │ │ │ │ + mov %r8,0xc0(%rsp) │ │ │ │ + lea (%r10,%r8,1),%r15 │ │ │ │ mov %r10,0xf0(%rsp) │ │ │ │ - lea (%r15,%r9,1),%rax │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ + lea (%r15,%r8,1),%rax │ │ │ │ + movsd %xmm1,0x120(%rsp) │ │ │ │ + movups %xmm2,0x0(%r13) │ │ │ │ + movsd %xmm4,0x110(%rsp) │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r13,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x100(%rsp),%xmm4 │ │ │ │ - movaps 0x140(%rsp),%xmm0 │ │ │ │ - mov 0xc0(%rsp),%r9 │ │ │ │ + movsd 0x110(%rsp),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov 0xc0(%rsp),%r8 │ │ │ │ mov 0xf0(%rsp),%r10 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - movsd 0x110(%rsp),%xmm3 │ │ │ │ - mov 0x120(%rsp),%r8 │ │ │ │ - jne 4d0a6 │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + movsd 0x120(%rsp),%xmm1 │ │ │ │ + movapd 0x150(%rsp),%xmm0 │ │ │ │ + jne 4cd13 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - jle 4b780 │ │ │ │ + jle 4b400 │ │ │ │ cmp $0x1,%esi │ │ │ │ - je 4d669 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je 4d301 │ │ │ │ dec %esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%r14,%rax,8),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm7 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13,%rax,2) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,0x0(%r13,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c4c0 │ │ │ │ + jne 4c140 │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ - add %rdx,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rdx │ │ │ │ + add %rdx,0xe0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ lea 0x0(%r13,%rsi,1),%rax │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + add %r15,%rdx │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + sub %r13,%rbp │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rcx │ │ │ │ - sub %r13,%rbp │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movsd (%rsi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ lea -0x8(%rsi,%rcx,8),%rdx │ │ │ │ - sub %rsi,%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%r13,%rcx,1),%rax │ │ │ │ - lea 0x20(%r13,%rcx,2),%rcx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movups (%rax,%rbp,1),%xmm6 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - movsd 0x8(%rdx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + lea 0x0(%r13,%rcx,1),%rdi │ │ │ │ + lea 0x10(%rdi),%rax │ │ │ │ + lea 0x20(%rdi,%rcx,1),%rcx │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rdx,%r15,1),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,-0x10(%rax) │ │ │ │ + movupd -0x10(%rax,%rbp,1),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4c580 │ │ │ │ - jmp 4b780 │ │ │ │ + jne 4c200 │ │ │ │ + jmp 4b400 │ │ │ │ mov 0xb0(%rsp),%edx │ │ │ │ mov 0x50(%r12),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4c732 │ │ │ │ + jle 4c3b6 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4d547 │ │ │ │ + je 4d1db │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ lea (%r14,%rax,8),%r9 │ │ │ │ mov 0xb0(%rsp),%eax │ │ │ │ lea -0x1(%rax),%edx │ │ │ │ xor %eax,%eax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%r9,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 4c600 │ │ │ │ + jne 4c280 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%r10 │ │ │ │ lea 0x0(%r13,%rdx,1),%rdi │ │ │ │ add %rax,%r15 │ │ │ │ lea 0x0(%rbp,%rdx,1),%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - movsd (%r15),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ + movsd (%r15),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 4c707 │ │ │ │ + je 4c389 │ │ │ │ mov 0xb0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x1(%rcx),%r9d │ │ │ │ lea 0x0(,%r9,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rdx,1),%xmm0 │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ + movsd (%r8,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4c6c0 │ │ │ │ + jne 4c340 │ │ │ │ shl $0x3,%r9 │ │ │ │ add %r9,%r14 │ │ │ │ add %r9,%r8 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + movsd (%r8),%xmm2 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ mov %r13,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rcx │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ mulpd 0x40(%rsp),%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4be03 │ │ │ │ + jmp 4b400 │ │ │ │ + mov 0x50(%r12),%rax │ │ │ │ mov 0xa0(%rsp),%ecx │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov %rax,0xe0(%rsp) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4cbc4 │ │ │ │ + jle 4c823 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d63b │ │ │ │ + je 4d2ce │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm5 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4c7c0 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rsi │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - lea (%r14,%rdx,1),%rsi │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - lea 0x0(%rbp,%rax,1),%rsi │ │ │ │ - add %r11,%rax │ │ │ │ - mov 0x100(%rsp),%rcx │ │ │ │ - movups (%rsi),%xmm7 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + jne 4c440 │ │ │ │ + lea 0x0(,%rcx,8),%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + lea (%r15,%rax,1),%rsi │ │ │ │ + add %r14,%rax │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rax │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + mov 0x120(%rsp),%rax │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ mov %rbx,0x178(%rsp) │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r11,0x180(%rsp) │ │ │ │ - sub %r13,%r9 │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rbp,%r8 │ │ │ │ + lea -0x10(%r15),%r9 │ │ │ │ + sub %r13,%r8 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ + movaps %xmm5,0xf0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x140(%rsp) │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rax,0x188(%rsp) │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - lea (%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x168(%rsp) │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - sub %r13,%rdx │ │ │ │ + mov %rdi,0x160(%rsp) │ │ │ │ + mov %rax,0xf0(%rsp) │ │ │ │ lea (%r14,%rdi,1),%rax │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - lea -0x8(%r15,%rdi,1),%rcx │ │ │ │ - mov %rdx,0x170(%rsp) │ │ │ │ - mov 0x168(%rsp),%rdx │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - mov %rax,0x160(%rsp) │ │ │ │ - lea -0x8(%r14,%rdi,1),%rax │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov %rax,0x170(%rsp) │ │ │ │ + sub $0x8,%rax │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r15,%rdi,1),%rcx │ │ │ │ neg %rdi │ │ │ │ - mov %rdi,0x190(%rsp) │ │ │ │ - lea -0x10(%r15),%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ - movups (%r9,%rdx,1),%xmm6 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - sub %r10,%r11 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + sub %r13,%rdi │ │ │ │ + nop │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ + sub %r11,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm7 │ │ │ │ + movsd 0x8(%rbx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,1) │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4c930 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 4c590 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ mov 0x178(%rsp),%rbx │ │ │ │ - mov 0x180(%rsp),%r11 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je 4d62a │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je 4d2be │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ + movsd 0xdb10(%rip),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0xc767(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r8,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10,%rdx,1),%xmm2 │ │ │ │ movsd (%r15,%rdx,1),%xmm0 │ │ │ │ + movsd (%r14,%rdx,1),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - divpd %xmm1,%xmm0 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + divpd %xmm2,%xmm0 │ │ │ │ + divpd %xmm2,%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - divpd %xmm1,%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4c9c0 │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - add %r8,%rcx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - movsd 0xc6dc(%rip),%xmm2 │ │ │ │ - addsd (%r8),%xmm2 │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne 4c610 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov 0x120(%rsp),%rdi │ │ │ │ + movsd 0xda8d(%rip),%xmm1 │ │ │ │ lea 0x8(%rcx),%r9 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + mov 0xa0(%rsp),%r8d │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov 0x108(%rsp),%rdi │ │ │ │ + addsd (%r10),%xmm1 │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ + mov 0x110(%rsp),%rdi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ + mov 0x170(%rsp),%rdi │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdi),%xmm2 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ mov %rdi,%rsi │ │ │ │ cmp $0x1,%r8d │ │ │ │ - je 4cb67 │ │ │ │ + je 4c7c3 │ │ │ │ lea -0x2(%r8),%edx │ │ │ │ + movsd 0xda10(%rip),%xmm3 │ │ │ │ lea (%rcx,%rdi,1),%r8 │ │ │ │ mov %r13,%rdi │ │ │ │ - movsd 0xc65d(%rip),%xmm2 │ │ │ │ shl $0x3,%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ sub %rbp,%rdi │ │ │ │ + sub %rdx,%rsi │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ - movsd 0x8(%rax,%r10,1),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movsd 0x8(%rax,%r11,1),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm2 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rdx,%rdi,1),%xmm6 │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + movupd -0x10(%rdx,%rdi,1),%xmm7 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - divpd %xmm4,%xmm0 │ │ │ │ - divpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + addpd %xmm3,%xmm5 │ │ │ │ + divpd %xmm5,%xmm0 │ │ │ │ + divpd %xmm5,%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm5 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4cad0 │ │ │ │ - mov 0x190(%rsp),%rax │ │ │ │ - mov 0x140(%rsp),%rcx │ │ │ │ - mov 0x160(%rsp),%rsi │ │ │ │ - mov 0x158(%rsp),%rdx │ │ │ │ + jne 4c728 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + mov 0x188(%rsp),%rax │ │ │ │ + mov 0x170(%rsp),%rsi │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ add %rcx,%r9 │ │ │ │ + mov 0x180(%rsp),%rcx │ │ │ │ add %rax,%rsi │ │ │ │ - mov 0x188(%rsp),%rcx │ │ │ │ add %rax,%rdx │ │ │ │ - add %rcx,0x110(%rsp) │ │ │ │ - add %rcx,0xe0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - movsd (%rsi),%xmm1 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - movsd 0xc591(%rip),%xmm0 │ │ │ │ + add %rcx,0x150(%rsp) │ │ │ │ + add %rcx,0xf0(%rsp) │ │ │ │ + movsd 0xd945(%rip),%xmm0 │ │ │ │ + movsd (%rsi),%xmm2 │ │ │ │ + movsd (%rdx),%xmm3 │ │ │ │ + mov 0x150(%rsp),%rax │ │ │ │ addsd (%r9),%xmm0 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - xorps 0xc9ed(%rip),%xmm1 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movaps %xmm5,0xa0(%rsp) │ │ │ │ + xorpd 0xdd78(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r11,%rsi │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov (%rax,%rsi,1),%rdi │ │ │ │ - mov %rbp,%rdx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - call 56d0 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mulpd 0x40(%rsp),%xmm0 │ │ │ │ - movups %xmm0,0x0(%rbp) │ │ │ │ - jmp 4b780 │ │ │ │ + mov -0x8(%rax,%rsi,1),%rdi │ │ │ │ + jmp 4c3d9 │ │ │ │ mov 0xa0(%rsp),%esi │ │ │ │ - mov 0x50(%r12),%r11 │ │ │ │ + mov 0x50(%r12),%r9 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4d07c │ │ │ │ + jle 4ccff │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d5f1 │ │ │ │ + je 4d285 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ + movsd 0xd88e(%rip),%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0xc4d8(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ mov %ecx,0xc0(%rsp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r14,%rax,1),%xmm1 │ │ │ │ - movsd (%r15,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - addpd %xmm5,%xmm1 │ │ │ │ - movsd (%r8,%rax,1),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%rax,1),%xmm2 │ │ │ │ + movsd (%r15,%rax,1),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + addpd %xmm6,%xmm2 │ │ │ │ + movsd (%r10,%rax,1),%xmm6 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r9,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4cc50 │ │ │ │ + jne 4c8a0 │ │ │ │ lea 0x0(,%rcx,8),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ lea (%r15,%rax,1),%rsi │ │ │ │ - lea (%r8,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rax,0x150(%rsp) │ │ │ │ + mov %rsi,0x108(%rsp) │ │ │ │ lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - add %r11,%rcx │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movsd 0xc41a(%rip),%xmm2 │ │ │ │ - addsd (%rdx),%xmm2 │ │ │ │ - movsd (%rdi),%xmm6 │ │ │ │ + add %r9,%rcx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + movsd 0xd7d0(%rip),%xmm3 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ + movsd (%rsi),%xmm6 │ │ │ │ + addsd (%rdx),%xmm3 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ mov 0x120(%rsp),%rax │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rdi),%xmm2 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd (%rax),%xmm3 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ mulsd 0x8(%rax),%xmm5 │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + mulsd 0x8(%rsi),%xmm3 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ + lea (%r15,%rsi,1),%rdi │ │ │ │ + addsd %xmm6,%xmm2 │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + lea (%r10,%rsi,1),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + lea 0x10(%r9,%rax,1),%rax │ │ │ │ + addsd %xmm3,%xmm5 │ │ │ │ + mov %rax,0x178(%rsp) │ │ │ │ + lea (%r10,%r13,1),%r8 │ │ │ │ + lea (%r10,%rbp,1),%rax │ │ │ │ + mov %rax,0x180(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - lea (%r14,%rcx,1),%rsi │ │ │ │ - lea (%r15,%rcx,1),%r9 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,0x140(%rsp) │ │ │ │ - lea (%r8,%rcx,1),%rsi │ │ │ │ - lea 0x8(%r8,%rcx,1),%rcx │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x10(%r11,%rax,1),%rax │ │ │ │ - mov %r9,0xe0(%rsp) │ │ │ │ - lea 0x10(%r13,%rsi,1),%r8 │ │ │ │ - mov %rax,0x168(%rsp) │ │ │ │ - lea (%rsi,%rbp,1),%rax │ │ │ │ - lea (%rsi,%r13,1),%rdi │ │ │ │ - mov %rax,0x170(%rsp) │ │ │ │ - mov %rcx,0x158(%rsp) │ │ │ │ - lea 0x10(%rbp,%rsi,1),%rax │ │ │ │ - mov %r8,0x160(%rsp) │ │ │ │ - je 4d5e9 │ │ │ │ + unpcklpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rcx) │ │ │ │ + lea (%r14,%rsi,1),%rcx │ │ │ │ + mov %rcx,0x160(%rsp) │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + lea 0x8(%rdi),%rcx │ │ │ │ + mov %rcx,0x168(%rsp) │ │ │ │ + lea 0x10(%r8),%rcx │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + je 4d27d │ │ │ │ + mov %rdx,%rcx │ │ │ │ mov 0xa0(%rsp),%edx │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movsd 0xc32a(%rip),%xmm2 │ │ │ │ - mov %r11,0x190(%rsp) │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movsd 0xd6e4(%rip),%xmm3 │ │ │ │ + mov %rbx,0x190(%rsp) │ │ │ │ + mov %rsi,0x198(%rsp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ sub $0x2,%edx │ │ │ │ + mov %rax,0x1a0(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - lea 0x20(%rdi,%rdx,1),%rdx │ │ │ │ - mov 0x180(%rsp),%rdi │ │ │ │ - mov %rbx,0x180(%rsp) │ │ │ │ - mov %rdx,0x188(%rsp) │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - mov %r8,%rdx │ │ │ │ + lea 0x20(%r8,%rdx,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%r8 │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rdx │ │ │ │ + add %r8,%rdi │ │ │ │ mov %rbp,%r8 │ │ │ │ + mov %rdi,0x188(%rsp) │ │ │ │ + mov %r9,%rdi │ │ │ │ sub %r13,%r8 │ │ │ │ - add %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov 0x170(%rsp),%rax │ │ │ │ sub %r13,%rdi │ │ │ │ - movups (%r8,%rdx,1),%xmm7 │ │ │ │ - mov %r9,%r11 │ │ │ │ - movsd 0x8(%rcx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - sub %rcx,%r11 │ │ │ │ - movsd (%r11),%xmm5 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - addpd %xmm2,%xmm5 │ │ │ │ - sub %r10,%r11 │ │ │ │ + mov 0x188(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + movupd (%r8,%rdx,1),%xmm5 │ │ │ │ + movsd 0x8(%rcx),%xmm7 │ │ │ │ + sub %rcx,%rbx │ │ │ │ + movsd (%rbx),%xmm6 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd 0x8(%r11),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - mulpd %xmm6,%xmm5 │ │ │ │ - subpd %xmm5,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%rdx,1) │ │ │ │ + sub %r11,%rbx │ │ │ │ + movsd 0x8(%rbx),%xmm2 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + addpd %xmm3,%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm6 │ │ │ │ + subpd %xmm6,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jne 4ce30 │ │ │ │ - mov 0x178(%rsp),%rcx │ │ │ │ - mov 0xe0(%rsp),%r9 │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - add %rsi,0x160(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - mov 0x190(%rsp),%r11 │ │ │ │ - add %rcx,0x158(%rsp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4caa0 │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,0xf0(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rax │ │ │ │ + sub %rsi,%rcx │ │ │ │ + add %r10,0x178(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + mov %rcx,0x170(%rsp) │ │ │ │ + mov 0x190(%rsp),%rbx │ │ │ │ add %rsi,0x168(%rsp) │ │ │ │ - sub %rcx,%r9 │ │ │ │ - sub %rcx,%rdx │ │ │ │ - lea (%rax,%rsi,1),%rcx │ │ │ │ - mov 0x158(%rsp),%rdi │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ - movsd 0xc224(%rip),%xmm5 │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + lea (%rax,%r10,1),%rsi │ │ │ │ + mov 0x168(%rsp),%rcx │ │ │ │ + movsd 0xd5b1(%rip),%xmm5 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rdx),%xmm2 │ │ │ │ + movsd (%rsi),%xmm6 │ │ │ │ + addsd (%rcx),%xmm5 │ │ │ │ + mov 0x170(%rsp),%rcx │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - xorps 0xc671(%rip),%xmm1 │ │ │ │ - mov 0x160(%rsp),%rdi │ │ │ │ - mulsd (%rdx),%xmm5 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulsd (%rcx),%xmm5 │ │ │ │ + mov 0xf0(%rsp),%rcx │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + xorpd 0xd9e1(%rip),%xmm2 │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm5 │ │ │ │ - mov 0x168(%rsp),%rcx │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd 0x8(%rdi),%xmm1 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - je 4cfbd │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + mulsd 0x8(%rsi),%xmm5 │ │ │ │ + mov 0x178(%rsp),%rsi │ │ │ │ + mulsd 0x8(%rcx),%xmm2 │ │ │ │ + addsd %xmm6,%xmm3 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + je 4cc3f │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ 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,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm6 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm5 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4cf80 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + jne 4cc00 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov 0x150(%rsp),%rsi │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x140(%rsp),%rdx │ │ │ │ - movsd (%rdi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ sub $0x8,%rdx │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ + movupd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movaps %xmm7,0xa0(%rsp) │ │ │ │ - movsd (%rdi),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov 0x170(%rsp),%rcx │ │ │ │ - lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ mov %r13,%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ + mov 0x180(%rsp),%rsi │ │ │ │ + lea 0x20(%r10,%rsi,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx,%r10,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movsd 0x10(%rdx,%r11,1),%xmm2 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 4d040 │ │ │ │ + jne 4ccc0 │ │ │ │ movslq 0xb0(%rsp),%rdx │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %r11,%rsi │ │ │ │ + mov %r9,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - call 5750 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ - mov 0x50(%rsp),%rcx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ - jmp 4cbe9 │ │ │ │ + jmp 4c837 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ mov 0x50(%r12),%r11 │ │ │ │ test %eax,%eax │ │ │ │ - jle 4cbc4 │ │ │ │ + jle 4d040 │ │ │ │ mov 0xa0(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4d697 │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ + je 4d32f │ │ │ │ lea -0x1(%rax),%esi │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - lea 0x0(,%rsi,8),%rdx │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %esi,0xc0(%rsp) │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + lea 0x0(,%rsi,8),%rdx │ │ │ │ lea (%r14,%rax,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm5 │ │ │ │ - movups 0x0(%r13,%rax,2),%xmm6 │ │ │ │ - movsd (%r15,%rax,1),%xmm1 │ │ │ │ - movsd (%rcx,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,1),%xmm2 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm6 │ │ │ │ + movupd 0x0(%r13,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11,%rax,2) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%r11,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 4d100 │ │ │ │ + jne 4cd80 │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ - add %rax,0xe0(%rsp) │ │ │ │ shl $0x4,%rsi │ │ │ │ lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ + add %rax,0xe0(%rsp) │ │ │ │ add %r15,%rax │ │ │ │ mov %rcx,0xf0(%rsp) │ │ │ │ lea 0x0(%rbp,%rsi,1),%rcx │ │ │ │ add %r11,%rsi │ │ │ │ - mov %rcx,0x120(%rsp) │ │ │ │ + mov %rcx,0x108(%rsp) │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - lea (%rdi,%r8,1),%rax │ │ │ │ - movups (%rcx),%xmm5 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + lea (%rdi,%r9,1),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + sub %r13,%rdi │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - movsd (%rcx),%xmm1 │ │ │ │ - mov 0x120(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x100(%rsp) │ │ │ │ - movups (%rcx),%xmm6 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + movsd (%rcx),%xmm2 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,0xe0(%rsp) │ │ │ │ - addpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi) │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + movaps %xmm5,0xe0(%rsp) │ │ │ │ + addpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi) │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ movslq 0xc0(%rsp),%rax │ │ │ │ - lea -0x10(%rsi),%r8 │ │ │ │ + lea -0x10(%rsi),%r9 │ │ │ │ sub %rsi,%r15 │ │ │ │ lea 0x0(,%rax,8),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rcx,0xe0(%rsp) │ │ │ │ - lea (%rax,%rbp,1),%rdi │ │ │ │ + lea 0x10(%r13,%rax,1),%rdx │ │ │ │ lea -0x8(%rsi,%rcx,1),%rcx │ │ │ │ mov %r11,%rsi │ │ │ │ - lea 0x10(%r13,%rax,1),%rdx │ │ │ │ - mov %rdi,0x110(%rsp) │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rbp,%rax │ │ │ │ sub %r13,%rsi │ │ │ │ - lea 0x10(%rbp,%rax,1),%rax │ │ │ │ - sub %r13,%rdi │ │ │ │ + mov %rax,0x120(%rsp) │ │ │ │ + add $0x10,%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) │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ - movups (%rdi,%rdx,1),%xmm5 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%r15,1),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd 0x8(%rcx,%r15,1),%xmm3 │ │ │ │ sub $0x8,%rcx │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm2 │ │ │ │ - subpd %xmm2,%xmm1 │ │ │ │ - mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdx,1) │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm3 │ │ │ │ + subpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,(%rsi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4d240 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 4cec0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ cmpl $0x1,0xa0(%rsp) │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - je 4d686 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + je 4d31e │ │ │ │ mov 0xc0(%rsp),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r10,%rdx,1),%xmm0 │ │ │ │ - movsd (%r14,%rdx,1),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm2 │ │ │ │ + movupd 0x0(%r13,%rdx,2),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movups 0x0(%r13,%rdx,2),%xmm4 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 4d2c0 │ │ │ │ + jne 4cf40 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ lea (%r14,%rsi,1),%rdx │ │ │ │ add %rsi,%r10 │ │ │ │ mov %rdx,%r14 │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x110(%rsp),%rdi │ │ │ │ - mov %r13,%rcx │ │ │ │ + movsd (%r10),%xmm2 │ │ │ │ sub $0x8,%rdx │ │ │ │ - sub %rbp,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - movups (%rsi),%xmm4 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm4,0xa0(%rsp) │ │ │ │ - addpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + movupd (%rsi),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x108(%rsp),%rsi │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movaps %xmm7,0xa0(%rsp) │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ - mov 0x100(%rsp),%rsi │ │ │ │ - lea 0x20(%rsi,%rdi,1),%rsi │ │ │ │ + mov 0x110(%rsp),%rsi │ │ │ │ + lea 0x20(%rsi,%rcx,1),%rsi │ │ │ │ + mov %r13,%rcx │ │ │ │ + sub %rbp,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movups (%rax,%rcx,1),%xmm6 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ - movsd 0x8(%r9,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%r8,%rdx,1),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm2 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - subpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4d380 │ │ │ │ - jmp 4cbc4 │ │ │ │ + jne 4d000 │ │ │ │ + movslq 0xb0(%rsp),%rdx │ │ │ │ + mov %r11,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4c837 │ │ │ │ call 53c0 │ │ │ │ - jmp 4b387 │ │ │ │ - movups 0x0(%rbp),%xmm0 │ │ │ │ - mov 0x198(%rsp),%r15 │ │ │ │ + jmp 4b00b │ │ │ │ + movupd 0x0(%rbp),%xmm0 │ │ │ │ + mov 0x1a8(%rsp),%r15 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ + mov %r15,%rdi │ │ │ │ movups %xmm0,0x0(%rbp) │ │ │ │ call 56d0 │ │ │ │ mov %r15,%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 4d409 │ │ │ │ - jmp 4b387 │ │ │ │ + jne 4d09e │ │ │ │ + jmp 4b00b │ │ │ │ mov 0xf0(%rsp),%rsi │ │ │ │ - lea (%r14,%rsi,1),%rdx │ │ │ │ - jmp 4c28f │ │ │ │ - mov %r11,%rdi │ │ │ │ - mov %r15,%rax │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ - mov %rbp,%rsi │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ + jmp 4bf51 │ │ │ │ mov %rbp,0xb0(%rsp) │ │ │ │ + mov %r11,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ mov %r13,0xc0(%rsp) │ │ │ │ + mov %rbp,%rcx │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4c0ed │ │ │ │ - mov %r13,%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %r15,%rdx │ │ │ │ - lea (%rcx,%rcx,1),%r10 │ │ │ │ + jmp 4bdaf │ │ │ │ movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4bb9b │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbp,%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + lea (%r10,%r10,1),%rdi │ │ │ │ + jmp 4b85d │ │ │ │ + mov 0x88(%rsp),%rcx │ │ │ │ lea -0x4(%r12,%r12,1),%edi │ │ │ │ - mov 0x30(%r15),%rsi │ │ │ │ + movslq %eax,%r10 │ │ │ │ + mov 0x30(%r14),%rsi │ │ │ │ movslq %edi,%r11 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ + mov 0x20(%rcx),%rdi │ │ │ │ mov %r11,%r9 │ │ │ │ + shl $0x4,%r11 │ │ │ │ shl $0x4,%r9 │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + mov %r12d,%edi │ │ │ │ lea (%rsi,%r9,1),%r8 │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %r10,(%rsp) │ │ │ │ - mov %r12d,%r10d │ │ │ │ - sub 0x8(%rdi),%r10d │ │ │ │ - movslq %r10d,%rdi │ │ │ │ - movslq %eax,%r10 │ │ │ │ + sub 0x8(%rcx),%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %r14,%rdi │ │ │ │ - mov (%rsp),%r14 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ - movsd -0x10(%r14,%r10,8),%xmm0 │ │ │ │ + add %r13,%rdi │ │ │ │ + mov 0x18(%rsp),%r13 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + movsd -0x10(%r13,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mov 0x80(%rsp),%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ lea 0x20(%rsi,%r9,1),%r8 │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - movups (%r8),%xmm4 │ │ │ │ + mov 0x18(%rcx),%r9 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ movsd -0x10(%r9,%r10,8),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8) │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ - mov 0x10(%r14),%r8 │ │ │ │ + mov 0x10(%rcx),%r8 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ movsd -0x10(%r8,%r10,8),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x30(%r11,%rsi,1) │ │ │ │ cmp $0x1,%eax │ │ │ │ - jg 4ac35 │ │ │ │ - movsd 0xc096(%rip),%xmm1 │ │ │ │ - mov 0x38(%r15),%rcx │ │ │ │ + jg 4a852 │ │ │ │ + movsd 0xd422(%rip),%xmm1 │ │ │ │ + mov 0x38(%r14),%rcx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - jmp 4b20e │ │ │ │ + jmp 4ae51 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r13,%rdi │ │ │ │ - jmp 4c65b │ │ │ │ + jmp 4c2dd │ │ │ │ mov %r13,%rax │ │ │ │ - jmp 4bdd7 │ │ │ │ - mov 0x30(%r15),%rcx │ │ │ │ - lea 0x1c4(%rsp),%rsi │ │ │ │ + jmp 4ba99 │ │ │ │ + lea 0x1d4(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r14),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ - lea 0x1d8(%rsp),%rax │ │ │ │ + lea 0x1e8(%rsp),%rax │ │ │ │ push %rax │ │ │ │ push $0x1 │ │ │ │ push $0x2 │ │ │ │ push $0x0 │ │ │ │ push %rcx │ │ │ │ push $0x1 │ │ │ │ call 5470 │ │ │ │ - mov %rax,0x1d8(%rsp) │ │ │ │ - mov 0x1fc(%rsp),%eax │ │ │ │ + mov %rax,0x1e8(%rsp) │ │ │ │ + mov 0x20c(%rsp),%eax │ │ │ │ add $0x40,%rsp │ │ │ │ - jmp 4ab2c │ │ │ │ + jmp 4a749 │ │ │ │ + movl $0x0,0xc0(%rsp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r14,%rdx │ │ │ │ - mov %r8,%rdi │ │ │ │ + mov %r10,%rdi │ │ │ │ mov %r15,%rsi │ │ │ │ + jmp 4b271 │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4b5ef │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rsi │ │ │ │ mov %r15,%rcx │ │ │ │ + jmp 4bc1d │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 4cb4f │ │ │ │ + mov %rbp,0x150(%rsp) │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %rbp,%rsi │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4bf5b │ │ │ │ - mov %rax,%rcx │ │ │ │ - jmp 4ced7 │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rbp,0x110(%rsp) │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ - movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4cce6 │ │ │ │ - mov 0x140(%rsp),%rdi │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ - jmp 4ca21 │ │ │ │ - mov %r11,%rax │ │ │ │ + jmp 4c938 │ │ │ │ + mov 0x160(%rsp),%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + jmp 4c673 │ │ │ │ + mov %r14,0x120(%rsp) │ │ │ │ + mov 0xe0(%rsp),%rcx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov %r14,0x100(%rsp) │ │ │ │ - mov %r13,0x120(%rsp) │ │ │ │ - mov %r15,0xf0(%rsp) │ │ │ │ + mov %r13,0x110(%rsp) │ │ │ │ + mov %r15,0x108(%rsp) │ │ │ │ + movl $0x0,0xc0(%rsp) │ │ │ │ + jmp 4c4be │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4c839 │ │ │ │ mov %r13,%rax │ │ │ │ mov %rbp,%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4c51e │ │ │ │ - mov 0xe0(%rsp),%rdi │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - jmp 4d30f │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ + jmp 4c1a0 │ │ │ │ + mov 0xe0(%rsp),%rsi │ │ │ │ + lea (%r14,%rsi,1),%rdx │ │ │ │ + jmp 4cf91 │ │ │ │ + mov %rbp,0x108(%rsp) │ │ │ │ mov %r11,%rsi │ │ │ │ mov %r15,%rax │ │ │ │ - lea (%r8,%r8,1),%rdi │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ + lea (%r9,%r9,1),%rdi │ │ │ │ mov %r13,0xf0(%rsp) │ │ │ │ movl $0x0,0xc0(%rsp) │ │ │ │ - jmp 4d170 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 4cdf2 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000004d6d0 : │ │ │ │ +000000000004d360 : │ │ │ │ push %r15 │ │ │ │ + mov %r9d,%r15d │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ + lea 0x1(%r8),%r12d │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%rbp │ │ │ │ push %rbx │ │ │ │ - lea 0x1(%r8),%r12d │ │ │ │ + mov %r8d,%ebx │ │ │ │ sub $0x98,%rsp │ │ │ │ - mov %rdi,%rbp │ │ │ │ - mov 0x10(%rdi),%r14 │ │ │ │ - mov %r12d,%edi │ │ │ │ mov %rdx,0x58(%rsp) │ │ │ │ - lea 0x88(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r14 │ │ │ │ lea 0x8c(%rsp),%rdx │ │ │ │ - mov %r8d,%ebx │ │ │ │ - mov %r9d,%r15d │ │ │ │ + lea 0x88(%rsp),%rsi │ │ │ │ + mov %r12d,%edi │ │ │ │ mov %rcx,0x60(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x8,0x0(%rbp) │ │ │ │ - jne 4d95d │ │ │ │ + jne 4d5f1 │ │ │ │ lea 0x0(%r13,%r13,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rax,%r14 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ and $0x20,%r15d │ │ │ │ mov %rax,0x70(%rsp) │ │ │ │ - je 4d970 │ │ │ │ + je 4d608 │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ mov %rax,0x68(%rsp) │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4d8e5 │ │ │ │ - movsd 0xb9b7(%rip),%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + js 4d579 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xcd23(%rip),%xmm1 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,0x78(%rsp) │ │ │ │ cmp $0x2,%ebx │ │ │ │ - jbe 4dc7b │ │ │ │ + jbe 4d8fb │ │ │ │ + movsd 0xd1cf(%rip),%xmm1 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ mov %r12d,%r13d │ │ │ │ - movdqa 0xbe1e(%rip),%xmm2 │ │ │ │ - mov %rax,%r15 │ │ │ │ - movaps %xmm6,%xmm3 │ │ │ │ + mov $0x4,%edx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ shr $0x2,%r13d │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movsd 0xbe38(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movd %edx,%xmm7 │ │ │ │ + movdqa 0xd18f(%rip),%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x5,%r13 │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rax,%r13 │ │ │ │ - mov $0x4,%eax │ │ │ │ - movd %eax,%xmm0 │ │ │ │ - pshufd $0x0,%xmm0,%xmm7 │ │ │ │ - movsd 0xbe07(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ movaps %xmm7,0x40(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movaps %xmm0,0x30(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ + movapd 0x30(%rsp),%xmm3 │ │ │ │ paddd 0x40(%rsp),%xmm2 │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ add $0x20,%r15 │ │ │ │ pshufd $0xee,%xmm0,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ + addpd 0xd173(%rip),%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ - addpd %xmm4,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + addpd 0xd167(%rip),%xmm1 │ │ │ │ + movaps %xmm2,0x20(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movaps %xmm1,0x10(%rsp) │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps %xmm0,0x10(%rsp) │ │ │ │ - movaps (%rsp),%xmm0 │ │ │ │ + movaps %xmm0,(%rsp) │ │ │ │ + movapd 0x10(%rsp),%xmm0 │ │ │ │ call 5390 <_ZGVbN2v_cos@plt> │ │ │ │ - movaps 0x10(%rsp),%xmm1 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - movaps 0xbda3(%rip),%xmm4 │ │ │ │ + movapd (%rsp),%xmm5 │ │ │ │ + movdqa 0x20(%rsp),%xmm2 │ │ │ │ movups %xmm0,-0x10(%r15) │ │ │ │ - movdqa 0x30(%rsp),%xmm2 │ │ │ │ - movups %xmm1,-0x20(%r15) │ │ │ │ + movups %xmm5,-0x20(%r15) │ │ │ │ cmp %r13,%r15 │ │ │ │ - jne 4d7d0 │ │ │ │ + jne 4d458 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 4d8e5 │ │ │ │ + je 4d579 │ │ │ │ and $0xfffffffc,%r12d │ │ │ │ - movslq %r12d,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd 0x78(%rsp),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0xbd5c(%rip),%xmm7 │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ + movslq %r12d,%rax │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + lea 0x0(,%rax,8),%r13 │ │ │ │ + mulsd 0xd0e2(%rip),%xmm7 │ │ │ │ + addsd 0xd0ea(%rip),%xmm0 │ │ │ │ movsd %xmm7,(%rsp) │ │ │ │ - addsd 0xbd52(%rip),%xmm0 │ │ │ │ mulsd %xmm7,%xmm0 │ │ │ │ call 5250 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov 0x68(%rsp),%r15 │ │ │ │ + movsd %xmm0,(%r15,%rax,8) │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm0,(%r15,%r13,1) │ │ │ │ cmp %eax,%ebx │ │ │ │ - jl 4d8e5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4d579 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add $0x2,%r12d │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - addsd 0xbd22(%rip),%xmm0 │ │ │ │ + addsd 0xd0af(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x8(%r15,%r13,1) │ │ │ │ cmp %r12d,%ebx │ │ │ │ - jl 4d8e5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 4d579 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ - addsd 0xbcfc(%rip),%xmm0 │ │ │ │ + addsd 0xd088(%rip),%xmm0 │ │ │ │ mulsd (%rsp),%xmm0 │ │ │ │ call 5250 │ │ │ │ movsd %xmm0,0x10(%r15,%r13,1) │ │ │ │ mov 0x50(%r14),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd 0x38(%r14),%xmm0 │ │ │ │ - mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%esi │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ mov %ebx,%edi │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ add $0x8,%rax │ │ │ │ push %rax │ │ │ │ mov 0x90(%rsp),%r15 │ │ │ │ mov 0x80(%rsp),%r8 │ │ │ │ mov 0x88(%rsp),%rcx │ │ │ │ mov %r15,%rdx │ │ │ │ - call 485e0 │ │ │ │ + call 48220 │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ add $0x20,%rsp │ │ │ │ + mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ mov %r15,%rsi │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ @@ -66764,17 +66232,17 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - mov 0x60(%rsp),%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movslq %r12d,%r12 │ │ │ │ + mov 0x60(%rsp),%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x88(%rsp),%r13d │ │ │ │ shl $0x4,%r12 │ │ │ │ mov %r12,%rdx │ │ │ │ call 5750 │ │ │ │ mov %ebx,%edx │ │ │ │ mov 0x38(%rbp),%rdi │ │ │ │ @@ -66784,159 +66252,156 @@ │ │ │ │ add %r12,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x88(%rsp),%edx │ │ │ │ mov 0x38(%rbp),%rsi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4da14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0xb88b(%rip),%xmm1 │ │ │ │ + jle 4d695 │ │ │ │ add %r13d,%r13d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0xcbf3(%rip),%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ - cvtsi2sd %r13d,%xmm0 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 4da00 │ │ │ │ + jne 4d680 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x58(%rbp),%rax │ │ │ │ mov -0x10(%rax,%rdx,8),%rdi │ │ │ │ mov %rsi,%rdx │ │ │ │ call 56d0 │ │ │ │ movslq 0x8c(%rsp),%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movslq 0x88(%rsp),%r11 │ │ │ │ cmpl $0x400,0x8(%rbp) │ │ │ │ - mov 0x50(%r14),%r9 │ │ │ │ movsd 0x38(%r14),%xmm0 │ │ │ │ + mov 0x50(%r14),%r9 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x40(%r14),%rdi │ │ │ │ + lea -0x1(%r11),%r10d │ │ │ │ mov 0x38(%rbp),%r8 │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov -0x10(%rax,%rdx,8),%rcx │ │ │ │ - lea -0x1(%r11),%r10d │ │ │ │ - jle 4db00 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ + jle 4d780 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %ebx,%ebx │ │ │ │ - js 4db60 │ │ │ │ + js 4d7d8 │ │ │ │ movslq %ebx,%rdx │ │ │ │ mov %r12,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea (%rdx,%r12,1),%rbp │ │ │ │ and $0x10,%edx │ │ │ │ - je 4dab0 │ │ │ │ + je 4d730 │ │ │ │ lea 0x10(%r12),%rax │ │ │ │ movups %xmm1,(%r12) │ │ │ │ cmp %rax,%rbp │ │ │ │ - je 4dac0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 4d740 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movups %xmm1,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jne 4dab0 │ │ │ │ + jne 4d730 │ │ │ │ test %ebx,%ebx │ │ │ │ - jne 4db60 │ │ │ │ + jne 4d7d8 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4db29 │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + js 4d7a9 │ │ │ │ shl $0x4,%r11 │ │ │ │ + movupd (%r12),%xmm2 │ │ │ │ lea (%r8,%r11,1),%rax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add $0x10,%r8 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ movups %xmm2,(%r12) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 4dae0 │ │ │ │ - jmp 4db29 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 4d760 │ │ │ │ + jmp 4d7a9 │ │ │ │ + nopl (%rax) │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%r9 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ push %r9 │ │ │ │ mov 0x30(%rbp),%r9 │ │ │ │ - push %rsi │ │ │ │ mov %r12,%rdx │ │ │ │ - push %rdi │ │ │ │ + push %rsi │ │ │ │ mov %r10d,%esi │ │ │ │ + push %rdi │ │ │ │ mov %ebx,%edi │ │ │ │ - call 485e0 │ │ │ │ + call 48220 │ │ │ │ add $0x20,%rsp │ │ │ │ movslq 0x8(%r14),%rsi │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ sub %esi,%ebx │ │ │ │ mov %rsi,%rax │ │ │ │ lea 0x1(%rbx),%edx │ │ │ │ shl $0x4,%rax │ │ │ │ movslq %edx,%rdx │ │ │ │ lea (%r12,%rax,1),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - jmp 4d95d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4d5f1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r10d,%r10d │ │ │ │ - js 4db29 │ │ │ │ + js 4d7a9 │ │ │ │ shl $0x4,%r11 │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ mov %rcx,%rdx │ │ │ │ lea (%r8,%r11,1),%r10 │ │ │ │ lea 0x18(,%rax,8),%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movups (%r12),%xmm6 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ mov $0x10,%eax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movlpd %xmm1,(%rsp) │ │ │ │ fldl (%rsp) │ │ │ │ movhpd %xmm1,(%rsp) │ │ │ │ addpd %xmm6,%xmm1 │ │ │ │ - fld %st(0) │ │ │ │ - fldl (%rsp) │ │ │ │ - fld %st(0) │ │ │ │ movups %xmm1,(%r12) │ │ │ │ + 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(%r12) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(1) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x18(%r12) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,0x10(%r12) │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 4dc08 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 4dc65 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg 4d888 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 4d8e5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(2) │ │ │ │ movsd (%rdi,%rax,1),%xmm1 │ │ │ │ mulsd (%rdx),%xmm1 │ │ │ │ addsd (%rsi,%rax,1),%xmm1 │ │ │ │ @@ -66949,78 +66414,78 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmul %st(2),%st │ │ │ │ faddp %st,%st(1) │ │ │ │ fld %st(2) │ │ │ │ faddl (%r12,%rax,2) │ │ │ │ fstpl (%rsp) │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ fld %st(0) │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ faddl 0x8(%r12,%rax,2) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ movhpd 0x10(%rsp),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4dc00 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + jne 4d880 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ add $0x10,%r8 │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r10,%r8 │ │ │ │ - jne 4db80 │ │ │ │ - jmp 4db29 │ │ │ │ + jne 4d7f8 │ │ │ │ + jmp 4d7a9 │ │ │ │ xor %r12d,%r12d │ │ │ │ - jmp 4d850 │ │ │ │ + jmp 4d4d7 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000004dc90 : │ │ │ │ +000000000004d910 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%r8),%r15d │ │ │ │ push %r14 │ │ │ │ + mov %rdx,%r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%r8),%r15d │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ sub $0x198,%rsp │ │ │ │ - mov 0xb8a1(%rip),%rax │ │ │ │ + mov 0xcc1b(%rip),%rax │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - mov %rcx,%r12 │ │ │ │ mov %esi,0x128(%rsp) │ │ │ │ mov %r15d,0x184(%rsp) │ │ │ │ mov %rax,0x188(%rsp) │ │ │ │ cmp $0x3,%r8d │ │ │ │ - jle 4fb11 │ │ │ │ + jle 4f71c │ │ │ │ lea 0x180(%rsp),%rdx │ │ │ │ lea 0x17c(%rsp),%rsi │ │ │ │ mov %r8d,%edi │ │ │ │ - mov %r9d,0x8(%rsp) │ │ │ │ - mov %r8d,0x4(%rsp) │ │ │ │ + mov %r9d,0x10(%rsp) │ │ │ │ + mov %r8d,0xc(%rsp) │ │ │ │ call 5370 │ │ │ │ testb $0x4,0x0(%r13) │ │ │ │ - jne 4e5fa │ │ │ │ + jne 4e25c │ │ │ │ movslq 0x128(%rsp),%rax │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ + mov 0x10(%rsp),%r9d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x5,%rax │ │ │ │ add %rbx,%rax │ │ │ │ and $0x20,%r9d │ │ │ │ mov 0x17c(%rsp),%ebx │ │ │ │ + mov %rax,0x90(%rsp) │ │ │ │ mov 0x8(%rax),%ebp │ │ │ │ - mov %rax,0x78(%rsp) │ │ │ │ - je 4fb2c │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ + je 4f737 │ │ │ │ lea 0x184(%rsp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ mov $0x2,%r9d │ │ │ │ push $0x0 │ │ │ │ xor %r8d,%r8d │ │ │ │ mov $0x2,%edx │ │ │ │ mov $0x1,%edi │ │ │ │ lea 0x198(%rsp),%rax │ │ │ │ push %rax │ │ │ │ @@ -67034,3980 +66499,3959 @@ │ │ │ │ add $0x40,%rsp │ │ │ │ mov %r12,%rsi │ │ │ │ mov %rax,%r15 │ │ │ │ mov %rax,%rdi │ │ │ │ call 56d0 │ │ │ │ mov %r15,%rdi │ │ │ │ call 55e0 │ │ │ │ - movslq 0x4(%rsp),%r12 │ │ │ │ + movslq 0xc(%rsp),%r12 │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - movsd 0xb828(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0xcbc5(%rip),%xmm1 │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ mov %r12,%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ add %rax,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4ddc0 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4da40 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + lea 0x1(%r12),%rdx │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ - lea 0x1(%r12),%rdx │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd 0x38(%rax),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4de20 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - movups 0x10(%rdi),%xmm7 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4daa0 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ lea -0x1(%r10),%ecx │ │ │ │ + movupd 0x10(%rdi),%xmm6 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x28(%rax),%xmm0 │ │ │ │ + movupd 0x28(%rax),%xmm0 │ │ │ │ movslq 0x17c(%rsp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpckhpd %xmm0,%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm3 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - shl $0x4,%rax │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%rsi,%rax,1),%r8 │ │ │ │ - movsd 0xb74d(%rip),%xmm3 │ │ │ │ + movsd 0xcae4(%rip),%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ movups %xmm1,(%rsi,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd 0x20(%rdi,%rax,1),%xmm6 │ │ │ │ + movupd 0x10(%rdi,%rax,1),%xmm1 │ │ │ │ addpd %xmm6,%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 4dec0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 4db40 │ │ │ │ cmp %r10d,%edx │ │ │ │ - jg 4fc90 │ │ │ │ + jg 4f895 │ │ │ │ lea -0x1(%rbx),%eax │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ cmp %r10d,%eax │ │ │ │ cmovg %r10d,%eax │ │ │ │ add %edx,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - mov %eax,%r12d │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5750 │ │ │ │ mov 0x180(%rsp),%ecx │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ lea -0x1(%rcx),%edx │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ test %edx,%edx │ │ │ │ - jle 4e580 │ │ │ │ + jle 4e1e1 │ │ │ │ mov 0x128(%rsp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movslq %edx,%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + mov %ecx,0xd4(%rsp) │ │ │ │ mov %r13,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %ecx,0xbc(%rsp) │ │ │ │ - mov %r12d,0x168(%rsp) │ │ │ │ - mov %r14,0x160(%rsp) │ │ │ │ - mov %r10d,0x16c(%rsp) │ │ │ │ mov %edi,%eax │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ - subsd 0xb192(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x158(%rsp) │ │ │ │ + mov %r12d,0x168(%rsp) │ │ │ │ and $0x1,%eax │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ mov %eax,0x12c(%rsp) │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ cmp %ebp,%eax │ │ │ │ + mov %r10d,0x16c(%rsp) │ │ │ │ cmovg %ebp,%eax │ │ │ │ xor %esi,%esi │ │ │ │ + subsd 0xc4f8(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ cmovs %esi,%eax │ │ │ │ - cvtsi2sd %eax,%xmm7 │ │ │ │ + movsd %xmm0,0x158(%rsp) │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ lea 0x1(%r12),%eax │ │ │ │ - movsd %xmm7,0x148(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm5 │ │ │ │ + cvtsi2sd %eax,%xmm7 │ │ │ │ lea 0x0(,%rdx,8),%rax │ │ │ │ - movsd %xmm5,0x150(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xbc(%rsp),%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x148(%rsp),%xmm1 │ │ │ │ - cvtsi2sdl 0x48(%rsp),%xmm2 │ │ │ │ - movsd 0xb59f(%rip),%xmm0 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - movsd 0xb248(%rip),%xmm7 │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + movsd %xmm6,0x150(%rsp) │ │ │ │ + movsd %xmm7,0x148(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x150(%rsp),%xmm1 │ │ │ │ + movsd 0xc923(%rip),%xmm0 │ │ │ │ + cvtsi2sdl 0x50(%rsp),%xmm2 │ │ │ │ + mov 0xd4(%rsp),%eax │ │ │ │ + movsd 0xc5c6(%rip),%xmm6 │ │ │ │ mov %eax,%ecx │ │ │ │ dec %eax │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - mov %eax,0xbc(%rsp) │ │ │ │ - jbe 4e038 │ │ │ │ + mov %eax,0xd4(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 4dcc6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0xb0e2(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0xc456(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ + movsd 0x148(%rsp),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - movsd 0x150(%rsp),%xmm0 │ │ │ │ - movsd 0xb542(%rip),%xmm1 │ │ │ │ + movsd 0xc8b4(%rip),%xmm1 │ │ │ │ + movsd 0xc564(%rip),%xmm7 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0xb1eb(%rip),%xmm6 │ │ │ │ - mov %eax,0x4(%rsp) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 4e088 │ │ │ │ + mov %eax,0xc(%rsp) │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 4dd19 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0xb099(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xc409(%rip),%xmm3 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ lea -0x1(%rdx),%ebx │ │ │ │ - mov %ebx,0x4c(%rsp) │ │ │ │ + mov %ebx,0x54(%rsp) │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 4fafe │ │ │ │ - movslq 0x48(%rsp),%rdx │ │ │ │ - mov 0x38(%rsp),%rdi │ │ │ │ - movsd 0x158(%rsp),%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - divsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm5,0xb0(%rsp) │ │ │ │ - movsd 0xb049(%rip),%xmm5 │ │ │ │ + jg 4f709 │ │ │ │ + movslq 0x50(%rsp),%rdx │ │ │ │ + movsd 0x158(%rsp),%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x40(%rsp),%rdi │ │ │ │ + divsd %xmm2,%xmm6 │ │ │ │ mov %rdx,%rbx │ │ │ │ - sub $0x8,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ mov %ebx,%edx │ │ │ │ - mov %ebx,%r10d │ │ │ │ + sub $0x8,%rdi │ │ │ │ + mov %ebx,%r9d │ │ │ │ shr $0x1f,%edx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ add %ebx,%edx │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rsi │ │ │ │ mov %edx,%edi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x10(%rsp) │ │ │ │ - lea 0x0(,%rdx,4),%esi │ │ │ │ imul %eax,%edi │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ + lea 0x0(,%rdx,4),%esi │ │ │ │ movslq %esi,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x60(%rsp) │ │ │ │ + mov %rsi,0x78(%rsp) │ │ │ │ lea 0x0(,%rdi,4),%esi │ │ │ │ movslq %edi,%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ + shl $0x2,%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + mov %rsi,0x20(%rsp) │ │ │ │ movslq %eax,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ lea 0x0(,%rbx,4),%esi │ │ │ │ - mov %esi,0xb8(%rsp) │ │ │ │ + mov %esi,0xd0(%rsp) │ │ │ │ lea 0x2(%rax),%esi │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ - shl $0x2,%rdi │ │ │ │ + imul %esi,%r9d │ │ │ │ + imul %edx,%esi │ │ │ │ cltq │ │ │ │ - imul %esi,%r10d │ │ │ │ sub %rdi,%rax │ │ │ │ - imul %edx,%esi │ │ │ │ + mov %r9d,0x34(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r10d,0x2c(%rsp) │ │ │ │ - mov %rax,0x68(%rsp) │ │ │ │ - lea -0x1(%rbx),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ - inc %rax │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ + lea -0x1(%rbx),%eax │ │ │ │ sub %rdi,%rsi │ │ │ │ + inc %rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ + mov %rsi,0x68(%rsp) │ │ │ │ + mov %rax,0x98(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %eax,0x28(%rsp) │ │ │ │ + mov %eax,0x30(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ - mov %rsi,0x70(%rsp) │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,0x98(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + movsd %xmm6,0xa8(%rsp) │ │ │ │ + movsd 0xc2e7(%rip),%xmm6 │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,0xa0(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ + mov 0x60(%rsp),%rbp │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ - add %rbx,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov 0x48(%r15),%rdi │ │ │ │ mov %rbp,%rdx │ │ │ │ - lea (%rbx,%rax,1),%r14 │ │ │ │ + mov 0x48(%r15),%rdi │ │ │ │ + lea (%rax,%rbx,1),%r14 │ │ │ │ add %r14,%rsi │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ call 5750 │ │ │ │ - mov 0x68(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rax │ │ │ │ mov 0x30(%r15),%rsi │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - lea (%rbx,%rax,1),%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ add %r14,%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x40(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ mov (%rax),%rax │ │ │ │ - add (%rax,%rcx,1),%r13 │ │ │ │ - cmpb $0x0,0x0(%r13) │ │ │ │ - je 4e610 │ │ │ │ + add (%rax,%rbx,1),%r12 │ │ │ │ + cmpb $0x0,(%r12) │ │ │ │ + je 4e270 │ │ │ │ + movsd 0xa0(%rsp),%xmm2 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - movsd 0x98(%rsp),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + movsd 0x18(%r12),%xmm5 │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ - mov 0x10(%r13),%r12 │ │ │ │ - movsd 0x18(%r13),%xmm1 │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ testb $0x40,(%r15) │ │ │ │ - je 4e276 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdl 0x4(%rsp),%xmm0 │ │ │ │ - comisd 0xb0(%rsp),%xmm0 │ │ │ │ - jae 4eca0 │ │ │ │ - movslq 0x28(%rsp),%r8 │ │ │ │ + je 4df0c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdl 0xc(%rsp),%xmm0 │ │ │ │ + comisd 0xa8(%rsp),%xmm0 │ │ │ │ + jae 4e900 │ │ │ │ + movslq 0x30(%rsp),%r11 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm2,0x80(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ - lea 0x0(,%r8,8),%r9 │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ - lea (%r12,%r9,1),%r13 │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - lea 0x0(%r13,%r9,1),%r14 │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ + lea 0x0(,%r11,8),%r8 │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + lea (%r12,%r8,1),%r13 │ │ │ │ + mov %r8,0x38(%rsp) │ │ │ │ + lea 0x0(%r13,%r8,1),%r14 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x28(%rsp),%r11d │ │ │ │ - movaps 0x80(%rsp),%xmm2 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - test %r11d,%r11d │ │ │ │ - jle 4e472 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0x38(%rsp),%r8 │ │ │ │ + mov 0x48(%rsp),%r11 │ │ │ │ + test %eax,%eax │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0x80(%rsp),%xmm2 │ │ │ │ + jle 4e0c9 │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ inc %edx │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r14,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 4e340 │ │ │ │ - mov %ecx,%eax │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + jb 4dfa0 │ │ │ │ + mov %ecx,%edi │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%r12,%rdi,8),%xmm4 │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ + movsd (%r14,%rdi,8),%xmm0 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%r12,%rax,8),%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + lea 0x0(%rbp,%rax,1),%r10 │ │ │ │ + lea (%rbx,%rax,1),%r9 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r10 │ │ │ │ - lea 0x0(,%rax,8),%r11 │ │ │ │ - lea (%r8,%r8,2),%rax │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - lea (%r12,%rax,8),%r12 │ │ │ │ - xor %eax,%eax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups (%r10),%xmm5 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rsi,%rdx,1) │ │ │ │ - xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ - movups (%rbx,%rax,2),%xmm6 │ │ │ │ + movups %xmm0,(%rsi,%rax,1) │ │ │ │ + lea (%r11,%r11,2),%rax │ │ │ │ + lea (%r12,%rax,8),%r12 │ │ │ │ + xor %eax,%eax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm0 │ │ │ │ movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ inc %edx │ │ │ │ + movupd (%rbx,%rax,2),%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%r12,%rax,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 4e400 │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movups (%r10),%xmm3 │ │ │ │ - add %r14,%r9 │ │ │ │ - mulsd 0x0(%r13,%r11,1),%xmm1 │ │ │ │ - movsd (%r9,%r11,1),%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + jb 4e048 │ │ │ │ + mulsd 0x0(%r13,%rdi,8),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + add %r14,%r8 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + movupd (%r10),%xmm3 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ - mov %r8,%rdx │ │ │ │ + movups %xmm0,(%r9) │ │ │ │ + mov %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%r14 │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov (%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x48(%rsp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 4e511 │ │ │ │ - mov 0x2c(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jle 4e172 │ │ │ │ + mov 0x34(%rsp),%eax │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ mov %eax,%edx │ │ │ │ shr $0x1f,%edx │ │ │ │ add %eax,%edx │ │ │ │ xor %eax,%eax │ │ │ │ sar $1,%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4e500 │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ - mov 0xb8(%rsp),%edi │ │ │ │ - incl 0x4(%rsp) │ │ │ │ - mov 0x4(%rsp),%eax │ │ │ │ - add %rcx,0x18(%rsp) │ │ │ │ - addq $0x20,0x20(%rsp) │ │ │ │ - add %edi,0x2c(%rsp) │ │ │ │ - cmp %eax,0x4c(%rsp) │ │ │ │ - jge 4e1b0 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - sarl $1,0x48(%rsp) │ │ │ │ - cmpl $0x1,0xbc(%rsp) │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - jne 4dfd0 │ │ │ │ + jne 4e160 │ │ │ │ + incl 0xc(%rsp) │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + mov 0xd0(%rsp),%edi │ │ │ │ + addq $0x20,0x28(%rsp) │ │ │ │ + add %rcx,0x20(%rsp) │ │ │ │ + add %edi,0x34(%rsp) │ │ │ │ + mov 0xc(%rsp),%eax │ │ │ │ + cmp %eax,0x54(%rsp) │ │ │ │ + jge 4de40 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + sarl $1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0xd4(%rsp) │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + jne 4dc58 │ │ │ │ mov 0x17c(%rsp),%eax │ │ │ │ mov 0x168(%rsp),%r12d │ │ │ │ - mov 0x160(%rsp),%r14 │ │ │ │ mov %r15,%r13 │ │ │ │ + mov 0x160(%rsp),%r14 │ │ │ │ mov 0x16c(%rsp),%r10d │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0x78(%rsp),%rax │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ mov %r12d,%esi │ │ │ │ mov 0x8(%rax),%edi │ │ │ │ sub %edi,%esi │ │ │ │ - js 4e5ed │ │ │ │ + js 4e24f │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - je 4e5d2 │ │ │ │ + je 4e233 │ │ │ │ movslq %edi,%rdx │ │ │ │ mov %esi,%ecx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 4e5c0 │ │ │ │ + jne 4e220 │ │ │ │ lea (%r12,%r12,1),%eax │ │ │ │ movslq %esi,%rsi │ │ │ │ cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%r14,%rsi,1) │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ cmp %eax,%r10d │ │ │ │ - je 4fbe5 │ │ │ │ + je 4f7f6 │ │ │ │ add $0x198,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movslq 0x4(%r13),%r8 │ │ │ │ - mov 0x8(%r13),%ecx │ │ │ │ - mov 0x38(%r15),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq 0x4(%r12),%r13 │ │ │ │ + mov 0x8(%r12),%r10d │ │ │ │ mov %rbp,%rdi │ │ │ │ - mov %r8,%r12 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %ecx,0x40(%rsp) │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov 0x38(%r15),%rsi │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r10d,0x48(%rsp) │ │ │ │ + mov %r13,%r14 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,0xc0(%rsp) │ │ │ │ call 5750 │ │ │ │ movslq 0x17c(%rsp),%rsi │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ + mov %rbx,%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x38(%r15),%rsi │ │ │ │ call 5750 │ │ │ │ - mov 0x40(%rsp),%ecx │ │ │ │ - mov $0x1,%esi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x18(%r13),%xmm2 │ │ │ │ - movsd 0xaaa0(%rip),%xmm0 │ │ │ │ + mov 0x48(%rsp),%r10d │ │ │ │ + mov $0x1,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xbe3e(%rip),%xmm0 │ │ │ │ + movsd 0x18(%r12),%xmm2 │ │ │ │ + mov %r10d,%ecx │ │ │ │ mov 0x48(%r15),%rbx │ │ │ │ mov 0x40(%r15),%rbp │ │ │ │ - mov 0x10(%r13),%r13 │ │ │ │ - mov 0x50(%rsp),%r8 │ │ │ │ - shl %cl,%esi │ │ │ │ - lea (%rsi,%rsi,1),%eax │ │ │ │ - testb $0x40,(%r15) │ │ │ │ - mov %esi,0x80(%rsp) │ │ │ │ + shl %cl,%eax │ │ │ │ + mov 0x10(%r12),%r12 │ │ │ │ + mov %eax,0x80(%rsp) │ │ │ │ + mov %eax,%ecx │ │ │ │ + lea (%rax,%rax,1),%eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ - lea -0x1(%rcx),%eax │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + lea -0x1(%r10),%eax │ │ │ │ cltq │ │ │ │ - lea -0x8(,%rax,8),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov (%rax,%rdi,1),%rdi │ │ │ │ - je 4f010 │ │ │ │ - sar $1,%esi │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + testb $0x40,(%r15) │ │ │ │ + je 4ec40 │ │ │ │ + sar $1,%ecx │ │ │ │ cmpl $0x1,0x128(%rsp) │ │ │ │ - mov %esi,0x50(%rsp) │ │ │ │ - jle 4f785 │ │ │ │ + mov %ecx,0x58(%rsp) │ │ │ │ + jle 4f3a2 │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x12c(%rsp),%r8d │ │ │ │ - movaps %xmm0,0xd0(%rsp) │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movaps %xmm0,0xc0(%rsp) │ │ │ │ mov %rbp,%rdx │ │ │ │ - movsd %xmm2,0xc0(%rsp) │ │ │ │ + mov 0x12c(%rsp),%r8d │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%rcx,1),%r12 │ │ │ │ + mov -0x8(%rax,%rcx,1),%r13 │ │ │ │ mov %r14d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ add %r14d,%eax │ │ │ │ sar $1,%eax │ │ │ │ - cltq │ │ │ │ test %r8d,%r8d │ │ │ │ - lea 0x0(%r13,%rax,8),%r11 │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - jne 4f290 │ │ │ │ + cltq │ │ │ │ + lea (%r12,%rax,8),%r14 │ │ │ │ + jne 4ee90 │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%esi │ │ │ │ + mov 0x50(%r15),%r11 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %esi,%esi │ │ │ │ - jle 4ebf4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle 4e85a │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fb79 │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0xa98a(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je 4f7a5 │ │ │ │ + dec %eax │ │ │ │ + movsd 0xbd36(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm4 │ │ │ │ - movsd (%r12,%rax,1),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4e7a0 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rsi,0xe0(%rsp) │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%r8d │ │ │ │ - movsd 0xa8d9(%rip),%xmm4 │ │ │ │ + movups %xmm1,(%r11,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 4e400 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + add %r13,%rcx │ │ │ │ + mov %rdi,0xe0(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ + add %r11,%rax │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + movsd 0xbc88(%rip),%xmm4 │ │ │ │ movsd (%rdx),%xmm1 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + mov 0xe0(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rcx │ │ │ │ + addsd (%rsi),%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - addsd (%rax),%xmm4 │ │ │ │ - mov 0xe0(%rsp),%rax │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov 0xb0(%rsp),%r8d │ │ │ │ + movsd (%rcx),%xmm5 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ - lea 0x8(%r12,%rsi,1),%rdi │ │ │ │ - lea 0x0(%r13,%rsi,1),%r9 │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ - lea (%r12,%rsi,1),%r10 │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r10,0x120(%rsp) │ │ │ │ + mulsd 0x8(%rcx),%xmm4 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm3 │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + lea (%r12,%rcx,1),%rsi │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ + lea 0x10(%rbp,%r8,1),%r10 │ │ │ │ + lea 0x8(%r9),%rcx │ │ │ │ + mov %r8,0x110(%rsp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %r9,0x130(%rsp) │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ + mov %rcx,0xd8(%rsp) │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ + mov %r10,0xc0(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r14,%r8,1),%rax │ │ │ │ - mov %r8,0x110(%rsp) │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x10(%r11,%r8,1),%rax │ │ │ │ mov %rax,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%r8,1),%rax │ │ │ │ - lea 0x10(%rbp,%r8,1),%r8 │ │ │ │ - mov %r8,0xc0(%rsp) │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4fb5d │ │ │ │ + je 4f76f │ │ │ │ lea -0x2(%rdi),%edx │ │ │ │ - mov %r9,%rdi │ │ │ │ - lea -0x8(%r9),%rcx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + movsd 0xbbbc(%rip),%xmm3 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + lea (%rsi,%r9,1),%r8 │ │ │ │ shl $0x3,%rdx │ │ │ │ - movsd 0xa817(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mov %r14,0x130(%rsp) │ │ │ │ + lea -0x8(%rsi),%rcx │ │ │ │ + mov %r11,%r9 │ │ │ │ sub %rdx,%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r9,%r10,1),%r8 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r14,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ sub $0x10,%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub %rbp,%r10 │ │ │ │ - sub %rbp,%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r10,%rdx,1),%xmm7 │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ - mov %r8,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r8,%rsi │ │ │ │ + movupd (%r10,%rdx,1),%xmm7 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + sub %rcx,%rsi │ │ │ │ sub $0x8,%rcx │ │ │ │ - movsd (%r14),%xmm1 │ │ │ │ + movsd (%rsi),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 4e930 │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jne 4e588 │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ - mov 0x130(%rsp),%r14 │ │ │ │ - mov %r13,%rdx │ │ │ │ - add %rsi,0xd0(%rsp) │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + mov %r12,%rdx │ │ │ │ add %rdi,0xc0(%rsp) │ │ │ │ - add %rdi,0x108(%rsp) │ │ │ │ lea (%rax,%rdi,1),%r9 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - movsd 0xa753(%rip),%xmm1 │ │ │ │ + add %rsi,0xd8(%rsp) │ │ │ │ + add %rdi,0x108(%rsp) │ │ │ │ + mov 0xd8(%rsp),%rsi │ │ │ │ + movsd 0xbafe(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + addsd (%rsi),%xmm1 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rcx),%xmm1 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mov 0x108(%rsp),%rcx │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + movaps %xmm6,0x110(%rsp) │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm6,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ - mov 0x108(%rsp),%rcx │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm7,0x110(%rsp) │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ - je 4fb51 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ + je 4f75c │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0xba94(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd 0xa6eb(%rip),%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rdx,1),%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm1 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ - movsd (%r11,%rdx,1),%xmm4 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 4ea40 │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 4e690 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ - movsd 0xa66f(%rip),%xmm1 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ + movsd 0xba1d(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - addsd (%rsi),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rsi │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + addsd (%rdi),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rsi),%xmm3 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4eb95 │ │ │ │ + je 4e7f9 │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - lea -0x8(%rcx),%rdx │ │ │ │ + movsd 0xb9b0(%rip),%xmm3 │ │ │ │ + movsd 0xbe18(%rip),%xmm5 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd 0xa602(%rip),%xmm3 │ │ │ │ - movsd 0xaa6a(%rip),%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea -0x8(%rcx),%rdx │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ sub %rdi,%rsi │ │ │ │ - mov 0x120(%rsp),%rdi │ │ │ │ + mov 0x130(%rsp),%rdi │ │ │ │ sub $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax,%rdi,1),%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdx),%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rax,%rdi,1),%xmm4 │ │ │ │ mov %r8,%rcx │ │ │ │ add $0x10,%rax │ │ │ │ sub %rdx,%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ - movups -0x10(%rax),%xmm6 │ │ │ │ - xorps %xmm5,%xmm1 │ │ │ │ + movupd -0x10(%rax),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 4eb40 │ │ │ │ - mov %r11,%rdx │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movsd 0xa56b(%rip),%xmm1 │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - movq 0xa9cf(%rip),%xmm4 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jne 4e7a0 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ + movq 0xbd7b(%rip),%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movupd (%r9),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movsd 0xb8ea(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - addsd (%rax),%xmm1 │ │ │ │ + addsd (%rax),%xmm2 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + xorpd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mulpd %xmm6,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm6,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ + mov %r11,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rbp,%rdi │ │ │ │ call 5750 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x60(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov -0x8(%rax,%r14,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rdi │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ add %rdx,%rdi │ │ │ │ call 5750 │ │ │ │ - mov 0x48(%rsp),%eax │ │ │ │ + mov 0x50(%rsp),%eax │ │ │ │ test %eax,%eax │ │ │ │ - jle 4e511 │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ + jle 4e172 │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ mov 0x40(%r15),%rcx │ │ │ │ - mov 0x90(%rsp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ + mov 0x98(%rsp),%rsi │ │ │ │ add 0x30(%r15),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 4ec80 │ │ │ │ - jmp 4e511 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl 0xbc(%rsp),%ecx │ │ │ │ + jne 4e8e0 │ │ │ │ + jmp 4e172 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movzbl 0xd4(%rsp),%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ - movaps %xmm2,0xa0(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ shl %cl,%eax │ │ │ │ + movsd %xmm5,0x58(%rsp) │ │ │ │ movslq %eax,%r8 │ │ │ │ lea 0x0(,%r8,8),%rax │ │ │ │ - mov %r8,0x40(%rsp) │ │ │ │ + mov %r8,0x48(%rsp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ mov %rbx,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov (%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x28(%rsp),%eax │ │ │ │ + mov 0x30(%rsp),%eax │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ sar $1,%eax │ │ │ │ mov %eax,0x80(%rsp) │ │ │ │ test %eax,%eax │ │ │ │ - jle 4f000 │ │ │ │ + jle 4ec33 │ │ │ │ cmp $0x1,%eax │ │ │ │ - movaps 0xa0(%rsp),%xmm2 │ │ │ │ - mov 0x40(%rsp),%r8 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ - je 4fad6 │ │ │ │ + mov 0x48(%rsp),%r8 │ │ │ │ + movsd 0x58(%rsp),%xmm5 │ │ │ │ + movapd 0xb0(%rsp),%xmm2 │ │ │ │ + je 4f6e0 │ │ │ │ dec %eax │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %eax,0x50(%rsp) │ │ │ │ + mov %eax,0x58(%rsp) │ │ │ │ unpcklpd %xmm3,%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) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r12,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 4ed80 │ │ │ │ + jne 4e9c0 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r12,%rdx,1),%rcx │ │ │ │ lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ add %r13,%rdx │ │ │ │ + mov %rdi,0x48(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mov %r8,%rdi │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mov %rbx,%r11 │ │ │ │ + mov %r8,%rdi │ │ │ │ + movsd (%rdx),%xmm4 │ │ │ │ mov %rsi,%r8 │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea -0x10(%r12),%r9 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ sub %r12,%r13 │ │ │ │ sub %rbp,%r11 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ sub %rbp,%r8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm6,0xa0(%rsp) │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov %rax,0xd0(%rsp) │ │ │ │ - lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ - mov %rcx,0xa0(%rsp) │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x10(%rbx,%rax,1),%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ + lea (%rbx,%rax,1),%rax │ │ │ │ + mov %rdx,0xe0(%rsp) │ │ │ │ lea 0x10(%rbp,%rcx,1),%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x8(%r12,%rdx,1),%rdx │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + add $0x10,%rax │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups (%r11,%rcx,1),%xmm7 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rdx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r11,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd 0x10(%rdx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rcx,1) │ │ │ │ add $0x10,%rcx │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 4ee80 │ │ │ │ + jne 4eab8 │ │ │ │ cmpl $0x1,0x80(%rsp) │ │ │ │ - je 4fac5 │ │ │ │ + je 4f6cf │ │ │ │ mov 0xc0(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%r8d │ │ │ │ + mov 0x58(%rsp),%r8d │ │ │ │ xor %edx,%edx │ │ │ │ add %rdi,%rcx │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ - movups (%rbx,%rdx,2),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm0 │ │ │ │ movsd (%r14,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 4ef00 │ │ │ │ + jne 4eb40 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ - add %rcx,0x30(%rsp) │ │ │ │ + add %rcx,0x38(%rsp) │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ mov %rdx,%r14 │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - movups (%r10),%xmm6 │ │ │ │ - mulsd (%r14),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + mulsd (%r14),%xmm5 │ │ │ │ + mov 0x38(%rsp),%rcx │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r10),%xmm6 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - mov 0xa0(%rsp),%rcx │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10) │ │ │ │ - mov 0xd0(%rsp),%r10 │ │ │ │ + mov 0xd8(%rsp),%r10 │ │ │ │ lea 0x20(%rcx,%r10,1),%r8 │ │ │ │ mov %rbp,%rcx │ │ │ │ sub %rbx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x8(%rdx),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - movups -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rcx,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 4efc0 │ │ │ │ - movslq 0x28(%rsp),%rdx │ │ │ │ - jmp 4e475 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%r8,8),%r14 │ │ │ │ + jne 4ebf0 │ │ │ │ + movslq 0x30(%rsp),%rdx │ │ │ │ + jmp 4e0cc │ │ │ │ + nopl (%rax) │ │ │ │ + lea 0x0(,%r13,8),%rcx │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ + mov %r10d,0xd8(%rsp) │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ movaps %xmm0,0xf0(%rsp) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ + lea (%r14,%rcx,1),%r13 │ │ │ │ movsd %xmm2,0xe0(%rsp) │ │ │ │ - mov %ecx,0xd0(%rsp) │ │ │ │ - lea (%rax,%r14,1),%r8 │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ - lea (%r8,%r14,1),%r11 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - mov %r11,0x50(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ + mov %rcx,0xb0(%rsp) │ │ │ │ + mov %r9,0x58(%rsp) │ │ │ │ call 56d0 │ │ │ │ - mov 0x58(%r15),%rdx │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - mov (%rdx,%rax,1),%rdi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ + mov 0x58(%r15),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ mov 0x80(%rsp),%edx │ │ │ │ - movaps 0xf0(%rsp),%xmm0 │ │ │ │ mov 0x50(%r15),%rsi │ │ │ │ - mov 0x50(%rsp),%r11 │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xe0(%rsp),%xmm2 │ │ │ │ - mov 0xc0(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%ecx │ │ │ │ + mov 0x58(%rsp),%r9 │ │ │ │ + mov 0xb0(%rsp),%rcx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4f277 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 4fb1b │ │ │ │ - mov 0x80(%rsp),%edi │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + mov 0xd8(%rsp),%r10d │ │ │ │ + movsd 0xe0(%rsp),%xmm2 │ │ │ │ + movapd 0xf0(%rsp),%xmm0 │ │ │ │ + jle 4ee7b │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4f726 │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + xor %edx,%edx │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdi),%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea 0x0(,%rdx,8),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups 0x0(%rbp,%rdi,2),%xmm1 │ │ │ │ - movups (%rbx,%rdi,2),%xmm5 │ │ │ │ - movsd 0x0(%r13,%rdi,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + dec %eax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm3 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rdi,2) │ │ │ │ - add $0x8,%rdi │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jne 4f100 │ │ │ │ - lea 0x0(,%rdx,8),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x0(%r13,%rdi,1),%r10 │ │ │ │ - lea 0x0(%rbp,%rdx,1),%r9 │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea (%rbx,%rdx,1),%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ - movsd (%r8),%xmm4 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ - movsd (%r9),%xmm1 │ │ │ │ + movups %xmm1,(%rsi,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 4ed00 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%r8 │ │ │ │ + lea 0x0(%rbp,%rax,1),%rdi │ │ │ │ + add %rdx,%r13 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ + movsd (%r8),%xmm3 │ │ │ │ + movsd 0x0(%r13),%xmm4 │ │ │ │ + movsd (%rdi),%xmm1 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movsd (%rdi),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ - mulsd 0x8(%r9),%xmm3 │ │ │ │ - mulsd 0x8(%rdi),%xmm4 │ │ │ │ + mulsd 0x8(%rdx),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd 0x8(%rdi),%xmm3 │ │ │ │ addsd %xmm5,%xmm1 │ │ │ │ addsd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdx) │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 4f246 │ │ │ │ - mov 0x80(%rsp),%edx │ │ │ │ - lea (%r12,%r14,1),%rcx │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - add %r13,%rcx │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 4ee49 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - lea -0x1(%rdx),%r10d │ │ │ │ - xor %edx,%edx │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x80(%rsp),%eax │ │ │ │ + add %r12,%rcx │ │ │ │ + lea -0x1(%rax),%r10d │ │ │ │ + xor %eax,%eax │ │ │ │ lea 0x0(,%r10,8),%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm5 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + nop │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ + movsd (%r14,%rax,1),%xmm3 │ │ │ │ + movupd (%rbx,%rax,2),%xmm7 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movsd (%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd (%rcx,%rax,1),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm5,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx,%rdx,2) │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jne 4f200 │ │ │ │ + movups %xmm1,(%rbx,%rax,2) │ │ │ │ + add $0x8,%rax │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 4ee00 │ │ │ │ shl $0x3,%r10 │ │ │ │ - add %r10,%rax │ │ │ │ - add %r10,%r11 │ │ │ │ - movsd (%r11),%xmm3 │ │ │ │ - movsd (%rdi),%xmm1 │ │ │ │ + add %r10,%r14 │ │ │ │ + add %r10,%r9 │ │ │ │ + movsd (%r9),%xmm3 │ │ │ │ + movsd (%rdx),%xmm1 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x8(%rdi),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm1 │ │ │ │ - movups (%r9),%xmm3 │ │ │ │ - mulsd (%rax),%xmm2 │ │ │ │ + mulsd 0x8(%rdx),%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm3,%xmm1 │ │ │ │ + movupd (%rdi),%xmm3 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rdi) │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ movslq 0x80(%rsp),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - jmp 4ec03 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 4e869 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56d0 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov %rbx,%rsi │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov -0x8(%rax,%rdi,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%ecx │ │ │ │ - movaps 0xd0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%r14 │ │ │ │ - mov 0xa0(%rsp),%r11 │ │ │ │ - movsd 0xc0(%rsp),%xmm2 │ │ │ │ + mov 0x58(%rsp),%ecx │ │ │ │ + mov 0x50(%r15),%r10 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xc0(%rsp),%xmm0 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 4ebf4 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + jle 4f38e │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fbb7 │ │ │ │ + je 4f777 │ │ │ │ lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0xb228(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x9e1d(%rip),%xmm3 │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + mov %ecx,0xb0(%rsp) │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r12,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm3,%xmm4 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14,%rax,2) │ │ │ │ + movups %xmm1,(%r10,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 4f310 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 4ef08 │ │ │ │ + lea 0x0(,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,0xe0(%rsp) │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rax │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - lea (%rbx,%rcx,1),%rax │ │ │ │ - add %r14,%rcx │ │ │ │ - mov %rax,0x100(%rsp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ + lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea (%r12,%rdx,1),%rax │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rdi,0xf0(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + movsd 0xb175(%rip),%xmm4 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x9d6d(%rip),%xmm4 │ │ │ │ - movsd (%rdx),%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ + mov 0x58(%rsp),%r11d │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + movaps %xmm7,0xc0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm3 │ │ │ │ - movaps %xmm6,0xc0(%rsp) │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rcx) │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - lea 0x10(%r14,%rdi,1),%rsi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rdx │ │ │ │ - lea (%r12,%rcx,1),%r9 │ │ │ │ - lea 0x10(%rbp,%rdi,1),%r10 │ │ │ │ + lea 0x10(%r10,%rdi,1),%rsi │ │ │ │ + lea (%rdi,%rbp,1),%r8 │ │ │ │ + mov %rcx,0x120(%rsp) │ │ │ │ mov %rsi,0x108(%rsp) │ │ │ │ lea 0x10(%rbx,%rdi,1),%rsi │ │ │ │ - lea 0x8(%r12,%rcx,1),%rcx │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + lea 0x0(%r13,%rcx,1),%rsi │ │ │ │ + lea 0x10(%r8),%r9 │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - mov 0x50(%rsp),%esi │ │ │ │ - lea (%rdi,%rbp,1),%r8 │ │ │ │ - mov %r10,0xd0(%rsp) │ │ │ │ - mov %r9,0x140(%rsp) │ │ │ │ + lea 0x8(%rsi),%rcx │ │ │ │ + mov %r9,0xd8(%rsp) │ │ │ │ + mov %rsi,0x140(%rsp) │ │ │ │ mov %rcx,0xc0(%rsp) │ │ │ │ - cmp $0x1,%esi │ │ │ │ - je 4fbaa │ │ │ │ - lea -0x2(%rsi),%eax │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - lea -0x8(%rdx),%rcx │ │ │ │ - movsd 0x9c9a(%rip),%xmm3 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + je 4f7e9 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ + movsd 0xb0a2(%rip),%xmm3 │ │ │ │ + movsd 0xb50a(%rip),%xmm5 │ │ │ │ + movapd %xmm2,%xmm8 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0xa0fe(%rip),%xmm5 │ │ │ │ + lea -0x8(%rdx),%rcx │ │ │ │ unpcklpd %xmm8,%xmm8 │ │ │ │ + add %rdx,%rsi │ │ │ │ + lea 0x20(%r8,%rax,1),%r11 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov %rbx,%r9 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - lea 0x20(%r8,%rax,1),%rsi │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ - lea (%rdx,%r9,1),%r10 │ │ │ │ - mov %rbx,%r9 │ │ │ │ - sub %rbp,%r8 │ │ │ │ sub %rbp,%r9 │ │ │ │ + sub %rbp,%r8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdx │ │ │ │ + mov %rsi,%rdx │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - xorps %xmm5,%xmm4 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ sub %rcx,%rdx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ sub $0x8,%rcx │ │ │ │ movsd (%rdx),%xmm6 │ │ │ │ + mulpd %xmm8,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + xorpd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ addpd %xmm3,%xmm6 │ │ │ │ divpd %xmm6,%xmm7 │ │ │ │ - mulpd %xmm8,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups (%r9,%rax,1),%xmm7 │ │ │ │ + movupd (%r9,%rax,1),%xmm7 │ │ │ │ mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 4f4b0 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r13,%rax │ │ │ │ - add %rdi,0xd0(%rsp) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 4f0b0 │ │ │ │ + mov 0x120(%rsp),%rsi │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ add %rdi,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rcx │ │ │ │ add %rsi,0xc0(%rsp) │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ + lea (%rcx,%rdi,1),%r9 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + movsd 0xafcd(%rip),%xmm4 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x9bc9(%rip),%xmm4 │ │ │ │ - xorps 0xa032(%rip),%xmm3 │ │ │ │ - movups (%r9),%xmm7 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + xorpd 0xb428(%rip),%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mov 0x108(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm3 │ │ │ │ + movaps %xmm7,0x130(%rsp) │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm1 │ │ │ │ - movaps %xmm5,0x130(%rsp) │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ + mulpd %xmm7,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ - je 4fb65 │ │ │ │ - mov 0xa0(%rsp),%ecx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + je 4f7d6 │ │ │ │ + mov 0xb0(%rsp),%ecx │ │ │ │ + movsd 0xaf57(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x9b5a(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x3,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r12,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ + movsd (%r14,%rax,1),%xmm5 │ │ │ │ + movupd 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - addpd %xmm3,%xmm4 │ │ │ │ - movsd (%r11,%rax,1),%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - divpd %xmm4,%xmm6 │ │ │ │ - movups (%rbx,%rax,2),%xmm4 │ │ │ │ + addpd %xmm3,%xmm4 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + divpd %xmm4,%xmm6 │ │ │ │ + movupd (%rbx,%rax,2),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 4f5d0 │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - add %r11,%rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 4f1d0 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ + movsd 0xaed9(%rip),%xmm1 │ │ │ │ mov 0xe0(%rsp),%rax │ │ │ │ - movsd 0x9ad5(%rip),%xmm1 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + mov 0x58(%rsp),%edi │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mov 0x50(%rsp),%edi │ │ │ │ addsd (%rax),%xmm1 │ │ │ │ mov 0xf0(%rsp),%rax │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movaps %xmm6,0xb0(%rsp) │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,0xa0(%rsp) │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 4f732 │ │ │ │ + je 4f33d │ │ │ │ sub $0x2,%edi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x120(%rsp),%rdx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movsd 0xae64(%rip),%xmm3 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + shl $0x3,%rdi │ │ │ │ + mov 0x110(%rsp),%rdx │ │ │ │ lea -0x8(%rcx),%rax │ │ │ │ - movsd 0x9a5d(%rip),%xmm3 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x3,%rdi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov 0x140(%rsp),%rdi │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ sub $0x10,%rsi │ │ │ │ lea (%rdi,%rcx,1),%r8 │ │ │ │ mov %rbp,%rdi │ │ │ │ sub %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8,%rcx │ │ │ │ movsd 0x8(%rax),%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm1 │ │ │ │ + add $0x10,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ - movups (%rdx,%rdi,1),%xmm1 │ │ │ │ sub $0x8,%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ movsd (%rcx),%xmm4 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ addpd %xmm3,%xmm4 │ │ │ │ divpd %xmm4,%xmm6 │ │ │ │ - movups -0x10(%rdx),%xmm4 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ + movupd -0x10(%rdx),%xmm4 │ │ │ │ mulpd %xmm5,%xmm4 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 4f6e0 │ │ │ │ - mov %r11,%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 4f2e8 │ │ │ │ + mov %r14,%rax │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + movsd 0xadc7(%rip),%xmm4 │ │ │ │ mov 0xc0(%rsp),%rax │ │ │ │ - movsd 0x99ca(%rip),%xmm4 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ addsd (%rax),%xmm4 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ + mov 0xd8(%rsp),%rax │ │ │ │ divsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ - movups (%r9),%xmm2 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ - jmp 4ebf4 │ │ │ │ - lea 0x0(,%r8,8),%rax │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r10,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4e869 │ │ │ │ + lea 0x0(,%r13,8),%rax │ │ │ │ mov %rbp,%rdx │ │ │ │ mov %rbp,%rsi │ │ │ │ movaps %xmm0,0xe0(%rsp) │ │ │ │ - lea 0x0(%r13,%rax,1),%r8 │ │ │ │ + lea (%r12,%rax,1),%r14 │ │ │ │ mov %rax,0xf0(%rsp) │ │ │ │ - movsd %xmm2,0xd0(%rsp) │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - mov %r8,0xa0(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0xc0(%rsp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + movsd %xmm2,0xb0(%rsp) │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0xd8(%rsp) │ │ │ │ call 56d0 │ │ │ │ mov 0x58(%r15),%rax │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov 0x48(%rsp),%rcx │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov (%rax,%rcx,1),%rdi │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov -0x8(%rax,%rcx,1),%rdi │ │ │ │ call 56d0 │ │ │ │ - mov 0x50(%rsp),%r9d │ │ │ │ - movaps 0xe0(%rsp),%xmm0 │ │ │ │ - mov 0x50(%r15),%rsi │ │ │ │ - mov 0xa0(%rsp),%r8 │ │ │ │ - movsd 0xd0(%rsp),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 4f277 │ │ │ │ - mov 0x50(%rsp),%eax │ │ │ │ + mov 0x58(%rsp),%r10d │ │ │ │ + mov 0x50(%r15),%r9 │ │ │ │ + movsd 0xb0(%rsp),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jle 4f6bb │ │ │ │ + mov 0x58(%rsp),%eax │ │ │ │ cmp $0x1,%eax │ │ │ │ - je 4fcda │ │ │ │ - lea -0x1(%rax),%ecx │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xor %eax,%eax │ │ │ │ - lea 0x0(,%rcx,8),%rdx │ │ │ │ - mov %ecx,0xa0(%rsp) │ │ │ │ + je 4f8df │ │ │ │ + dec %eax │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %eax,0xb0(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,2),%xmm1 │ │ │ │ - movups (%rbx,%rax,2),%xmm7 │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r12,%rdx,1),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm6 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd (%r14,%rax,1),%xmm4 │ │ │ │ + movsd 0x0(%r13,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm7,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rsi,%rax,2) │ │ │ │ - add $0x8,%rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 4f840 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - lea 0x0(%rbp,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rcx,1),%r11 │ │ │ │ - add %r14,%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rdi,0xd0(%rsp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - mov 0xd0(%rsp),%rax │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ - movsd (%rdx),%xmm4 │ │ │ │ - movsd (%r11),%xmm6 │ │ │ │ + movups %xmm1,(%r9,%rdx,2) │ │ │ │ + add $0x8,%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jne 4f450 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%rdx,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rax,1),%r11 │ │ │ │ + add %r13,%rdx │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ + add %r9,%rax │ │ │ │ + movsd (%rcx),%xmm4 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + mov %rbx,%r8 │ │ │ │ + sub %r12,%r13 │ │ │ │ + movsd (%r11),%xmm1 │ │ │ │ + movsd (%r10),%xmm6 │ │ │ │ + sub %rbp,%r8 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ + mov 0xb0(%rsp),%edi │ │ │ │ mulsd %xmm5,%xmm6 │ │ │ │ - mulsd 0x8(%r11),%xmm5 │ │ │ │ - sub %r13,%r14 │ │ │ │ - movsd (%rax),%xmm1 │ │ │ │ + mulsd 0x8(%r10),%xmm5 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd 0x8(%r11),%xmm4 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm1 │ │ │ │ - lea 0x0(,%rdi,8),%rax │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mov %rax,0x108(%rsp) │ │ │ │ + movups %xmm1,(%rax) │ │ │ │ + lea 0x0(,%rdi,8),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - movups %xmm1,(%rcx) │ │ │ │ - lea 0x20(%rdi),%r10 │ │ │ │ - lea -0x8(%r13,%rax,1),%rcx │ │ │ │ + lea 0x0(%rbp,%rdi,1),%rsi │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + lea -0x8(%r12,%rax,1),%rcx │ │ │ │ lea (%rdi,%rbx,1),%rax │ │ │ │ - lea 0x10(%rbp,%rdi,1),%rdx │ │ │ │ - lea 0x20(%rbp,%rdi,2),%r9 │ │ │ │ + add $0x20,%rdi │ │ │ │ + lea 0x10(%rsi),%rdx │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ mov %rax,0xe0(%rsp) │ │ │ │ - mov %r10,0x100(%rsp) │ │ │ │ - lea 0x10(%rbx,%rdi,1),%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - sub %rbp,%r10 │ │ │ │ sub %rbp,%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - movups (%r10,%rdx,1),%xmm5 │ │ │ │ + add $0x10,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ movsd 0x8(%rcx),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ sub $0x8,%rcx │ │ │ │ + movupd (%r8,%rdx,1),%xmm6 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - movsd 0x10(%rcx,%r14,1),%xmm4 │ │ │ │ + movsd 0x10(%rcx,%r13,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm5,%xmm4 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ subpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jne 4f940 │ │ │ │ - cmpl $0x1,0x50(%rsp) │ │ │ │ - je 4fcc9 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 4f548 │ │ │ │ + cmpl $0x1,0x58(%rsp) │ │ │ │ + je 4f8ce │ │ │ │ + mov 0xc0(%rsp),%rsi │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ - mov 0xa0(%rsp),%edi │ │ │ │ xor %edx,%edx │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0xb0(%rsp),%esi │ │ │ │ add %r12,%rcx │ │ │ │ - shl $0x3,%rdi │ │ │ │ - add %r13,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ - movups (%rbx,%rdx,2),%xmm6 │ │ │ │ - movsd (%r8,%rdx,1),%xmm4 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + shl $0x3,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x0(%rbp,%rdx,2),%xmm1 │ │ │ │ + movsd (%r14,%rdx,1),%xmm4 │ │ │ │ + movupd (%rbx,%rdx,2),%xmm7 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ movsd (%rcx,%rdx,1),%xmm4 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ - mulpd %xmm6,%xmm4 │ │ │ │ + mulpd %xmm7,%xmm4 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rbx,%rdx,2) │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jne 4f9c0 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jne 4f5c0 │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movups (%r11),%xmm6 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + add %rdi,0xd8(%rsp) │ │ │ │ + lea (%r14,%rdi,1),%rdx │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mulsd (%r14),%xmm2 │ │ │ │ + mov 0xd8(%rsp),%rcx │ │ │ │ + mov %rbp,%rsi │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd (%r10),%xmm7 │ │ │ │ + movupd (%r11),%xmm4 │ │ │ │ + sub %rbx,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ - mov 0xd0(%rsp),%rcx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mulpd %xmm6,%xmm1 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ add %rdi,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ mulpd %xmm4,%xmm2 │ │ │ │ - sub %rbx,%rdi │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ - movups (%rax,%rdi,1),%xmm6 │ │ │ │ + movups %xmm1,(%r10) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x8(%rdx),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x8,%rdx │ │ │ │ + movupd -0x10(%rax),%xmm7 │ │ │ │ + movupd -0x10(%rax,%rsi,1),%xmm6 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ mulpd %xmm6,%xmm2 │ │ │ │ subpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 4fa80 │ │ │ │ - jmp 4f277 │ │ │ │ + jne 4f678 │ │ │ │ + movslq 0x80(%rsp),%rdx │ │ │ │ + mov %r9,%rsi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + jmp 4e869 │ │ │ │ mov 0xe0(%rsp),%rcx │ │ │ │ lea (%r14,%rcx,1),%rdx │ │ │ │ - jmp 4ef51 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + jmp 4eb93 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov %rbp,0x48(%rsp) │ │ │ │ mov %rsi,%rax │ │ │ │ mov %rbx,%r10 │ │ │ │ + movl $0x0,0x58(%rsp) │ │ │ │ mov %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ - movl $0x0,0x50(%rsp) │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 4ede3 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ + mov %rbp,%rdi │ │ │ │ + jmp 4ea25 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ sub $0x8,%rax │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - jmp 4e53e │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ + jmp 4e19f │ │ │ │ call 5110 │ │ │ │ - jmp 4e5fa │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbp,%r9 │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 4f15f │ │ │ │ + jmp 4e25c │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbp,%rdi │ │ │ │ + mov %r12,%r8 │ │ │ │ + jmp 4ed60 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ movslq %r15d,%rdx │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - movslq 0x4(%rsp),%r12 │ │ │ │ + movslq 0xc(%rsp),%r12 │ │ │ │ mov %r12,%r10 │ │ │ │ - jmp 4ddd4 │ │ │ │ - mov %r11,%rdx │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp 4ea89 │ │ │ │ + jmp 4da55 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp 4e6e3 │ │ │ │ mov %rax,%r9 │ │ │ │ - jmp 4e9a9 │ │ │ │ - mov 0x110(%rsp),%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - lea (%r11,%rsi,1),%rcx │ │ │ │ - jmp 4f627 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ - mov %rbx,%rdi │ │ │ │ - mov %rbx,0x100(%rsp) │ │ │ │ - mov %r12,0xf0(%rsp) │ │ │ │ - mov %rbp,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4e81f │ │ │ │ - mov 0x120(%rsp),%r9 │ │ │ │ - jmp 4f533 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %r13,%rdx │ │ │ │ + jmp 4e602 │ │ │ │ mov %rbx,0x100(%rsp) │ │ │ │ + mov %r10,%rcx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rbp,0xf0(%rsp) │ │ │ │ - mov %r12,0xe0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ - jmp 4f393 │ │ │ │ - mov 0x78(%rsp),%rbx │ │ │ │ - movslq 0x180(%rsp),%rax │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - lea -0x10(,%rax,8),%rdx │ │ │ │ - mov 0x18(%rbx),%r8 │ │ │ │ + mov %r13,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp 4ef8f │ │ │ │ + mov %rbx,0x100(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r13,%rsi │ │ │ │ + mov %r13,0xf0(%rsp) │ │ │ │ + mov %rbp,0xe0(%rsp) │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + jmp 4e480 │ │ │ │ + mov 0x120(%rsp),%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r14,%rcx │ │ │ │ + jmp 4f22b │ │ │ │ + mov 0x110(%rsp),%r9 │ │ │ │ + jmp 4f137 │ │ │ │ + mov 0x90(%rsp),%rbx │ │ │ │ + movslq 0x180(%rsp),%rdx │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm0 │ │ │ │ - movsd (%rax,%rdx,1),%xmm3 │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ + shl $0x3,%rdx │ │ │ │ + movsd -0x10(%rax,%rdx,1),%xmm2 │ │ │ │ lea -0x4(%r10,%r10,1),%eax │ │ │ │ cltq │ │ │ │ - mov %rax,%rsi │ │ │ │ - add $0x3,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%r8,%rdx,1),%xmm2 │ │ │ │ - mov %rax,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + movupd (%rcx),%xmm4 │ │ │ │ + movupd 0x20(%rcx),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm3 │ │ │ │ + movsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,%xmm1 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + unpcklpd %xmm2,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd -0x10(%rcx,%rdx,1),%xmm2 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movupd 0x30(%rax,%rsi,1),%xmm1 │ │ │ │ mov %r10d,%eax │ │ │ │ sub %edi,%eax │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%r14 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x28(%rcx,%rsi,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd (%rcx,%rsi,1),%xmm3 │ │ │ │ - mulsd 0x20(%rcx,%rsi,1),%xmm0 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - movsd 0x8(%rcx,%rdx,1),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd (%rcx,%rdx,1),%xmm2 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,0x8(%r14) │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ - jmp 4e5fa │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ + jmp 4e25c │ │ │ │ sub %r10d,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %r10d,0x4(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r10d,0xc(%rsp) │ │ │ │ movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ mov 0x17c(%rsp),%edx │ │ │ │ mov 0x30(%r13),%rsi │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ - mov 0x4(%rsp),%r10d │ │ │ │ - jmp 4def9 │ │ │ │ + mov 0xc(%rsp),%r10d │ │ │ │ + jmp 4db7c │ │ │ │ mov 0x108(%rsp),%rcx │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ - jmp 4fa14 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + lea (%r14,%rcx,1),%rdx │ │ │ │ + jmp 4f616 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movl $0x0,0xb0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov %rbx,%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ - mov %rbp,0xd0(%rsp) │ │ │ │ - movl $0x0,0xa0(%rsp) │ │ │ │ + mov %rbp,%r11 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - jmp 4f8a7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rcx │ │ │ │ + jmp 4f4b1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000004fd10 : │ │ │ │ +000000000004f910 : │ │ │ │ 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 4ff6d │ │ │ │ + jne 4fb6d │ │ │ │ movslq 0x4(%rdi),%rdx │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ff5c │ │ │ │ + jle 4fb5c │ │ │ │ lea (%rdx,%rdx,2),%rdx │ │ │ │ movq $0x0,0x20(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ mov %rdx,0x28(%rsp) │ │ │ │ - jmp 4fd9c │ │ │ │ + jmp 4f994 │ │ │ │ nop │ │ │ │ test $0x8,%al │ │ │ │ - jne 4fd82 │ │ │ │ + jne 4f97a │ │ │ │ test $0x10,%al │ │ │ │ - jne 4fd67 │ │ │ │ + jne 4f967 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4fd67 │ │ │ │ + je 4f967 │ │ │ │ call 57a0 │ │ │ │ - movq $0x0,0x40(%r12) │ │ │ │ - movq $0x0,0x48(%r12) │ │ │ │ movq $0x0,0x50(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x40(%r12) │ │ │ │ addq $0x60,0x20(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ cmp %rax,0x28(%rsp) │ │ │ │ - je 4ff5c │ │ │ │ + je 4fb5c │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ mov 0x20(%rsp),%r12 │ │ │ │ add 0x10(%r13),%r12 │ │ │ │ cmpq $0x0,(%r12) │ │ │ │ - je 4fd50 │ │ │ │ + je 4f950 │ │ │ │ test $0x4,%al │ │ │ │ - je 500be │ │ │ │ + je 4fcb0 │ │ │ │ movslq 0x8(%r12),%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 50077 │ │ │ │ + jge 4fc69 │ │ │ │ test %eax,%eax │ │ │ │ - jg 5008e │ │ │ │ + jg 4fc80 │ │ │ │ xor %eax,%eax │ │ │ │ cmpl $0x1,0xc(%r13) │ │ │ │ mov 0x8(%r13),%edx │ │ │ │ mov (%r12),%rdi │ │ │ │ - jle 4ff46 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - cvtsi2sd %edx,%xmm7 │ │ │ │ - xor %edx,%edx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %eax,%xmm6 │ │ │ │ + jle 4fb46 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movl $0x4,0x4(%rsp) │ │ │ │ + xor %ebp,%ebp │ │ │ │ + cvtsi2sd %eax,%xmm6 │ │ │ │ + cvtsi2sd %edx,%xmm7 │ │ │ │ movsd %xmm6,0x10(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd %xmm7,0x18(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ + movsd 0xab66(%rip),%xmm1 │ │ │ │ cvtsi2sdl 0x4(%rsp),%xmm2 │ │ │ │ - movsd 0x9759(%rip),%xmm1 │ │ │ │ + movsd 0xa810(%rip),%xmm4 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x9402(%rip),%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 4fe73 │ │ │ │ + jbe 4fa71 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xa6b9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x92a7(%rip),%xmm6 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movsd 0x9710(%rip),%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0xab0c(%rip),%xmm1 │ │ │ │ + movsd 0xa7bc(%rip),%xmm5 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x93b3(%rip),%xmm5 │ │ │ │ mov %eax,%r14d │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm5 │ │ │ │ - jbe 4febf │ │ │ │ + jbe 4fac0 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x9262(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0xa662(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - lea 0x1(%rdx),%rsi │ │ │ │ cvttsd2si %xmm0,%rbx │ │ │ │ - dec %ebx │ │ │ │ - lea 0x0(,%rsi,8),%rbp │ │ │ │ + lea 0x1(%rbp),%rsi │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ - mov (%rdi,%rbp,1),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%rbp │ │ │ │ + dec %ebx │ │ │ │ cmp %ebx,%eax │ │ │ │ - jg 4ff1c │ │ │ │ + jg 4fc60 │ │ │ │ cltq │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rcx,%r15,1),%rdi │ │ │ │ test %rdi,%rdi │ │ │ │ - je 4ff10 │ │ │ │ + je 4fb10 │ │ │ │ call 57a0 │ │ │ │ mov (%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rcx │ │ │ │ movq $0x0,0x10(%rcx,%r15,1) │ │ │ │ inc %r14d │ │ │ │ add $0x20,%r15 │ │ │ │ cmp %r14d,%ebx │ │ │ │ - jge 4fef0 │ │ │ │ + jge 4faf0 │ │ │ │ mov %rcx,%rdi │ │ │ │ call 57a0 │ │ │ │ + mov 0x8(%rsp),%rbp │ │ │ │ mov (%r12),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ shll $1,0x4(%rsp) │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ + lea 0x1(%rbp),%eax │ │ │ │ + movq $0x0,(%rdi,%rbp,8) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jg 4fe20 │ │ │ │ + jg 4fa18 │ │ │ │ call 57a0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ movq $0x0,(%r12) │ │ │ │ - jmp 4fd50 │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + jmp 4f950 │ │ │ │ mov 0x10(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ movq $0x0,0x10(%r13) │ │ │ │ mov 0xc(%r13),%edx │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - jle 4ffa9 │ │ │ │ + jle 4fba1 │ │ │ │ xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbx,8),%rbp │ │ │ │ - inc %rbx │ │ │ │ - mov (%rdi,%rbp,1),%rdi │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x18(%r13),%rdi │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ - movq $0x0,(%rdi,%rbp,1) │ │ │ │ cmp %eax,0xc(%r13) │ │ │ │ - jge 4ff80 │ │ │ │ + jge 4fb80 │ │ │ │ call 57a0 │ │ │ │ - mov 0x30(%r13),%rdi │ │ │ │ movq $0x0,0x18(%r13) │ │ │ │ + mov 0x30(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0xc(%r13),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ - movq $0x0,0x30(%r13) │ │ │ │ - movq $0x0,0x38(%r13) │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ test %eax,%eax │ │ │ │ - jle 5002f │ │ │ │ - xor %ebp,%ebp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x0(,%rbp,8),%rbx │ │ │ │ - inc %rbp │ │ │ │ - mov (%rdi,%rbx,1),%rdi │ │ │ │ + jle 4fc17 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - mov (%rax,%rbx,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x58(%r13),%rdi │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movq $0x0,(%rdi,%rbx,1) │ │ │ │ - movq $0x0,(%rax,%rbx,1) │ │ │ │ - cmp %ebp,0xc(%r13) │ │ │ │ - jg 4fff0 │ │ │ │ + movq $0x0,(%rdi,%rbx,8) │ │ │ │ + movq $0x0,(%rax,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %ebx,0xc(%r13) │ │ │ │ + jg 4fbe0 │ │ │ │ call 57a0 │ │ │ │ mov 0x60(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x58(%r13) │ │ │ │ - movq $0x0,0x60(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ test $0x4,%al │ │ │ │ - je 5010f │ │ │ │ + je 4fcf9 │ │ │ │ test $0x8,%al │ │ │ │ - je 500e8 │ │ │ │ + je 4fcd2 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %r13,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57a0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 4fb1c │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jle 4fdde │ │ │ │ + jle 4f9d6 │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ movslq %eax,%rbx │ │ │ │ mov %rbx,%rdi │ │ │ │ call 53d0 │ │ │ │ mov %rax,%rdx │ │ │ │ mov 0x8(%r12),%eax │ │ │ │ sub $0x2,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 4fde0 │ │ │ │ + jl 4f9d8 │ │ │ │ movslq %eax,%rdi │ │ │ │ call 53d0 │ │ │ │ sub $0x2,%eax │ │ │ │ - jmp 4fde0 │ │ │ │ + jmp 4f9d8 │ │ │ │ mov 0x10(%r12),%rdi │ │ │ │ call 57a0 │ │ │ │ - movq $0x0,0x10(%r12) │ │ │ │ - movq $0x0,0x18(%r12) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x20(%r12) │ │ │ │ - jmp 4fdb4 │ │ │ │ + movups %xmm0,0x10(%r12) │ │ │ │ + jmp 4f9ac │ │ │ │ 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 50061 │ │ │ │ + jmp 4fc42 │ │ │ │ mov 0x40(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x48(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x50(%r13),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0x0(%r13),%eax │ │ │ │ - movq $0x0,0x40(%r13) │ │ │ │ - movq $0x0,0x48(%r13) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x50(%r13) │ │ │ │ - jmp 50059 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13),%eax │ │ │ │ + movups %xmm0,0x40(%r13) │ │ │ │ + jmp 4fc3a │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000050180 : │ │ │ │ +000000000004fd40 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%ecx │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50633 │ │ │ │ + jl 4ffbe │ │ │ │ test %edx,%edx │ │ │ │ - je 50460 │ │ │ │ + jne 4ffc0 │ │ │ │ + xor %esi,%esi │ │ │ │ + test %eax,%eax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ + cmovle %eax,%esi │ │ │ │ + cmp $0xffffffff,%eax │ │ │ │ + je 4fd73 │ │ │ │ + mov 0xa3a1(%rip),%rcx │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x1(%rsi),%edx │ │ │ │ + lea (%rdi,%rdx,8),%r9 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x8(%r9),%rdx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 50331 │ │ │ │ + mov %eax,%r8d │ │ │ │ + sub %esi,%r8d │ │ │ │ + lea -0x1(%r8),%r10d │ │ │ │ + cmp $0x2,%r10d │ │ │ │ + jbe 4ff8b │ │ │ │ + movd %esi,%xmm3 │ │ │ │ + mov %r8d,%esi │ │ │ │ + movsd 0xa360(%rip),%xmm8 │ │ │ │ + movsd 0xa668(%rip),%xmm7 │ │ │ │ + shr $0x2,%esi │ │ │ │ + mov $0x4,%r10d │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + paddd 0xa832(%rip),%xmm3 │ │ │ │ + shl $0x5,%rsi │ │ │ │ + movd %r10d,%xmm6 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + mov $0x1,%r11d │ │ │ │ + movd %r11d,%xmm5 │ │ │ │ + lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ + movdqa %xmm3,%xmm0 │ │ │ │ + movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + add $0x20,%rdx │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + paddd %xmm6,%xmm3 │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + paddd %xmm5,%xmm10 │ │ │ │ + paddd %xmm5,%xmm1 │ │ │ │ + cvtdq2pd %xmm10,%xmm11 │ │ │ │ + pshufd $0xee,%xmm10,%xmm10 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm9 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ + divpd %xmm11,%xmm9 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + pcmpeqd %xmm4,%xmm0 │ │ │ │ + pcmpgtd %xmm0,%xmm12 │ │ │ │ + divpd %xmm10,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm0 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + pcmpgtd %xmm2,%xmm12 │ │ │ │ + andnpd %xmm7,%xmm10 │ │ │ │ + orpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ + movdqa %xmm2,%xmm10 │ │ │ │ + punpckhdq %xmm12,%xmm2 │ │ │ │ + punpckldq %xmm12,%xmm10 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ + mulpd %xmm9,%xmm9 │ │ │ │ + sqrtpd %xmm9,%xmm9 │ │ │ │ + andnpd %xmm9,%xmm10 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ + movups %xmm10,-0x20(%rdx) │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movups %xmm2,-0x10(%rdx) │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jne 4fdfe │ │ │ │ + mov %r8d,%edx │ │ │ │ + and $0xfffffffc,%edx │ │ │ │ + mov %edx,%esi │ │ │ │ + add %edx,%ecx │ │ │ │ + and $0x3,%r8d │ │ │ │ + lea (%rdi,%rsi,8),%rdi │ │ │ │ + je 4ffbe │ │ │ │ + lea 0x8(%rdi),%r9 │ │ │ │ + test %ecx,%ecx │ │ │ │ + jns 4ff8f │ │ │ │ + movsd 0xa1f3(%rip),%xmm0 │ │ │ │ + cmp $0x80000000,%ecx │ │ │ │ + jne 4ff2d │ │ │ │ + movsd 0xa4f3(%rip),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + inc %edx │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + lea 0x2(%rcx),%edx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%r9) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jl 4ffbe │ │ │ │ + lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + add $0x3,%ecx │ │ │ │ + cvtsi2sd %eax,%xmm0 │ │ │ │ + cvtsi2sd %ecx,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rdi) │ │ │ │ + ret │ │ │ │ + add $0x10,%r9 │ │ │ │ + lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ + lea 0x1(%rcx),%edx │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ + cmp %edx,%eax │ │ │ │ + jge 4ff34 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ xor %r8d,%r8d │ │ │ │ test %esi,%esi │ │ │ │ movq $0x0,(%rdi) │ │ │ │ cmovle %esi,%r8d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 501c0 │ │ │ │ + je 4fff0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 5074f │ │ │ │ + je 50320 │ │ │ │ movq $0x0,0x8(%rdi) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ lea (%rdi,%rdx,8),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x8(%r11),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 50760 │ │ │ │ + jl 50330 │ │ │ │ mov %eax,%r9d │ │ │ │ sub %r8d,%r9d │ │ │ │ lea -0x1(%r9),%edi │ │ │ │ cmp $0x2,%edi │ │ │ │ - jbe 5039a │ │ │ │ + jbe 501db │ │ │ │ mov %r9d,%edi │ │ │ │ - movd %r8d,%xmm3 │ │ │ │ movd %ecx,%xmm7 │ │ │ │ - movsd 0x8f0e(%rip),%xmm8 │ │ │ │ + movsd 0xa0e3(%rip),%xmm8 │ │ │ │ + movd %r8d,%xmm3 │ │ │ │ shr $0x2,%edi │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - pxor %xmm9,%xmm9 │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ pshufd $0x0,%xmm7,%xmm13 │ │ │ │ - movsd 0x91fe(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + movsd 0xa3dd(%rip),%xmm7 │ │ │ │ movdqa %xmm13,%xmm4 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + pshufd $0x0,%xmm3,%xmm3 │ │ │ │ + paddd 0xa5a7(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ lea 0x8(%r11,%rdi,1),%rdi │ │ │ │ - paddd 0x93a4(%rip),%xmm3 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov $0x4,%r11d │ │ │ │ movd %r11d,%xmm14 │ │ │ │ mov $0x1,%r11d │ │ │ │ movd %r11d,%xmm11 │ │ │ │ pshufd $0x0,%xmm14,%xmm14 │ │ │ │ pshufd $0x0,%xmm11,%xmm11 │ │ │ │ movdqa %xmm11,%xmm15 │ │ │ │ paddd %xmm11,%xmm4 │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ movaps %xmm4,-0x18(%rsp) │ │ │ │ movdqa %xmm3,%xmm0 │ │ │ │ movdqa -0x18(%rsp),%xmm5 │ │ │ │ movdqa %xmm15,%xmm6 │ │ │ │ - add $0x20,%rdx │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm6 │ │ │ │ paddd %xmm14,%xmm3 │ │ │ │ + add $0x20,%rdx │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm11,%xmm1 │ │ │ │ + paddd %xmm0,%xmm5 │ │ │ │ pshufd $0xee,%xmm6,%xmm10 │ │ │ │ + cvtdq2pd %xmm6,%xmm6 │ │ │ │ + paddd %xmm11,%xmm1 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + pand %xmm11,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm4 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm9,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - cvtdq2pd %xmm6,%xmm6 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - pand %xmm11,%xmm0 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ divpd %xmm10,%xmm12 │ │ │ │ pshufd $0xee,%xmm5,%xmm10 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ cvtdq2pd %xmm5,%xmm5 │ │ │ │ - pcmpeqd %xmm9,%xmm0 │ │ │ │ + cvtdq2pd %xmm10,%xmm10 │ │ │ │ pcmpeqd %xmm9,%xmm0 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ - movaps %xmm4,%xmm10 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ divpd %xmm6,%xmm10 │ │ │ │ movdqa %xmm0,%xmm6 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ divpd %xmm5,%xmm4 │ │ │ │ movdqa %xmm9,%xmm5 │ │ │ │ pcmpgtd %xmm0,%xmm5 │ │ │ │ punpckldq %xmm5,%xmm6 │ │ │ │ punpckhdq %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm5 │ │ │ │ - andps %xmm0,%xmm5 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm5,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ + movapd %xmm8,%xmm5 │ │ │ │ + andpd %xmm0,%xmm5 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm5,%xmm0 │ │ │ │ movdqa %xmm9,%xmm5 │ │ │ │ pcmpgtd %xmm2,%xmm5 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm10 │ │ │ │ sqrtpd %xmm10,%xmm4 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm6,%xmm10 │ │ │ │ - andnps %xmm7,%xmm6 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm6,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm6 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ punpckhdq %xmm5,%xmm2 │ │ │ │ punpckldq %xmm5,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm10,%xmm6 │ │ │ │ - andnps %xmm4,%xmm10 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movaps %xmm10,%xmm4 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + andpd %xmm10,%xmm6 │ │ │ │ + andnpd %xmm4,%xmm10 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm10,%xmm4 │ │ │ │ movups %xmm2,-0x10(%rdx) │ │ │ │ - orps %xmm6,%xmm4 │ │ │ │ + orpd %xmm6,%xmm4 │ │ │ │ movups %xmm4,-0x20(%rdx) │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 50272 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 500a2 │ │ │ │ mov %r9d,%edx │ │ │ │ and $0xfffffffc,%edx │ │ │ │ mov %edx,%edi │ │ │ │ add %edx,%esi │ │ │ │ and $0x3,%r9d │ │ │ │ lea (%r10,%rdi,8),%r10 │ │ │ │ - je 50633 │ │ │ │ + je 4ffbe │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 506c0 │ │ │ │ + jg 502a0 │ │ │ │ lea 0x1(%rsi,%rsi,1),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ mov %esi,%edx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %ecx,%edx │ │ │ │ inc %edx │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ lea 0x1(%rsi,%rcx,1),%edx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%edx │ │ │ │ movsd %xmm0,(%r10) │ │ │ │ cmp %edx,%eax │ │ │ │ - jl 50633 │ │ │ │ + jl 4ffbe │ │ │ │ cmp %edx,%ecx │ │ │ │ - jg 506e0 │ │ │ │ + jg 502c0 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ mov %edx,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rdx,%rcx,1),%edx │ │ │ │ sub %ecx,%edi │ │ │ │ inc %edi │ │ │ │ cvtsi2sd %edi,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,0x8(%r10) │ │ │ │ cmp %esi,%eax │ │ │ │ - jl 50633 │ │ │ │ + jl 4ffbe │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 5070b │ │ │ │ + jle 502e1 │ │ │ │ and $0x1,%esi │ │ │ │ - movsd 0x8cc6(%rip),%xmm0 │ │ │ │ - je 506fe │ │ │ │ + movsd 0x9e81(%rip),%xmm0 │ │ │ │ + je 502d7 │ │ │ │ movsd %xmm0,0x10(%r10) │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %esi,%esi │ │ │ │ - test %eax,%eax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - cmovle %eax,%esi │ │ │ │ - cmp $0xffffffff,%eax │ │ │ │ - je 5047e │ │ │ │ - mov 0x8c96(%rip),%rcx │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - lea 0x1(%rsi),%edx │ │ │ │ - lea (%rdi,%rdx,8),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea 0x8(%r9),%rdx │ │ │ │ - mov %rdx,%r8 │ │ │ │ - cmp %ecx,%eax │ │ │ │ - jl 5075f │ │ │ │ - mov %eax,%edi │ │ │ │ - sub %esi,%edi │ │ │ │ - lea -0x1(%rdi),%r10d │ │ │ │ - cmp $0x2,%r10d │ │ │ │ - jbe 50746 │ │ │ │ - movd %esi,%xmm3 │ │ │ │ - mov %edi,%esi │ │ │ │ - mov $0x4,%r10d │ │ │ │ - mov $0x1,%r11d │ │ │ │ - pshufd $0x0,%xmm3,%xmm3 │ │ │ │ - paddd 0x9118(%rip),%xmm3 │ │ │ │ - movd %r10d,%xmm6 │ │ │ │ - movsd 0x8c3a(%rip),%xmm8 │ │ │ │ - shr $0x2,%esi │ │ │ │ - movsd 0x8f3f(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - movd %r11d,%xmm5 │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rsi │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - lea 0x8(%r9,%rsi,1),%rsi │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ - movdqa %xmm4,%xmm2 │ │ │ │ - add $0x20,%rdx │ │ │ │ - paddd %xmm6,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm10 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ - paddd %xmm5,%xmm10 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ - cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm9 │ │ │ │ - pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ - cvtdq2pd %xmm10,%xmm10 │ │ │ │ - cvtdq2pd %xmm1,%xmm1 │ │ │ │ - pcmpeqd %xmm4,%xmm0 │ │ │ │ - pcmpeqd %xmm4,%xmm0 │ │ │ │ - pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - divpd %xmm10,%xmm1 │ │ │ │ - movdqa %xmm0,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm0 │ │ │ │ - punpckldq %xmm12,%xmm10 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - andnps %xmm7,%xmm10 │ │ │ │ - pcmpgtd %xmm2,%xmm12 │ │ │ │ - orps %xmm10,%xmm11 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm0,%xmm10 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm10,%xmm0 │ │ │ │ - movdqa %xmm2,%xmm10 │ │ │ │ - punpckhdq %xmm12,%xmm2 │ │ │ │ - punpckldq %xmm12,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - mulpd %xmm9,%xmm9 │ │ │ │ - sqrtpd %xmm9,%xmm9 │ │ │ │ - andnps %xmm9,%xmm10 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ - movups %xmm10,-0x20(%rdx) │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movups %xmm2,-0x10(%rdx) │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 50506 │ │ │ │ - mov %edi,%edx │ │ │ │ - and $0xfffffffc,%edx │ │ │ │ - mov %edx,%esi │ │ │ │ - add %edx,%ecx │ │ │ │ - and $0x3,%edi │ │ │ │ - lea (%r8,%rsi,8),%r8 │ │ │ │ - je 50633 │ │ │ │ - lea 0x8(%r8),%r9 │ │ │ │ - test %ecx,%ecx │ │ │ │ - js 50640 │ │ │ │ - lea 0x1(%rcx,%rcx,1),%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - cmp %edx,%eax │ │ │ │ - jge 50660 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x8ac8(%rip),%xmm0 │ │ │ │ - cmp $0x80000000,%ecx │ │ │ │ - jne 50658 │ │ │ │ - movsd 0x8dc8(%rip),%xmm0 │ │ │ │ - lea 0x1(%rcx),%edx │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ - lea 0x1(%rdx,%rdx,1),%esi │ │ │ │ - inc %edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %edx,%xmm1 │ │ │ │ - lea 0x2(%rcx),%edx │ │ │ │ - cvtsi2sd %esi,%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,(%r9) │ │ │ │ - cmp %edx,%eax │ │ │ │ - jl 50633 │ │ │ │ - lea 0x1(%rdx,%rdx,1),%eax │ │ │ │ - add $0x3,%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %eax,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r8) │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x8a48(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x9e68(%rip),%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - jne 503d8 │ │ │ │ - movsd 0x8d46(%rip),%xmm0 │ │ │ │ - jmp 503d8 │ │ │ │ + jne 5021d │ │ │ │ + movsd 0xa166(%rip),%xmm0 │ │ │ │ + jmp 5021d │ │ │ │ nop │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x8a25(%rip),%xmm0 │ │ │ │ - jne 50426 │ │ │ │ - movsd 0x8d27(%rip),%xmm0 │ │ │ │ - jmp 50426 │ │ │ │ - movsd 0x8d1a(%rip),%xmm0 │ │ │ │ - jmp 50450 │ │ │ │ + movsd 0x9e45(%rip),%xmm0 │ │ │ │ + jne 5026f │ │ │ │ + movsd 0xa14b(%rip),%xmm0 │ │ │ │ + jmp 5026f │ │ │ │ + movsd 0xa141(%rip),%xmm0 │ │ │ │ + jmp 50291 │ │ │ │ lea 0x1(%rsi,%rsi,1),%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ mov %esi,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %ecx,%eax │ │ │ │ inc %eax │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ lea 0x1(%rsi,%rcx,1),%eax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 50450 │ │ │ │ - add $0x10,%r9 │ │ │ │ - jmp 50609 │ │ │ │ - mov 0x8cca(%rip),%rsi │ │ │ │ + jmp 50291 │ │ │ │ + mov 0xa0f9(%rip),%rsi │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - jmp 501c0 │ │ │ │ + jmp 4fff0 │ │ │ │ ret │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000050770 : │ │ │ │ +0000000000050340 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %edx,%edi │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5045a │ │ │ │ lea 0x2(%rsi),%r8d │ │ │ │ cmp $0x1,%esi │ │ │ │ - jle 50891 │ │ │ │ + jle 5045b │ │ │ │ movd %edx,%xmm7 │ │ │ │ - movdqa 0x8e59(%rip),%xmm2 │ │ │ │ mov %r8d,%edx │ │ │ │ + movsd 0x9da6(%rip),%xmm5 │ │ │ │ mov $0x4,%r9d │ │ │ │ shr $0x2,%edx │ │ │ │ - movsd 0x8965(%rip),%xmm5 │ │ │ │ - pcmpeqd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movdqa 0xa295(%rip),%xmm2 │ │ │ │ movd %r9d,%xmm6 │ │ │ │ - pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - pshufd $0x0,%xmm6,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + pcmpeqd %xmm8,%xmm8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ add %rcx,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pshufd $0x0,%xmm7,%xmm7 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm7,%xmm3 │ │ │ │ - add $0x20,%rax │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ + add $0x20,%rax │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ pcmpeqd %xmm8,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ punpckldq %xmm3,%xmm1 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ + punpckhdq %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 507e0 │ │ │ │ + jne 503a8 │ │ │ │ mov %r8d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ mov %eax,%edx │ │ │ │ dec %eax │ │ │ │ and $0x3,%r8d │ │ │ │ lea (%rcx,%rdx,8),%rcx │ │ │ │ - je 50890 │ │ │ │ + je 5045a │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 50854 │ │ │ │ - movsd 0x88bc(%rip),%xmm0 │ │ │ │ + jle 5041e │ │ │ │ + movsd 0x9cf2(%rip),%xmm0 │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ movsd %xmm0,(%rcx) │ │ │ │ cmp %edx,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5045a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %edx,%edi │ │ │ │ - jle 5086f │ │ │ │ - movsd 0x88a1(%rip),%xmm0 │ │ │ │ + jle 50439 │ │ │ │ + movsd 0x9cd7(%rip),%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ movsd %xmm0,(%r8) │ │ │ │ cmp %eax,%esi │ │ │ │ - jl 50890 │ │ │ │ + jl 5045a │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%edi │ │ │ │ - jle 5088b │ │ │ │ - movsd 0x8885(%rip),%xmm0 │ │ │ │ + jle 50455 │ │ │ │ + movsd 0x9cbb(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx) │ │ │ │ ret │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 50854 │ │ │ │ + jmp 5041e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000508a0 : │ │ │ │ +0000000000050470 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 50970 │ │ │ │ + jl 50540 │ │ │ │ push %r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%r13d │ │ │ │ + cvtsi2sd %edx,%xmm0 │ │ │ │ push %r12 │ │ │ │ - push %rbp │ │ │ │ mov %edx,%r12d │ │ │ │ - push %rbx │ │ │ │ + push %rbp │ │ │ │ mov %edx,%ebp │ │ │ │ - mov %esi,%r13d │ │ │ │ + neg %ebp │ │ │ │ + push %rbx │ │ │ │ lea 0x8(%rdi),%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8996(%rip),%xmm1 │ │ │ │ - cvtsi2sd %edx,%xmm0 │ │ │ │ + movsd 0x9dbf(%rip),%xmm1 │ │ │ │ call 54d0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - mulsd 0x8c7e(%rip),%xmm0 │ │ │ │ - inc %eax │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + movq 0xa0cd(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ + mulsd 0xa0a0(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - movq 0x8c88(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 50964 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 50531 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %eax,%r12d │ │ │ │ - jge 50953 │ │ │ │ + jge 50520 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ mov %edx,%ebp │ │ │ │ inc %eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 50910 │ │ │ │ + jge 504d8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050980 : │ │ │ │ +0000000000050550 : │ │ │ │ test %esi,%esi │ │ │ │ - js 50ece │ │ │ │ - mov 0x8781(%rip),%rax │ │ │ │ + js 50adb │ │ │ │ + push %r12 │ │ │ │ + mov 0x9baf(%rip),%rax │ │ │ │ mov %rdi,%rcx │ │ │ │ lea -0x1(%rsi),%r8d │ │ │ │ mov %esi,%edx │ │ │ │ add $0x10,%rcx │ │ │ │ - push %r12 │ │ │ │ lea 0x1(%rsi),%r10d │ │ │ │ - push %rbp │ │ │ │ mov %r8,%r9 │ │ │ │ - push %rbx │ │ │ │ lea 0x8(%rdi),%rsi │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ shl $0x3,%r8 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ mov %rax,0x8(%rdi) │ │ │ │ mov %rcx,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ test %edx,%edx │ │ │ │ - je 50b9f │ │ │ │ + je 50783 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 50eba │ │ │ │ + jbe 50ac7 │ │ │ │ mov %edx,%eax │ │ │ │ - movdqa 0x8c07(%rip),%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movsd 0x8729(%rip),%xmm8 │ │ │ │ + movsd 0x9b61(%rip),%xmm8 │ │ │ │ + movsd 0x9e69(%rip),%xmm7 │ │ │ │ shr $0x2,%eax │ │ │ │ - movsd 0x8a2e(%rip),%xmm7 │ │ │ │ - unpcklpd %xmm8,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ movd %ebx,%xmm9 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rax │ │ │ │ - pshufd $0x0,%xmm9,%xmm9 │ │ │ │ + movdqa 0xa039(%rip),%xmm6 │ │ │ │ mov $0x1,%ebx │ │ │ │ + movd %ebx,%xmm5 │ │ │ │ + shl $0x5,%rax │ │ │ │ + unpcklpd %xmm8,%xmm8 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ - movd %ebx,%xmm5 │ │ │ │ + pshufd $0x0,%xmm9,%xmm9 │ │ │ │ pshufd $0x0,%xmm5,%xmm5 │ │ │ │ movdqa %xmm6,%xmm0 │ │ │ │ movdqa %xmm4,%xmm2 │ │ │ │ + movdqa %xmm4,%xmm12 │ │ │ │ add $0x20,%rax │ │ │ │ - paddd %xmm9,%xmm6 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ + paddd %xmm9,%xmm6 │ │ │ │ + pslld $0x1,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm2 │ │ │ │ - pand %xmm5,%xmm0 │ │ │ │ paddd %xmm5,%xmm10 │ │ │ │ - pslld $0x1,%xmm1 │ │ │ │ paddd %xmm5,%xmm1 │ │ │ │ - movdqa %xmm4,%xmm12 │ │ │ │ cvtdq2pd %xmm10,%xmm11 │ │ │ │ - cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm10,%xmm10 │ │ │ │ - pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + pand %xmm5,%xmm0 │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ cvtdq2pd %xmm10,%xmm10 │ │ │ │ + divpd %xmm11,%xmm3 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pcmpgtd %xmm0,%xmm12 │ │ │ │ - divpd %xmm11,%xmm3 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ divpd %xmm10,%xmm1 │ │ │ │ movdqa %xmm0,%xmm10 │ │ │ │ punpckhdq %xmm12,%xmm0 │ │ │ │ punpckldq %xmm12,%xmm10 │ │ │ │ movdqa %xmm4,%xmm12 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ - andnps %xmm7,%xmm10 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ pcmpgtd %xmm2,%xmm12 │ │ │ │ - orps %xmm10,%xmm11 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - andps %xmm0,%xmm10 │ │ │ │ - andnps %xmm7,%xmm0 │ │ │ │ - orps %xmm10,%xmm0 │ │ │ │ + andnpd %xmm7,%xmm10 │ │ │ │ + orpd %xmm10,%xmm11 │ │ │ │ + movapd %xmm8,%xmm10 │ │ │ │ + andpd %xmm0,%xmm10 │ │ │ │ + andnpd %xmm7,%xmm0 │ │ │ │ + orpd %xmm10,%xmm0 │ │ │ │ movdqa %xmm2,%xmm10 │ │ │ │ punpckhdq %xmm12,%xmm2 │ │ │ │ punpckldq %xmm12,%xmm10 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm10,%xmm11 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm10,%xmm11 │ │ │ │ mulpd %xmm3,%xmm3 │ │ │ │ sqrtpd %xmm3,%xmm3 │ │ │ │ - andnps %xmm3,%xmm10 │ │ │ │ - orps %xmm11,%xmm10 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ + andnpd %xmm3,%xmm10 │ │ │ │ + orpd %xmm11,%xmm10 │ │ │ │ movups %xmm10,-0x20(%rax) │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ sqrtpd %xmm1,%xmm1 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 50a24 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 505f4 │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 50b9a │ │ │ │ + je 5077e │ │ │ │ mov %esi,%eax │ │ │ │ inc %esi │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ lea 0x1(%rsi,%rsi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ lea 0x1(%rsi),%edi │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %edi,%edx │ │ │ │ - jl 50b9a │ │ │ │ + jl 5077e │ │ │ │ lea 0x1(%rdi,%rdi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ lea 0x2(%rsi),%edi │ │ │ │ cvtsi2sd %edi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ cmp %edi,%edx │ │ │ │ - jl 50b9a │ │ │ │ + jl 5077e │ │ │ │ lea 0x1(%rdi,%rdi,1),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ add $0x3,%esi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %edi,%xmm0 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%rcx,%r8,1),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x1(%r11),%ecx │ │ │ │ cmp %r10d,%ecx │ │ │ │ - je 50c0b │ │ │ │ + je 507f3 │ │ │ │ movq $0x0,(%rax) │ │ │ │ test $0x1,%cl │ │ │ │ - jne 50c10 │ │ │ │ - mov 0x8862(%rip),%rbx │ │ │ │ + jne 50800 │ │ │ │ + mov 0x9c7e(%rip),%rbx │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ lea 0x8(%rax),%rsi │ │ │ │ mov %rbx,0x8(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 50bff │ │ │ │ + je 507e7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - ja 50c31 │ │ │ │ + ja 50821 │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ mov $0x1,%esi │ │ │ │ - movsd 0x8528(%rip),%xmm0 │ │ │ │ - jmp 50e05 │ │ │ │ - movsd 0x851b(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x9940(%rip),%xmm0 │ │ │ │ + jmp 50a0a │ │ │ │ + movsd 0x9933(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ lea 0x8(%rdi,%r8,1),%rax │ │ │ │ mov %ecx,%r11d │ │ │ │ lea 0x1(%r11),%ecx │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50bab │ │ │ │ + jne 5078f │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x10(%rax),%rdi │ │ │ │ - lea 0x8(%rax),%rsi │ │ │ │ movq $0x0,0x8(%rax) │ │ │ │ + lea 0x8(%rax),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 50bff │ │ │ │ + je 507e7 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 50ec4 │ │ │ │ + jbe 50ad1 │ │ │ │ mov $0x4,%ebx │ │ │ │ - mov %edx,%eax │ │ │ │ - movdqa 0x899f(%rip),%xmm9 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ + mov %edx,%eax │ │ │ │ + movsd 0x98db(%rip),%xmm11 │ │ │ │ movd %ebx,%xmm14 │ │ │ │ mov $0x1,%ebx │ │ │ │ - movsd 0x84b8(%rip),%xmm11 │ │ │ │ - movsd 0x87bf(%rip),%xmm10 │ │ │ │ + pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movsd 0x9bd2(%rip),%xmm10 │ │ │ │ shr $0x2,%eax │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ movd %ebx,%xmm8 │ │ │ │ - pshufd $0x0,%xmm6,%xmm13 │ │ │ │ + movdqa %xmm13,%xmm6 │ │ │ │ + movdqa 0x9d9c(%rip),%xmm9 │ │ │ │ shl $0x5,%rax │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ - movdqa %xmm13,%xmm6 │ │ │ │ - movdqa %xmm8,%xmm15 │ │ │ │ paddd %xmm8,%xmm6 │ │ │ │ + movdqa %xmm8,%xmm15 │ │ │ │ lea 0x8(%rsi,%rax,1),%rsi │ │ │ │ - pshufd $0x0,%xmm14,%xmm14 │ │ │ │ + movaps %xmm6,-0x10(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ + unpcklpd %xmm11,%xmm11 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ psubd %xmm13,%xmm15 │ │ │ │ - movaps %xmm6,-0x10(%rsp) │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ + pshufd $0x0,%xmm14,%xmm14 │ │ │ │ movdqa %xmm9,%xmm0 │ │ │ │ movdqa -0x10(%rsp),%xmm4 │ │ │ │ movdqa %xmm15,%xmm5 │ │ │ │ - add $0x20,%rax │ │ │ │ + movdqa %xmm13,%xmm2 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ paddd %xmm0,%xmm5 │ │ │ │ paddd %xmm14,%xmm9 │ │ │ │ + add $0x20,%rax │ │ │ │ pslld $0x1,%xmm1 │ │ │ │ - paddd %xmm8,%xmm1 │ │ │ │ + paddd %xmm0,%xmm4 │ │ │ │ pshufd $0xee,%xmm5,%xmm7 │ │ │ │ + cvtdq2pd %xmm5,%xmm5 │ │ │ │ + paddd %xmm8,%xmm1 │ │ │ │ cvtdq2pd %xmm7,%xmm7 │ │ │ │ + pcmpgtd %xmm0,%xmm2 │ │ │ │ + pand %xmm8,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm3 │ │ │ │ pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + pcmpeqd %xmm6,%xmm0 │ │ │ │ cvtdq2pd %xmm1,%xmm1 │ │ │ │ - movdqa %xmm13,%xmm2 │ │ │ │ - cvtdq2pd %xmm5,%xmm5 │ │ │ │ - pcmpgtd %xmm0,%xmm2 │ │ │ │ - paddd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - pand %xmm8,%xmm0 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ divpd %xmm7,%xmm12 │ │ │ │ pshufd $0xee,%xmm4,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ cvtdq2pd %xmm4,%xmm4 │ │ │ │ - pcmpeqd %xmm6,%xmm0 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ pcmpeqd %xmm6,%xmm0 │ │ │ │ divpd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ divpd %xmm5,%xmm7 │ │ │ │ movdqa %xmm0,%xmm5 │ │ │ │ + mulpd %xmm12,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ divpd %xmm4,%xmm3 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ pcmpgtd %xmm0,%xmm4 │ │ │ │ punpckldq %xmm4,%xmm5 │ │ │ │ punpckhdq %xmm4,%xmm0 │ │ │ │ - movaps %xmm11,%xmm4 │ │ │ │ - andps %xmm0,%xmm4 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - orps %xmm4,%xmm0 │ │ │ │ - mulpd %xmm12,%xmm1 │ │ │ │ + movapd %xmm11,%xmm4 │ │ │ │ + andpd %xmm0,%xmm4 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + orpd %xmm4,%xmm0 │ │ │ │ movdqa %xmm6,%xmm4 │ │ │ │ pcmpgtd %xmm2,%xmm4 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm7 │ │ │ │ sqrtpd %xmm7,%xmm3 │ │ │ │ - movaps %xmm11,%xmm7 │ │ │ │ - andps %xmm5,%xmm7 │ │ │ │ - andnps %xmm10,%xmm5 │ │ │ │ - orps %xmm7,%xmm5 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + andpd %xmm5,%xmm7 │ │ │ │ + andnpd %xmm10,%xmm5 │ │ │ │ + orpd %xmm7,%xmm5 │ │ │ │ movdqa %xmm2,%xmm7 │ │ │ │ punpckhdq %xmm4,%xmm2 │ │ │ │ punpckldq %xmm4,%xmm7 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andnps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm5 │ │ │ │ - andnps %xmm3,%xmm7 │ │ │ │ - orps %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm2 │ │ │ │ + andpd %xmm7,%xmm5 │ │ │ │ + andnpd %xmm3,%xmm7 │ │ │ │ + orpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ - orps %xmm5,%xmm3 │ │ │ │ + orpd %xmm5,%xmm3 │ │ │ │ movups %xmm3,-0x20(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 50cae │ │ │ │ + jne 5089e │ │ │ │ mov %edx,%esi │ │ │ │ and $0xfffffffc,%esi │ │ │ │ test $0x3,%dl │ │ │ │ - je 50bfa │ │ │ │ + je 507e2 │ │ │ │ mov %esi,%eax │ │ │ │ inc %esi │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ lea 0x8(%rax),%rbp │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 50be0 │ │ │ │ + jg 507c8 │ │ │ │ lea 0x1(%rsi,%rsi,1),%ebx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ lea 0x1(%rcx,%rsi,1),%ebx │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ mov %esi,%ebx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %ecx,%ebx │ │ │ │ inc %ebx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ebx,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%ebx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %ebx,%edx │ │ │ │ - jl 50bfa │ │ │ │ - movsd 0x8604(%rip),%xmm0 │ │ │ │ - cmp %r11d,%esi │ │ │ │ - jl 50e61 │ │ │ │ + jl 507e2 │ │ │ │ + movsd 0x99ff(%rip),%xmm0 │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jg 50a6a │ │ │ │ lea 0x1(%rbx,%rbx,1),%r12d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r12d,%xmm1 │ │ │ │ mov %esi,%r12d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ sub %r11d,%r12d │ │ │ │ lea 0x1(%r12),%r11d │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ lea 0x1(%rcx,%rbx,1),%r11d │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,0x0(%rbp) │ │ │ │ cmp %esi,%edx │ │ │ │ - jl 50bfa │ │ │ │ + jl 507e2 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jg 50bed │ │ │ │ + jg 507d5 │ │ │ │ lea 0x1(%rsi,%rsi,1),%r11d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11d,%xmm1 │ │ │ │ mov %esi,%r11d │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ lea 0x1(%rcx,%rsi,1),%esi │ │ │ │ sub %ecx,%r11d │ │ │ │ inc %r11d │ │ │ │ cvtsi2sd %r11d,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 50bf5 │ │ │ │ + jmp 507dd │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 50b21 │ │ │ │ + jmp 506ff │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp 50dc3 │ │ │ │ + jmp 509c4 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000050ed0 : │ │ │ │ +0000000000050ae0 : │ │ │ │ test %esi,%esi │ │ │ │ - js 5106b │ │ │ │ + js 50c7b │ │ │ │ push %r14 │ │ │ │ - movdqa 0x870d(%rip),%xmm9 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ + movdqa 0x9b1a(%rip),%xmm9 │ │ │ │ + mov %esi,%r8d │ │ │ │ + mov %rax,%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ push %r13 │ │ │ │ lea 0x2(%rsi),%r13d │ │ │ │ - mov %r13d,%r11d │ │ │ │ mov %r13d,%r9d │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ - push %r12 │ │ │ │ - shr $0x2,%r11d │ │ │ │ + mov %r13d,%r11d │ │ │ │ and $0xfffffffc,%r9d │ │ │ │ - push %rbp │ │ │ │ - mov %rax,%r10 │ │ │ │ + shr $0x2,%r11d │ │ │ │ + push %r12 │ │ │ │ lea 0x8(,%rax,8),%r12 │ │ │ │ - mov %r9d,%ebp │ │ │ │ mov $0x4,%eax │ │ │ │ - push %rbx │ │ │ │ - mov %esi,%r8d │ │ │ │ - movd %eax,%xmm8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ shl $0x5,%r11 │ │ │ │ + movd %eax,%xmm8 │ │ │ │ pshufd $0x0,%xmm8,%xmm8 │ │ │ │ + push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ shl $0x3,%rbp │ │ │ │ + push %rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp $0x2,%r10d │ │ │ │ - jbe 51050 │ │ │ │ + jbe 50c60 │ │ │ │ + movsd 0x95be(%rip),%xmm5 │ │ │ │ mov %r13d,%ebx │ │ │ │ + pcmpeqd %xmm7,%xmm7 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %r9d,%r14d │ │ │ │ lea -0x1(%r9),%esi │ │ │ │ - movsd 0x81c4(%rip),%xmm5 │ │ │ │ and $0x3,%ebx │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - pcmpeqd %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ movd %ecx,%xmm6 │ │ │ │ - mov %rdi,%rax │ │ │ │ lea (%r11,%rdi,1),%rdx │ │ │ │ movdqa %xmm9,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ movdqa %xmm2,%xmm1 │ │ │ │ movdqa %xmm6,%xmm3 │ │ │ │ - add $0x20,%rax │ │ │ │ paddd %xmm8,%xmm2 │ │ │ │ + add $0x20,%rax │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ pcmpgtd %xmm1,%xmm3 │ │ │ │ pcmpeqd %xmm7,%xmm0 │ │ │ │ pcmpeqd %xmm4,%xmm0 │ │ │ │ pand %xmm3,%xmm0 │ │ │ │ movdqa %xmm4,%xmm3 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm3 │ │ │ │ - punpckhdq %xmm3,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ punpckldq %xmm3,%xmm1 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ + punpckhdq %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ movups %xmm1,-0x20(%rax) │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 50f70 │ │ │ │ + jne 50b80 │ │ │ │ lea (%rdi,%rbp,1),%rax │ │ │ │ test %ebx,%ebx │ │ │ │ - je 51030 │ │ │ │ + je 50c40 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 50fd4 │ │ │ │ - movsd 0x813c(%rip),%xmm0 │ │ │ │ + jle 50be6 │ │ │ │ + movsd 0x952a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r9d,%r8d │ │ │ │ - jl 51030 │ │ │ │ + jl 50c40 │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r14d,%ecx │ │ │ │ - jle 50ff2 │ │ │ │ - movsd 0x811e(%rip),%xmm0 │ │ │ │ + jle 50c04 │ │ │ │ + movsd 0x950c(%rip),%xmm0 │ │ │ │ add $0x2,%esi │ │ │ │ movsd %xmm0,(%rdx) │ │ │ │ cmp %esi,%r8d │ │ │ │ - jl 51013 │ │ │ │ + jl 50c25 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %esi,%ecx │ │ │ │ - jle 5100e │ │ │ │ - movsd 0x8102(%rip),%xmm0 │ │ │ │ + jle 50c20 │ │ │ │ + movsd 0x94f0(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x10(%rax) │ │ │ │ inc %ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50f30 │ │ │ │ + jne 50b40 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %ecx │ │ │ │ add %r12,%rdi │ │ │ │ cmp %r10d,%ecx │ │ │ │ - jne 50f5b │ │ │ │ + jne 50b6b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ lea 0x8(%rdi),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ mov $0xffffffff,%esi │ │ │ │ xor %r14d,%r14d │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - jmp 50fe1 │ │ │ │ + jmp 50bf3 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051070 : │ │ │ │ +0000000000050c80 : │ │ │ │ test %esi,%esi │ │ │ │ - js 5114b │ │ │ │ + js 50d60 │ │ │ │ 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) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x95b4(%rip),%xmm1 │ │ │ │ mov %r12d,%ebp │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x81c2(%rip),%xmm1 │ │ │ │ + add $0x8,%rbx │ │ │ │ cvtsi2sd %r12d,%xmm0 │ │ │ │ + neg %ebp │ │ │ │ call 54d0 │ │ │ │ mov $0xffffffff,%eax │ │ │ │ - neg %ebp │ │ │ │ - add $0x8,%rbx │ │ │ │ - inc %eax │ │ │ │ - mulsd 0x84a3(%rip),%xmm0 │ │ │ │ + movq 0x98b4(%rip),%xmm2 │ │ │ │ lea 0x1(%r12),%esi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x9887(%rip),%xmm0 │ │ │ │ + inc %eax │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ - movq 0x84af(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ cmp %eax,%r13d │ │ │ │ - jl 51134 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 50d49 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x8,%rbx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp %r12d,%eax │ │ │ │ - jle 51123 │ │ │ │ + jle 50d38 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea (%rax,%r12,1),%ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ebp,%xmm0 │ │ │ │ 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 %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ mov %edx,%ebp │ │ │ │ inc %eax │ │ │ │ movsd %xmm0,-0x8(%rbx) │ │ │ │ lea 0x1(%rbp),%edx │ │ │ │ cmp %eax,%r13d │ │ │ │ - jge 510e0 │ │ │ │ + jge 50cf0 │ │ │ │ mov %esi,%r12d │ │ │ │ cmp %esi,%r13d │ │ │ │ - jge 51090 │ │ │ │ + jge 50ca0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ ret │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051150 : │ │ │ │ +0000000000050d70 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 51276 │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 50eba │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movsd 0x938b(%rip),%xmm5 │ │ │ │ mov %rsi,%r11 │ │ │ │ push %r12 │ │ │ │ - movsd 0x7fa6(%rip),%xmm5 │ │ │ │ push %rbp │ │ │ │ mov %ecx,%ebp │ │ │ │ push %rbx │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 51196 │ │ │ │ + jne 50db6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 51180 │ │ │ │ + jne 50da0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbp),%eax │ │ │ │ shl $0x3,%rdi │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rsi │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rsi,%rax,1),%r12 │ │ │ │ lea -0x8(%rcx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 51267 │ │ │ │ + jle 50eaa │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdi,%rax,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%rax,1),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 51200 │ │ │ │ + jne 50e40 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r9,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 5118f │ │ │ │ + je 50daf │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 511e0 │ │ │ │ + jg 50e00 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 51233 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 50e76 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051280 : │ │ │ │ +0000000000050ec0 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 513c6 │ │ │ │ + jle 5104f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 512e0 │ │ │ │ + jne 50f20 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x7e6c(%rip),%xmm6 │ │ │ │ + movsd 0x922c(%rip),%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 512c0 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ + je 50f00 │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 512d2 │ │ │ │ + je 50f12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 512c0 │ │ │ │ + jne 50f00 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x7e1f(%rip),%xmm6 │ │ │ │ + movsd 0x91df(%rip),%xmm1 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x8293(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x9653(%rip),%xmm6 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x20(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rcx,%rax,1),%rbp │ │ │ │ lea -0x8(%rdx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 513ad │ │ │ │ - nop │ │ │ │ + jle 51035 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%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) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rcx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd (%rcx,%rax,1),%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 51340 │ │ │ │ + jne 50fc0 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ - mulsd (%r12),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 513bc │ │ │ │ + mulsd (%r12),%xmm4 │ │ │ │ + addsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,(%rsi) │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 51045 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 512d2 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + je 50f12 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 51330 │ │ │ │ + jg 50f78 │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 51373 │ │ │ │ + jmp 50ff6 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000051400 : │ │ │ │ +0000000000051080 : │ │ │ │ push %r15 │ │ │ │ + lea 0x1(%rsi),%eax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - lea 0x1(%rsi),%eax │ │ │ │ push %r12 │ │ │ │ + mov %r8d,%r12d │ │ │ │ push %rbp │ │ │ │ + mov %r9d,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %r8d,%ebp │ │ │ │ - sub $0x28,%rsp │ │ │ │ - movq 0xcb24(%rip),%xmm7 │ │ │ │ mov %rdi,%rbx │ │ │ │ - mov %r9d,0x14(%rsp) │ │ │ │ - movhps 0xcb85(%rip),%xmm7 │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movq 0xde9e(%rip),%xmm0 │ │ │ │ + movdqa %xmm0,%xmm7 │ │ │ │ + movhps 0xdf03(%rip),%xmm7 │ │ │ │ movaps %xmm7,(%rsp) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 5143f │ │ │ │ + je 510c1 │ │ │ │ lea 0x2(%rsi),%edx │ │ │ │ imul %eax,%edx │ │ │ │ add %edx,%edx │ │ │ │ imul %eax,%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ mov %ecx,0x44(%rbx) │ │ │ │ mov %esi,0x30(%rbx) │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ lea 0x0(,%rax,4),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,(%rbx) │ │ │ │ test $0x80,%cl │ │ │ │ - jne 51760 │ │ │ │ + jne 513f0 │ │ │ │ test $0x20,%cl │ │ │ │ - jne 51740 │ │ │ │ + jne 513d0 │ │ │ │ test $0x40,%cl │ │ │ │ - jne 51720 │ │ │ │ + jne 513b0 │ │ │ │ test $0x8,%cl │ │ │ │ - jne 51530 │ │ │ │ + jne 511b0 │ │ │ │ and $0x24000,%ecx │ │ │ │ - jne 51516 │ │ │ │ + jne 51195 │ │ │ │ mov $0x8,%edi │ │ │ │ call 5670 │ │ │ │ mov $0x8,%edi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%ecx │ │ │ │ - mov $0x2,%esi │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %ebp,%r9d │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov $0x2,%esi │ │ │ │ lea 0x48(%rbx),%rdi │ │ │ │ - mov %r12,%r8 │ │ │ │ + mov %r13,%r8 │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x0(%r13) │ │ │ │ + mov %eax,(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ lea 0x2(%rax,%rax,1),%eax │ │ │ │ - mov %eax,0x4(%r13) │ │ │ │ + mov %eax,0x4(%r14) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,(%r12) │ │ │ │ + mov %eax,0x0(%r13) │ │ │ │ mov 0x30(%rbx),%eax │ │ │ │ shl $0x2,%eax │ │ │ │ - mov %eax,0x4(%r12) │ │ │ │ + mov %eax,0x4(%r13) │ │ │ │ push $0x41 │ │ │ │ - push %rbp │ │ │ │ - mov 0x24(%rsp),%r9d │ │ │ │ + push %r12 │ │ │ │ call 54b0 │ │ │ │ - movdqu 0x10(%rbx),%xmm0 │ │ │ │ mov 0x38(%rbx),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ + movdqu 0x10(%rbx),%xmm0 │ │ │ │ + mov %r14,%rdi │ │ │ │ mov %rax,0xc0(%rbx) │ │ │ │ movups %xmm0,0x58(%rbx) │ │ │ │ call 57a0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ movups %xmm1,0x20(%rbx) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20000,%ecx │ │ │ │ - je 51480 │ │ │ │ - mov 0x30(%rbx),%r12d │ │ │ │ - lea 0x1(%r12),%r9d │ │ │ │ + je 51102 │ │ │ │ + mov 0x30(%rbx),%r13d │ │ │ │ + lea 0x1(%r13),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 51516 │ │ │ │ - lea 0x2(%r12),%r14d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12d,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %r14d,%edi │ │ │ │ - movsd 0x7b97(%rip),%xmm4 │ │ │ │ - movslq %r9d,%r13 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ + jle 51195 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x8f27(%rip),%xmm4 │ │ │ │ + lea 0x2(%r13),%r11d │ │ │ │ + movsd 0x922b(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r13d,%xmm0 │ │ │ │ + mov %r11d,%r8d │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + mov %r11d,%edi │ │ │ │ + and $0xfffffffc,%r8d │ │ │ │ shr $0x2,%edi │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movsd 0x7e91(%rip),%xmm7 │ │ │ │ - movsd 0x7cc9(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movsd 0x7cb9(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movslq %r9d,%r14 │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + cvtsi2sd %r8d,%xmm8 │ │ │ │ shl $0x6,%rdi │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mov %rbx,0x18(%rsp) │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - mulpd %xmm0,%xmm4 │ │ │ │ - mov %r14d,%r8d │ │ │ │ + mov %ebp,0x1c(%rsp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%rcx │ │ │ │ lea (%r9,%r9,1),%r15d │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - and $0xfffffffc,%r8d │ │ │ │ xor %edx,%edx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ + movsd 0x9020(%rip),%xmm0 │ │ │ │ + mov %r11d,%ebp │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ mov %rdi,%rbx │ │ │ │ - cvtsi2sd %r8d,%xmm8 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd 0x9006(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ mulsd %xmm1,%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ addsd %xmm7,%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ cmp $0x2,%r9d │ │ │ │ - jbe 51780 │ │ │ │ - movdqa 0x7f8f(%rip),%xmm2 │ │ │ │ + jbe 51410 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov $0x4,%r11d │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movdqa 0x9324(%rip),%xmm2 │ │ │ │ lea (%rbx,%rcx,1),%r10 │ │ │ │ movd %r11d,%xmm6 │ │ │ │ - mov %rcx,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ + mov %rcx,%rdi │ │ │ │ pshufd $0x0,%xmm6,%xmm6 │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa %xmm2,%xmm0 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ - add $0x40,%rdi │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ paddd %xmm6,%xmm2 │ │ │ │ + add $0x40,%rdi │ │ │ │ cvtdq2pd %xmm0,%xmm11 │ │ │ │ + mulpd %xmm4,%xmm11 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm4,%xmm11 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm11,%xmm9 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ movups %xmm9,-0x40(%rdi) │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movapd %xmm5,%xmm9 │ │ │ │ movsd %xmm3,%xmm12 │ │ │ │ unpcklpd %xmm0,%xmm9 │ │ │ │ movsd %xmm3,%xmm0 │ │ │ │ movups %xmm12,-0x30(%rdi) │ │ │ │ movups %xmm9,-0x20(%rdi) │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 51630 │ │ │ │ - mov %r8d,%r11d │ │ │ │ - test $0x3,%r14b │ │ │ │ - je 516fd │ │ │ │ + jne 512b8 │ │ │ │ + mov %r8d,%r10d │ │ │ │ + test $0x3,%bpl │ │ │ │ + je 51387 │ │ │ │ lea (%rsi,%r8,1),%edi │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ movsd %xmm8,0x8(%rax,%rdi,8) │ │ │ │ - cmp %r12d,%r8d │ │ │ │ - jg 516fd │ │ │ │ - lea 0x1(%r8),%r10d │ │ │ │ - lea (%r10,%rsi,1),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r10d,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + cmp %r13d,%r8d │ │ │ │ + jg 51387 │ │ │ │ + lea 0x1(%r8),%r11d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rsi,1),%edi │ │ │ │ + cvtsi2sd %r11d,%xmm0 │ │ │ │ add %edi,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jg 516fd │ │ │ │ - lea 0x2(%r11,%rsi,1),%r10d │ │ │ │ - lea 0x2(%r11),%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r10d,%r10d │ │ │ │ - cvtsi2sd %edi,%xmm0 │ │ │ │ + cmp %r13d,%r11d │ │ │ │ + jg 51387 │ │ │ │ + add $0x2,%r10d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r10d,%xmm0 │ │ │ │ + lea (%rsi,%r10,1),%edi │ │ │ │ + add %edi,%edi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movslq %r10d,%r10 │ │ │ │ - movsd %xmm3,(%rax,%r10,8) │ │ │ │ - movsd %xmm0,0x8(%rax,%r10,8) │ │ │ │ + movsd %xmm0,0x8(%rax,%rdi,8) │ │ │ │ inc %edx │ │ │ │ add %r9d,%esi │ │ │ │ - add %r13,%rcx │ │ │ │ + add %r14,%rcx │ │ │ │ cmp %r15d,%edx │ │ │ │ - jne 515f0 │ │ │ │ - mov 0x18(%rsp),%rbx │ │ │ │ + jne 51270 │ │ │ │ + mov 0x10(%rsp),%rbx │ │ │ │ + mov 0x1c(%rsp),%ebp │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ - jmp 51480 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 51102 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x18(%rbx) │ │ │ │ - jmp 51477 │ │ │ │ + jmp 510f9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 5146e │ │ │ │ + jmp 510f0 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x44(%rbx),%ecx │ │ │ │ mov %rax,0x140(%rbx) │ │ │ │ - jmp 51465 │ │ │ │ + jmp 510e7 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rsi,1),%edi │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov $0x1,%r10d │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov $0x1,%r11d │ │ │ │ movslq %edi,%rdi │ │ │ │ - movsd %xmm3,(%rax,%rdi,8) │ │ │ │ movq $0x0,0x8(%rax,%rdi,8) │ │ │ │ - jmp 516b1 │ │ │ │ + movsd %xmm3,(%rax,%rdi,8) │ │ │ │ + jmp 5133c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000517b0 : │ │ │ │ +0000000000051440 : │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x1411,%r8d │ │ │ │ jmp 5700 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000517d0 : │ │ │ │ +0000000000051460 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5560 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000517e0 : │ │ │ │ +0000000000051470 : │ │ │ │ + cmpb $0x0,0xdbc9(%rip) │ │ │ │ + je 51480 │ │ │ │ + ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ + mov %edx,%ebp │ │ │ │ + lea 0xdbbc(%rip),%rdx │ │ │ │ push %rbx │ │ │ │ - sub $0x18,%rsp │ │ │ │ - cmpb $0x0,0xc84f(%rip) │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - je 51810 │ │ │ │ - add $0x18,%rsp │ │ │ │ - pop %rbx │ │ │ │ - pop %rbp │ │ │ │ - pop %r12 │ │ │ │ - pop %r13 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %edx,%ebx │ │ │ │ - lea 0xc833(%rip),%rdx │ │ │ │ - mov %esi,0xc825(%rip) │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + mov %esi,0xdba8(%rip) │ │ │ │ lea -0x4(%rdx),%rsi │ │ │ │ call 5370 │ │ │ │ - mov 0xc816(%rip),%eax │ │ │ │ + mov 0xdb99(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 51920 │ │ │ │ - movq $0x0,0xc80e(%rip) │ │ │ │ - movq $0x0,0xc80b(%rip) │ │ │ │ - movq $0x0,0xc808(%rip) │ │ │ │ + je 51580 │ │ │ │ + movq $0x0,0xdba1(%rip) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm0,0xdb86(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 518ff │ │ │ │ - mov 0xc7e1(%rip),%edi │ │ │ │ + jne 5156e │ │ │ │ + mov 0xdb6f(%rip),%edi │ │ │ │ cmp $0x4,%edi │ │ │ │ - jle 518ff │ │ │ │ - cmpq $0x0,0xc7d8(%rip) │ │ │ │ - je 519d0 │ │ │ │ - mov 0xc7c8(%rip),%esi │ │ │ │ - or $0x50,%ebx │ │ │ │ + jle 5156e │ │ │ │ + cmpq $0x0,0xdb66(%rip) │ │ │ │ + je 51630 │ │ │ │ + mov 0xdb56(%rip),%esi │ │ │ │ + mov %ebp,%edx │ │ │ │ inc %edi │ │ │ │ - mov %ebx,%edx │ │ │ │ + or $0x50,%edx │ │ │ │ call 53a0 │ │ │ │ - mov 0xc7b1(%rip),%r8d │ │ │ │ + mov 0xdb3f(%rip),%r8d │ │ │ │ + mov %rax,0xdb60(%rip) │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,0xc7cf(%rip) │ │ │ │ test %r8d,%r8d │ │ │ │ - js 518ff │ │ │ │ - xor %ebx,%ebx │ │ │ │ - jmp 518b7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc7b9(%rip),%rdi │ │ │ │ + js 5156e │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 51527 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xdb49(%rip),%rdi │ │ │ │ add $0x2,%r8d │ │ │ │ - mov 0xc796(%rip),%rcx │ │ │ │ - mov 0xc787(%rip),%rdx │ │ │ │ - mov %ebx,%r9d │ │ │ │ - mov %ebx,%esi │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - imul %ebx,%r8d │ │ │ │ - inc %ebx │ │ │ │ + mov 0xdb26(%rip),%rcx │ │ │ │ + mov 0xdb17(%rip),%rdx │ │ │ │ + mov %ebp,%r9d │ │ │ │ + imul %ebp,%r8d │ │ │ │ + mov %ebp,%esi │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ + inc %ebp │ │ │ │ movslq %r8d,%r8 │ │ │ │ shl $0x3,%r8 │ │ │ │ add %r8,%rcx │ │ │ │ add %r8,%rdx │ │ │ │ - add 0xc772(%rip),%r8 │ │ │ │ + add 0xdb03(%rip),%r8 │ │ │ │ call 5320 │ │ │ │ - mov 0xc74e(%rip),%r8d │ │ │ │ - cmp %ebx,%r8d │ │ │ │ - jge 518b0 │ │ │ │ - movb $0x1,0xc73a(%rip) │ │ │ │ - add $0x18,%rsp │ │ │ │ + mov 0xdadf(%rip),%r8d │ │ │ │ + cmp %ebp,%r8d │ │ │ │ + jge 51520 │ │ │ │ pop %rbx │ │ │ │ + movb $0x1,0xdaca(%rip) │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ + pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xc722(%rip),%eax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0xdac2(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xc70e(%rip) │ │ │ │ - mov 0xc700(%rip),%eax │ │ │ │ + mov %rax,0xdaae(%rip) │ │ │ │ + mov 0xdaa0(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,0xc6f4(%rip) │ │ │ │ - mov 0xc6de(%rip),%eax │ │ │ │ + mov %rax,0xda94(%rip) │ │ │ │ + mov 0xda7e(%rip),%eax │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ add $0x2,%eax │ │ │ │ imul %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xc6c3(%rip),%esi │ │ │ │ - mov 0xc6c4(%rip),%rdi │ │ │ │ - mov %rax,0xc6cd(%rip) │ │ │ │ + mov 0xda63(%rip),%esi │ │ │ │ + mov 0xda64(%rip),%rdi │ │ │ │ + mov %rax,0xda6d(%rip) │ │ │ │ call 52e0 │ │ │ │ - mov 0xc6aa(%rip),%esi │ │ │ │ - mov 0xc6b3(%rip),%rdi │ │ │ │ + mov 0xda4a(%rip),%esi │ │ │ │ + mov 0xda53(%rip),%rdi │ │ │ │ call 52a0 │ │ │ │ - mov 0xc698(%rip),%esi │ │ │ │ - mov 0xc6a9(%rip),%rdi │ │ │ │ + mov 0xda38(%rip),%esi │ │ │ │ + mov 0xda49(%rip),%rdi │ │ │ │ call 5090 │ │ │ │ - mov 0xc682(%rip),%eax │ │ │ │ - jmp 51858 │ │ │ │ + mov 0xda22(%rip),%eax │ │ │ │ + jmp 514ca │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x2,%edi │ │ │ │ - or $0x40,%ebx │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%rbp │ │ │ │ - mov 0xc65d(%rip),%eax │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov 0xda00(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov 0xc645(%rip),%eax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0xd9e8(%rip),%eax │ │ │ │ lea 0x2(%rax),%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ - mov 0xc634(%rip),%esi │ │ │ │ - mov %ebx,%edx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov 0xc623(%rip),%eax │ │ │ │ + mov 0xd9d7(%rip),%esi │ │ │ │ + mov %ebp,%edx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov 0xd9c6(%rip),%eax │ │ │ │ + or $0x40,%edx │ │ │ │ lea 0x1(%rax),%edi │ │ │ │ call 53a0 │ │ │ │ - mov 0xc615(%rip),%esi │ │ │ │ - mov %rax,0xc636(%rip) │ │ │ │ + mov 0xd9b5(%rip),%esi │ │ │ │ + mov %rax,0xd9d6(%rip) │ │ │ │ test %esi,%esi │ │ │ │ - js 51a96 │ │ │ │ + js 516f5 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov %ebx,%edx │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 5420 │ │ │ │ - mov 0xc5f8(%rip),%esi │ │ │ │ - mov %ebx,%edx │ │ │ │ + mov %ebp,%edx │ │ │ │ mov %r12,%rdi │ │ │ │ - call 5200 │ │ │ │ - mov 0xc5e8(%rip),%esi │ │ │ │ - mov %ebx,%edx │ │ │ │ + call 5420 │ │ │ │ + mov 0xd998(%rip),%esi │ │ │ │ + mov %ebp,%edx │ │ │ │ mov %r13,%rdi │ │ │ │ + call 5200 │ │ │ │ + mov 0xd988(%rip),%esi │ │ │ │ + mov %ebp,%edx │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5460 │ │ │ │ - mov 0xc5ff(%rip),%rdi │ │ │ │ - mov %ebx,%esi │ │ │ │ - mov %ebx,%r9d │ │ │ │ - mov %r13,%r8 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %rbp,%rdx │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - inc %ebx │ │ │ │ + mov 0xd99f(%rip),%rdi │ │ │ │ + mov %ebp,%esi │ │ │ │ + mov %ebp,%r9d │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ + mov %r14,%r8 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %r12,%rdx │ │ │ │ call 5320 │ │ │ │ - mov 0xc5b6(%rip),%esi │ │ │ │ - cmp %ebx,%esi │ │ │ │ - jge 51a40 │ │ │ │ - mov %rbp,%rdi │ │ │ │ - call 57a0 │ │ │ │ + mov 0xd959(%rip),%esi │ │ │ │ + inc %ebp │ │ │ │ + cmp %ebp,%esi │ │ │ │ + jge 516a0 │ │ │ │ mov %r12,%rdi │ │ │ │ call 57a0 │ │ │ │ mov %r13,%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 518ff │ │ │ │ + mov %r14,%rdi │ │ │ │ + call 57a0 │ │ │ │ + jmp 5156e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000051ac0 : │ │ │ │ - cmpb $0x0,0xc579(%rip) │ │ │ │ - je 51b80 │ │ │ │ +0000000000051720 : │ │ │ │ + cmpb $0x0,0xd919(%rip) │ │ │ │ + je 517c0 │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0xc56d(%rip),%eax │ │ │ │ + mov 0xd90d(%rip),%eax │ │ │ │ test $0x20,%ah │ │ │ │ - je 51b20 │ │ │ │ + je 51778 │ │ │ │ test $0x40,%ah │ │ │ │ - je 51af0 │ │ │ │ - movb $0x0,0xc558(%rip) │ │ │ │ + je 51750 │ │ │ │ + movb $0x0,0xd8f8(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ - cmpl $0x4,0xc551(%rip) │ │ │ │ - jle 51ae1 │ │ │ │ - mov 0xc570(%rip),%rdi │ │ │ │ + cmpl $0x4,0xd8f1(%rip) │ │ │ │ + jle 51741 │ │ │ │ + mov 0xd910(%rip),%rdi │ │ │ │ call 56c0 │ │ │ │ - movb $0x0,0xc534(%rip) │ │ │ │ + movb $0x0,0xd8d4(%rip) │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xc529(%rip),%rdi │ │ │ │ + mov 0xd8d1(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc525(%rip),%rdi │ │ │ │ + mov 0xd8cd(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc521(%rip),%rdi │ │ │ │ + mov 0xd8c9(%rip),%rdi │ │ │ │ call 57a0 │ │ │ │ - mov 0xc4fa(%rip),%eax │ │ │ │ - movq $0x0,0xc4fb(%rip) │ │ │ │ - movq $0x0,0xc4f8(%rip) │ │ │ │ - movq $0x0,0xc4f5(%rip) │ │ │ │ + mov 0xd8a2(%rip),%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movq $0x0,0xd8af(%rip) │ │ │ │ + movaps %xmm0,0xd898(%rip) │ │ │ │ test $0x40,%ah │ │ │ │ - jne 51ae1 │ │ │ │ - jmp 51af0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jne 51741 │ │ │ │ + jmp 51750 │ │ │ │ + nop │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051b90 : │ │ │ │ +00000000000517d0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 51c10 │ │ │ │ + je 51848 │ │ │ │ push %rbx │ │ │ │ - mov 0x44(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x44(%rdi),%eax │ │ │ │ test $0x24000,%eax │ │ │ │ - je 51bc0 │ │ │ │ + je 517f8 │ │ │ │ test $0x80,%al │ │ │ │ - jne 51bd0 │ │ │ │ + jne 51808 │ │ │ │ test $0x20,%al │ │ │ │ - jne 51be3 │ │ │ │ + jne 5181b │ │ │ │ test $0x40,%al │ │ │ │ - jne 51bf3 │ │ │ │ + jne 5182b │ │ │ │ test $0x8,%al │ │ │ │ - jne 51c03 │ │ │ │ + jne 5183b │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5070 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x80,%al │ │ │ │ - je 51ba7 │ │ │ │ + je 517e7 │ │ │ │ mov 0x140(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 51bab │ │ │ │ + je 517eb │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x40,%al │ │ │ │ - je 51baf │ │ │ │ + je 517ef │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 51bb3 │ │ │ │ + je 517f3 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 57a0 │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000051c20 : │ │ │ │ +0000000000051850 : │ │ │ │ mov %rdi,%r11 │ │ │ │ - testb $0x20,0xc41b(%rip) │ │ │ │ - jne 51ddc │ │ │ │ + testb $0x20,0xd7eb(%rip) │ │ │ │ + jne 519fd │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov 0x44(%rdi),%ecx │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ test $0x80,%cl │ │ │ │ - jne 51d0f │ │ │ │ - and $0x1,%ecx │ │ │ │ - mov 0x30(%r11),%r15d │ │ │ │ + jne 51931 │ │ │ │ mov %rsi,0x140(%rdi) │ │ │ │ - je 51d3d │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 51e22 │ │ │ │ - lea 0x1(%r15),%eax │ │ │ │ - movslq %r15d,%rsi │ │ │ │ - lea 0x3(%r15,%r15,1),%r9d │ │ │ │ - movsd 0x78e6(%rip),%xmm1 │ │ │ │ + mov 0x30(%r11),%r12d │ │ │ │ + and $0x1,%ecx │ │ │ │ + je 5195f │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 51a42 │ │ │ │ + lea 0x1(%r12),%eax │ │ │ │ + movslq %r12d,%rsi │ │ │ │ + movsd 0x8cba(%rip),%xmm1 │ │ │ │ + movsd 0x8cba(%rip),%xmm2 │ │ │ │ mov %eax,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ - movsd 0x78e1(%rip),%xmm2 │ │ │ │ + movslq %eax,%r9 │ │ │ │ + lea 0x3(%r12,%r12,1),%r10d │ │ │ │ imul %eax,%edx │ │ │ │ neg %eax │ │ │ │ - shl $0x5,%r8 │ │ │ │ + shl $0x5,%r9 │ │ │ │ + add $0x10,%r9 │ │ │ │ movslq %edx,%rdx │ │ │ │ - add $0x10,%r8 │ │ │ │ lea 0x1(%rsi,%rdx,2),%rdi │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x140(%r11),%rdi │ │ │ │ movslq %esi,%rsi │ │ │ │ + add 0x140(%r11),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ inc %edx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add %rsi,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 51ce0 │ │ │ │ + jb 51900 │ │ │ │ add $0x2,%ecx │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %ecx,%r9d │ │ │ │ - je 51d3d │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + add %r9,%rdi │ │ │ │ + cmp %ecx,%r10d │ │ │ │ + je 5195f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 51cc0 │ │ │ │ + jmp 518f0 │ │ │ │ mov (%r11),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ mov %r11,0x8(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ mov 0x8(%rsp),%r11 │ │ │ │ mov 0x44(%r11),%ecx │ │ │ │ - mov 0x30(%r11),%r15d │ │ │ │ + mov 0x30(%r11),%r12d │ │ │ │ and $0x1,%ecx │ │ │ │ - jne 51c65 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jne 51e22 │ │ │ │ + jne 51895 │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 51a42 │ │ │ │ mov 0x8(%r11),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 51dca │ │ │ │ + jle 519eb │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov 0x140(%r11),%rdi │ │ │ │ mov 0x18(%r11),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - jbe 523f0 │ │ │ │ + jbe 52040 │ │ │ │ mov %rcx,%rax │ │ │ │ lea 0x30(%rdi),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jae 51d88 │ │ │ │ + jae 519aa │ │ │ │ lea 0x40(%rdi),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jb 523f0 │ │ │ │ + jb 52040 │ │ │ │ mov %rcx,%rsi │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 51da0 │ │ │ │ + jne 519c0 │ │ │ │ test $0x1,%cl │ │ │ │ - je 51dca │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + je 519eb │ │ │ │ mov %rcx,%rax │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0xf8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x8(%rdi),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 51e21 │ │ │ │ + jle 51a41 │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - movq 0x780f(%rip),%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x8c0a(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 51e10 │ │ │ │ + je 51a30 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 51e21 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 51a41 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 51e10 │ │ │ │ + jne 51a30 │ │ │ │ ret │ │ │ │ ret │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 51dca │ │ │ │ - mov 0x18(%r11),%rbp │ │ │ │ - mov 0xc213(%rip),%esi │ │ │ │ + jle 519eb │ │ │ │ + mov %r12d,%ebx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ - mov %r15d,%ebx │ │ │ │ + movslq %r12d,%rsi │ │ │ │ neg %ebx │ │ │ │ - mov %r11,0xd8(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,0x90(%rsp) │ │ │ │ + mov 0xd5e6(%rip),%rbp │ │ │ │ + mov %r12d,%r14d │ │ │ │ mov %ebx,0xc4(%rsp) │ │ │ │ - mov 0xc1f8(%rip),%rbx │ │ │ │ - add %rbp,%rax │ │ │ │ - lea 0x2(%rsi),%r12d │ │ │ │ - mov 0xc1fa(%rip),%rsi │ │ │ │ + mov 0xd5ce(%rip),%ebx │ │ │ │ + add $0x8,%rdi │ │ │ │ mov %rdi,0xb8(%rsp) │ │ │ │ + lea 0x1(%r12),%edi │ │ │ │ + lea 0x2(%rbx),%r13d │ │ │ │ + mov 0xd5ca(%rip),%rbx │ │ │ │ + mov %edi,0xc0(%rsp) │ │ │ │ + mov %r11,0xd8(%rsp) │ │ │ │ + mov %rbx,0x38(%rsp) │ │ │ │ + mov 0x18(%r11),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - lea 0x1(%r15),%edi │ │ │ │ - mov %rbp,%r13 │ │ │ │ + mov %r12d,%eax │ │ │ │ not %eax │ │ │ │ - mov %edi,0xc0(%rsp) │ │ │ │ add %eax,%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rsi,0x38(%rsp) │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - lea 0x1(%r15,%r15,1),%eax │ │ │ │ - movslq %r15d,%rsi │ │ │ │ + lea 0x1(%r12,%r12,1),%eax │ │ │ │ imul %edi,%eax │ │ │ │ - mov %rsi,0x90(%rsp) │ │ │ │ cltq │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ mov %rax,0xd0(%rsp) │ │ │ │ lea 0x0(,%rsi,8),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ mov $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - movsd 0x7620(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%r14),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xb8(%rsp),%r15 │ │ │ │ + movsd 0x89f8(%rip),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ call 5250 │ │ │ │ - movsd 0x760c(%rip),%xmm8 │ │ │ │ - mulsd (%r14),%xmm8 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - movq $0x0,0x8(%r13) │ │ │ │ - cmp %r15d,0xc4(%rsp) │ │ │ │ - jg 521e6 │ │ │ │ + movsd 0x89e5(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd -0x8(%r15),%xmm8 │ │ │ │ + movups %xmm0,(%rbx) │ │ │ │ + cmp %r14d,0xc4(%rsp) │ │ │ │ + jg 51e23 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x85ba(%rip),%xmm6 │ │ │ │ mov 0xd8(%rsp),%rax │ │ │ │ - mov 0xd0(%rsp),%rbp │ │ │ │ - mov 0xc4(%rsp),%r14d │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x71c2(%rip),%xmm6 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ - movsd %xmm6,0xb0(%rsp) │ │ │ │ - fldl 0xb0(%rsp) │ │ │ │ - fstpt 0xa0(%rsp) │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ movq $0x0,0x8(%rsp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mov 0xd0(%rsp),%r12 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov 0xc4(%rsp),%r15d │ │ │ │ movsd %xmm4,0x18(%rsp) │ │ │ │ - movsd %xmm8,0x30(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - add 0x140(%rax),%rbp │ │ │ │ + add 0x140(%rax),%r12 │ │ │ │ lea 0xe8(%rsp),%rax │ │ │ │ + movsd %xmm8,0x30(%rsp) │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ lea 0xe0(%rsp),%rax │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ - mov %r15d,%eax │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %eax,%ebp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14d,%eax │ │ │ │ + mov %r12,%r14 │ │ │ │ + subsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm5,0x10(%rsp) │ │ │ │ + mov %eax,%r12d │ │ │ │ + movsd %xmm6,0xb0(%rsp) │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + fldl 0xb0(%rsp) │ │ │ │ + fstpt 0xa0(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15d,%r9d │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ - mov %r14d,%r9d │ │ │ │ - movsd 0x8(%r15),%xmm1 │ │ │ │ - movsd (%r15),%xmm7 │ │ │ │ + movsd 0x8(%r14),%xmm1 │ │ │ │ neg %r9d │ │ │ │ - movsd 0x18(%r15),%xmm3 │ │ │ │ - movsd 0x10(%r15),%xmm2 │ │ │ │ - cmovs %r14d,%r9d │ │ │ │ - mov %r9d,%r10d │ │ │ │ - imul %r12d,%r10d │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ + movsd (%r14),%xmm3 │ │ │ │ + movsd 0x18(%r14),%xmm5 │ │ │ │ + cmovs %r15d,%r9d │ │ │ │ + lea (%rax,%r14,1),%rdx │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ + movsd 0x10(%r14),%xmm2 │ │ │ │ + mov %r9d,%r10d │ │ │ │ + imul %r13d,%r10d │ │ │ │ movslq %r10d,%rcx │ │ │ │ shl $0x3,%rcx │ │ │ │ - lea (%rbx,%rcx,1),%rsi │ │ │ │ + lea 0x0(%rbp,%rcx,1),%rsi │ │ │ │ add %rax,%rcx │ │ │ │ lea 0x1(%r9),%eax │ │ │ │ - cmp $0x400,%ebp │ │ │ │ - jle 52210 │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 51e48 │ │ │ │ movsd %xmm2,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - movsd %xmm3,0x50(%rsp) │ │ │ │ + movsd %xmm5,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ + movsd %xmm3,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ movsd %xmm1,0x50(%rsp) │ │ │ │ fldl 0x50(%rsp) │ │ │ │ - cmp %ebp,%eax │ │ │ │ - jge 523d0 │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jge 52020 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ fldl 0x18(%rsp) │ │ │ │ sub %r9d,%eax │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - jmp 5208c │ │ │ │ + jmp 51ccc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ fldl (%rcx,%rax,1) │ │ │ │ @@ -71026,51 +70470,51 @@ │ │ │ │ faddp %st,%st(5) │ │ │ │ fxch %st(5) │ │ │ │ fmul %st(2),%st │ │ │ │ fmulp %st,%st(6) │ │ │ │ fxch %st(5) │ │ │ │ faddp %st,%st(2) │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jne 52080 │ │ │ │ + jne 51cc0 │ │ │ │ add %r9d,%r10d │ │ │ │ movslq %r10d,%r10 │ │ │ │ - fmull 0x8(%rbx,%r10,8) │ │ │ │ + fmull 0x8(%rbp,%r10,8) │ │ │ │ fmul %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ faddp %st,%st(3) │ │ │ │ faddp %st,%st(1) │ │ │ │ - jmp 520e4 │ │ │ │ + jmp 51d24 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ sub $0x10,%rsp │ │ │ │ cvtsi2sd %r9d,%xmm0 │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ + mulsd 0x8519(%rip),%xmm0 │ │ │ │ fldl (%rcx) │ │ │ │ - mulsd 0x7158(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x60(%rsp) │ │ │ │ fstpt 0x70(%rsp) │ │ │ │ + movsd %xmm0,0x60(%rsp) │ │ │ │ fldl 0x60(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ push 0xb8(%rsp) │ │ │ │ call 55f0 │ │ │ │ - fldt 0x90(%rsp) │ │ │ │ add $0x20,%rsp │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + fldt 0x70(%rsp) │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - fmul %st(1),%st │ │ │ │ - fldt 0x60(%rsp) │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ + fmul %st(1),%st │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ + fldt 0x60(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(1) │ │ │ │ fstpt 0x60(%rsp) │ │ │ │ fldt 0x80(%rsp) │ │ │ │ fmulp %st,%st(2) │ │ │ │ fmulp %st,%st(1) │ │ │ │ fstpt 0x50(%rsp) │ │ │ │ @@ -71085,592 +70529,571 @@ │ │ │ │ fld %st(2) │ │ │ │ fldt 0x50(%rsp) │ │ │ │ fmul %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ fsubp %st,%st(1) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ fxch %st(2) │ │ │ │ - movsd 0x10(%rsp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ fmulp %st,%st(1) │ │ │ │ fxch %st(2) │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ fmulp %st,%st(1) │ │ │ │ faddp %st,%st(1) │ │ │ │ faddl 0x8(%rsp) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ movhpd 0x8(%rsp),%xmm6 │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - inc %r14d │ │ │ │ - movups %xmm6,0x0(%r13) │ │ │ │ - add %rax,%r15 │ │ │ │ + inc %r15d │ │ │ │ + movups %xmm6,(%rbx) │ │ │ │ + add %rax,%r14 │ │ │ │ mov 0xc0(%rsp),%eax │ │ │ │ - cmp %eax,%r14d │ │ │ │ - jne 51fc0 │ │ │ │ - mov %ebp,%r15d │ │ │ │ - add $0x10,%r13 │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jne 51be0 │ │ │ │ + mov %r12d,%r14d │ │ │ │ + add $0x10,%rbx │ │ │ │ addq $0x10,0xb8(%rsp) │ │ │ │ - cmp %r13,0xc8(%rsp) │ │ │ │ - jne 51ee0 │ │ │ │ - jmp 51dca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp %ebp,%eax │ │ │ │ - jge 523c0 │ │ │ │ + cmp %rbx,0xc8(%rsp) │ │ │ │ + jne 51b08 │ │ │ │ + jmp 519eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12d,%eax │ │ │ │ + jge 52008 │ │ │ │ mov 0x90(%rsp),%r11 │ │ │ │ - lea -0x2(%rbp),%eax │ │ │ │ + lea -0x2(%r12),%eax │ │ │ │ movsd 0x18(%rsp),%xmm4 │ │ │ │ sub %r9d,%eax │ │ │ │ sub %rax,%r11 │ │ │ │ mov 0x98(%rsp),%rax │ │ │ │ shl $0x3,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd -0x18(%rdx,%rax,2),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ movsd (%rsi,%rax,1),%xmm9 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - addsd -0x20(%rdx,%rax,2),%xmm7 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - sub $0x8,%rax │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + movsd -0x18(%rdx,%rax,2),%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ mulsd %xmm9,%xmm2 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + addsd -0x20(%rdx,%rax,2),%xmm3 │ │ │ │ + sub $0x8,%rax │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 52240 │ │ │ │ + jne 51e80 │ │ │ │ + movsd 0x18(%rsp),%xmm9 │ │ │ │ add %r9d,%r10d │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ movslq %r10d,%r10 │ │ │ │ - mulsd 0x8(%rbx,%r10,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm1,%xmm3 │ │ │ │ + mulsd 0x8(%rbp,%r10,8),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm2 │ │ │ │ + mulsd %xmm9,%xmm5 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%rcx),%xmm7 │ │ │ │ + movsd 0xb0(%rsp),%xmm0 │ │ │ │ movaps %xmm6,0x70(%rsp) │ │ │ │ + cvtsi2sd %r9d,%xmm1 │ │ │ │ movsd %xmm2,0x60(%rsp) │ │ │ │ - movsd %xmm3,0x80(%rsp) │ │ │ │ + movsd %xmm5,0x80(%rsp) │ │ │ │ movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd 0xb0(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9d,%xmm1 │ │ │ │ - mulsd 0x6f67(%rip),%xmm1 │ │ │ │ + mulsd 0x832b(%rip),%xmm1 │ │ │ │ call 5730 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - mov 0x28(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x50(%rsp),%xmm7 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ - movsd 0x80(%rsp),%xmm3 │ │ │ │ + movsd 0x80(%rsp),%xmm5 │ │ │ │ + movsd 0x50(%rsp),%xmm7 │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm7,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movsd %xmm2,0x60(%rsp) │ │ │ │ - movsd %xmm1,0x50(%rsp) │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ + cvtsi2ss %r15d,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd %xmm2,0x60(%rsp) │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ mulsd 0x30(%rsp),%xmm0 │ │ │ │ + movsd %xmm9,0x50(%rsp) │ │ │ │ call 54c0 │ │ │ │ - movaps 0x70(%rsp),%xmm6 │ │ │ │ movsd 0xe0(%rsp),%xmm7 │ │ │ │ movsd 0xe8(%rsp),%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x50(%rsp),%xmm1 │ │ │ │ movsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm9 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ + movsd 0x50(%rsp),%xmm9 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd 0x70(%rsp),%xmm6 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm7 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd 0x10(%rsp),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,0x10(%rsp) │ │ │ │ addsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ addpd %xmm1,%xmm6 │ │ │ │ - jmp 521c3 │ │ │ │ - cmp %ebp,%r9d │ │ │ │ - jge 522c2 │ │ │ │ - jmp 5229c │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmp %ebp,%r9d │ │ │ │ - jge 520e0 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ + jmp 51e02 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp %r12d,%r9d │ │ │ │ + jge 51efd │ │ │ │ + jmp 51ed7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r12d,%r9d │ │ │ │ + jge 51d20 │ │ │ │ fldl 0x18(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(4) │ │ │ │ fxch %st(2) │ │ │ │ - jmp 520c0 │ │ │ │ + jmp 51d00 │ │ │ │ xchg %ax,%ax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rax,%rdx │ │ │ │ - movups 0x30(%rdi),%xmm0 │ │ │ │ + movupd 0x30(%rdi),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 523fd │ │ │ │ - jmp 51dca │ │ │ │ + jne 5204d │ │ │ │ + jmp 519eb │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000052420 : │ │ │ │ +0000000000052070 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x40,0xbc0d(%rip) │ │ │ │ - jne 52560 │ │ │ │ + testb $0x40,0xcfbd(%rip) │ │ │ │ + jne 521a0 │ │ │ │ mov 0x44(%rdi),%r9d │ │ │ │ mov %r9d,%ebx │ │ │ │ and $0x4000,%ebx │ │ │ │ - jne 52560 │ │ │ │ - cmpb $0x0,0xbbe8(%rip) │ │ │ │ - je 525b0 │ │ │ │ + jne 521a0 │ │ │ │ + cmpb $0x0,0xcf98(%rip) │ │ │ │ + je 521f0 │ │ │ │ mov 0x30(%rdi),%r8d │ │ │ │ - cmp 0xbbdf(%rip),%r8d │ │ │ │ - jg 525b0 │ │ │ │ + cmp 0xcf8f(%rip),%r8d │ │ │ │ + jg 521f0 │ │ │ │ cmp $0x4,%r8d │ │ │ │ - jle 52b77 │ │ │ │ + jle 52735 │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ test $0x80,%r9b │ │ │ │ - jne 52602 │ │ │ │ + jne 52242 │ │ │ │ mov %rcx,0x140(%rdi) │ │ │ │ test $0x20000,%r9d │ │ │ │ - je 52634 │ │ │ │ + je 52271 │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 52aef │ │ │ │ + je 526ad │ │ │ │ mov %eax,%edx │ │ │ │ mov %eax,%edi │ │ │ │ movslq %r8d,%rsi │ │ │ │ movslq %eax,%r11 │ │ │ │ imul %eax,%edx │ │ │ │ neg %edi │ │ │ │ - lea 0x3(%r8,%r8,1),%ebp │ │ │ │ - movsd 0x70a1(%rip),%xmm1 │ │ │ │ - add %edi,%edi │ │ │ │ - movsd 0x709f(%rip),%xmm2 │ │ │ │ shl $0x5,%r11 │ │ │ │ - movslq %edx,%rdx │ │ │ │ - movslq %edi,%rdi │ │ │ │ + movsd 0x8452(%rip),%xmm1 │ │ │ │ + add %edi,%edi │ │ │ │ + movsd 0x8450(%rip),%xmm2 │ │ │ │ add $0x10,%r11 │ │ │ │ + lea 0x3(%r8,%r8,1),%ebp │ │ │ │ + movslq %edi,%rdi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x1(%rsi,%rdx,2),%r10 │ │ │ │ mov $0x1,%esi │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add %rcx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %r10,%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r10,%rdx │ │ │ │ + xor %r12d,%r12d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - inc %r13d │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + inc %r12d │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rdi,%rdx │ │ │ │ - cmp %esi,%r13d │ │ │ │ - jb 52520 │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jb 52160 │ │ │ │ add $0x2,%esi │ │ │ │ add %r11,%r10 │ │ │ │ cmp %ebp,%esi │ │ │ │ - je 52c24 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 52855 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 52500 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ + jmp 52148 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 525a0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq 0x7089(%rip),%xmm0 │ │ │ │ + jle 521e0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x8467(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 52590 │ │ │ │ + je 521d0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 521e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 52590 │ │ │ │ + jne 521d0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 525a0 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ - movq 0x7039(%rip),%xmm0 │ │ │ │ + jle 521e0 │ │ │ │ + mov 0x18(%r13),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + movq 0x8417(%rip),%xmm0 │ │ │ │ lea (%rdx,%rax,1),%rcx │ │ │ │ and $0x10,%edx │ │ │ │ - je 525e0 │ │ │ │ + je 52220 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 521e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 525a0 │ │ │ │ + je 521e0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 525e0 │ │ │ │ - jmp 525a0 │ │ │ │ - mov (%r12),%rdx │ │ │ │ + jne 52220 │ │ │ │ + jmp 521e0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov 0x140(%rdi),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5750 │ │ │ │ - mov 0x44(%r12),%r9d │ │ │ │ - mov 0x140(%r12),%rcx │ │ │ │ - mov 0x30(%r12),%r8d │ │ │ │ + mov 0x44(%r13),%r9d │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%r8d │ │ │ │ test $0x20000,%r9d │ │ │ │ - jne 52652 │ │ │ │ - mov 0x38(%r12),%rax │ │ │ │ + jne 5228b │ │ │ │ + mov 0x38(%r13),%rax │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - movhps 0x18(%r12),%xmm0 │ │ │ │ - movups %xmm0,0x58(%r12) │ │ │ │ - mov %rax,0xc0(%r12) │ │ │ │ + movhps 0x18(%r13),%xmm0 │ │ │ │ + mov %rax,0xc0(%r13) │ │ │ │ + movups %xmm0,0x58(%r13) │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ mov %eax,%edx │ │ │ │ test $0x1,%r9b │ │ │ │ - je 52aef │ │ │ │ + je 526ad │ │ │ │ test %r8d,%r8d │ │ │ │ - jns 524ab │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jns 520fb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add %edx,%edx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,%rdi │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%r12),%r10d │ │ │ │ - mov %r10d,%eax │ │ │ │ - mov %r10d,%ebp │ │ │ │ + mov 0x30(%r13),%r11d │ │ │ │ + mov %r11d,%eax │ │ │ │ + mov %r11d,%ebp │ │ │ │ shr $0x1f,%eax │ │ │ │ - lea (%r10,%rax,1),%edx │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %eax,%edx │ │ │ │ mov %edx,%r8d │ │ │ │ sub %edx,%ebp │ │ │ │ - sub %r10d,%r8d │ │ │ │ + sub %r11d,%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jg 52783 │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%ecx │ │ │ │ - mov 0x140(%r12),%r13 │ │ │ │ - mov %r10d,%esi │ │ │ │ + jg 52370 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%ecx │ │ │ │ + mov %r11d,%esi │ │ │ │ + mov 0x140(%r13),%r12 │ │ │ │ sub %r8d,%eax │ │ │ │ not %esi │ │ │ │ - movsd 0x6b96(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %eax │ │ │ │ - lea 0x0(,%rsi,4),%r11d │ │ │ │ + lea 0x0(,%rsi,4),%r10d │ │ │ │ lea (%rsi,%rsi,1),%r9d │ │ │ │ imul %ecx,%eax │ │ │ │ - movslq %r10d,%rcx │ │ │ │ - movslq %r11d,%r11 │ │ │ │ + movslq %r11d,%rcx │ │ │ │ + movslq %r10d,%r10 │ │ │ │ movslq %r9d,%r9 │ │ │ │ - shl $0x4,%r11 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + shl $0x5,%r9 │ │ │ │ lea (%rax,%rax,1),%edi │ │ │ │ cltq │ │ │ │ - movslq %edi,%rdi │ │ │ │ lea 0x2(%rcx,%rax,2),%rsi │ │ │ │ - lea -0x1(%r10),%eax │ │ │ │ - add %rcx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movslq %edi,%rdi │ │ │ │ + lea -0x1(%r11),%eax │ │ │ │ shl $0x4,%rsi │ │ │ │ + add %rcx,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r13,%rsi │ │ │ │ - add %r13,%rdi │ │ │ │ - mov $0xfffffffffffffff0,%r13 │ │ │ │ - shl $0x5,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r12,%rsi │ │ │ │ + add %r12,%rdi │ │ │ │ lea 0x10(%rax,%rsi,1),%rcx │ │ │ │ - sub %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x20(%rsi),%r14 │ │ │ │ - mov %rsi,%rax │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 52c00 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - add $0x10,%rax │ │ │ │ - sub $0x10,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%r14) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 52740 │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ + test %r11d,%r11d │ │ │ │ + jg 527c0 │ │ │ │ add $0x2,%r8d │ │ │ │ - add %r11,%rdi │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ cmp %r8d,%ebp │ │ │ │ - jge 52730 │ │ │ │ + jge 52349 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10d,%r13d │ │ │ │ + mov %r11d,%r12d │ │ │ │ sub %edx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - sub %eax,%r13d │ │ │ │ - sub %r10d,%r11d │ │ │ │ - cmp %r13d,%r11d │ │ │ │ - jg 5292a │ │ │ │ - mov %r10d,%eax │ │ │ │ - lea 0x1(%r10),%edx │ │ │ │ - mov %r10d,%r9d │ │ │ │ - mov 0x140(%r12),%rcx │ │ │ │ - sub %r11d,%eax │ │ │ │ + mov %eax,%r10d │ │ │ │ + sub %eax,%r12d │ │ │ │ + sub %r11d,%r10d │ │ │ │ + cmp %r12d,%r10d │ │ │ │ + jg 52521 │ │ │ │ + mov %r11d,%eax │ │ │ │ + lea 0x1(%r11),%edx │ │ │ │ + mov %r11d,%r9d │ │ │ │ + movslq %r11d,%rbp │ │ │ │ + sub %r10d,%eax │ │ │ │ + movsd 0x829b(%rip),%xmm9 │ │ │ │ not %r9d │ │ │ │ - movslq %r10d,%rbp │ │ │ │ - movsd 0x6e5d(%rip),%xmm8 │ │ │ │ + mov 0x140(%r13),%rcx │ │ │ │ inc %eax │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - movsd 0x6daf(%rip),%xmm5 │ │ │ │ - movq 0x6da7(%rip),%xmm7 │ │ │ │ + movsd 0x81c7(%rip),%xmm5 │ │ │ │ + shl $0x2,%r9d │ │ │ │ + movq 0x81ba(%rip),%xmm8 │ │ │ │ imul %edx,%eax │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + shl $0x4,%r9 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ - shl $0x2,%r9d │ │ │ │ lea (%rax,%rax,1),%edx │ │ │ │ movslq %eax,%rsi │ │ │ │ - lea -0x2(%r10),%eax │ │ │ │ - movslq %r9d,%r9 │ │ │ │ + lea -0x2(%r11),%eax │ │ │ │ movslq %edx,%rdx │ │ │ │ add %rbp,%rsi │ │ │ │ lea (%rdx,%rbp,1),%r8 │ │ │ │ lea 0x2(%rdx),%rdi │ │ │ │ sub %rax,%rbp │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea 0x3(%rdx,%rax,1),%rdx │ │ │ │ shl $0x4,%r8 │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ shl $0x4,%rbp │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %rcx,%r8 │ │ │ │ - add %rcx,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ sub $0x10,%rbp │ │ │ │ add %rdx,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x10(%r8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%r8),%xmm0 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rsi,%rax │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ movups %xmm0,0x10(%r8) │ │ │ │ - movq $0x0,-0x20(%rdi) │ │ │ │ - movq $0x0,-0x18(%rdi) │ │ │ │ + movups %xmm7,-0x20(%rdi) │ │ │ │ movsd 0x8(%rsi),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ movsd (%rsi),%xmm1 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - xorps %xmm7,%xmm4 │ │ │ │ movsd 0x10(%rsi),%xmm3 │ │ │ │ movsd 0x18(%rsi),%xmm2 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd %xmm8,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - xorps %xmm7,%xmm1 │ │ │ │ + xorpd %xmm8,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm4,0x10(%rsi) │ │ │ │ movups %xmm0,-0x10(%rdi) │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - jle 52902 │ │ │ │ + cmp $0x1,%r11d │ │ │ │ + jle 52505 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd -0x10(%rax),%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - subsd -0x8(%rax),%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ + subsd -0x8(%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ sub $0x10,%rax │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ - xorps %xmm5,%xmm0 │ │ │ │ + xorpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 528c0 │ │ │ │ + jne 524c0 │ │ │ │ lea 0x0(%rbp,%r8,1),%rax │ │ │ │ - add $0x2,%r11d │ │ │ │ + add $0x2,%r10d │ │ │ │ + movups %xmm7,(%rax) │ │ │ │ add %r9,%r8 │ │ │ │ add %r9,%rsi │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rcx │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp %r11d,%r13d │ │ │ │ - jge 52840 │ │ │ │ - mov 0x44(%r12),%eax │ │ │ │ + cmp %r10d,%r12d │ │ │ │ + jge 52428 │ │ │ │ + mov 0x44(%r13),%eax │ │ │ │ test $0x20000,%eax │ │ │ │ - je 52c08 │ │ │ │ - lea 0x2(%r10,%r10,1),%r9d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + je 5283a │ │ │ │ + lea 0x2(%r11,%r11,1),%r9d │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ movd %r9d,%xmm7 │ │ │ │ pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ movq %xmm0,0x8(%rsp) │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 529cd │ │ │ │ + jle 525af │ │ │ │ + movsd 0x8027(%rip),%xmm1 │ │ │ │ mov %r9d,%ecx │ │ │ │ lea -0x1(%r9),%r10d │ │ │ │ xor %esi,%esi │ │ │ │ xor %r8d,%r8d │ │ │ │ - movsd 0x6c10(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r8d,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ test $0x1,%al │ │ │ │ - je 529ba │ │ │ │ + je 5259c │ │ │ │ lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ cmp %eax,%ecx │ │ │ │ - jne 529a0 │ │ │ │ + jne 52580 │ │ │ │ inc %r8d │ │ │ │ inc %ecx │ │ │ │ add %r10d,%esi │ │ │ │ cmp %r8d,%r9d │ │ │ │ - jne 52980 │ │ │ │ + jne 52570 │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ lea 0x8(%rsp),%rsi │ │ │ │ mov $0x40,%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov $0x2,%edi │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %rax,%rbp │ │ │ │ call 5340 │ │ │ │ mov 0x8(%rsp),%r15d │ │ │ │ test %r15d,%r15d │ │ │ │ - jle 52ae2 │ │ │ │ + jle 526a0 │ │ │ │ mov 0xc(%rsp),%edi │ │ │ │ mov %edi,%r14d │ │ │ │ shr $0x1f,%r14d │ │ │ │ add %edi,%r14d │ │ │ │ sar $1,%r14d │ │ │ │ cmp %r14d,%edi │ │ │ │ - jl 52ae2 │ │ │ │ - mov 0x140(%r12),%r9 │ │ │ │ - mov 0x18(%r12),%r12 │ │ │ │ - lea 0x1(%r14),%ebp │ │ │ │ + jl 526a0 │ │ │ │ + lea 0x1(%r14),%r12d │ │ │ │ + mov 0x140(%r13),%r9 │ │ │ │ + movq 0x7f6a(%rip),%xmm2 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movslq %ebp,%rbp │ │ │ │ + movslq %r12d,%r12 │ │ │ │ + mov 0x18(%r13),%r13 │ │ │ │ xor %r8d,%r8d │ │ │ │ - movq 0x6b3d(%rip),%xmm2 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdi),%r10d │ │ │ │ + shl $0x4,%r12 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%r12,%r11,1),%rsi │ │ │ │ + lea 0x0(%r13,%r11,1),%rsi │ │ │ │ mov %r14d,%ecx │ │ │ │ - jmp 52a9b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5265d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ inc %ecx │ │ │ │ add $0x10,%rsi │ │ │ │ movsd %xmm1,-0x10(%rsi) │ │ │ │ movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - je 52ad1 │ │ │ │ + je 52693 │ │ │ │ mov %ecx,%eax │ │ │ │ cltd │ │ │ │ idiv %edi │ │ │ │ lea (%rdx,%rbx,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r9,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - lea (%rcx,%r8,1),%eax │ │ │ │ + lea (%r8,%rcx,1),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 52a80 │ │ │ │ + jne 52640 │ │ │ │ inc %ecx │ │ │ │ movsd %xmm1,(%rsi) │ │ │ │ - movsd %xmm0,0x8(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm0,-0x8(%rsi) │ │ │ │ cmp %ecx,%r10d │ │ │ │ - jne 52a9b │ │ │ │ + jne 5265d │ │ │ │ inc %r8d │ │ │ │ - add %rbp,%r11 │ │ │ │ + add %r12,%r11 │ │ │ │ add %edi,%ebx │ │ │ │ cmp %r8d,%r15d │ │ │ │ - jne 52a50 │ │ │ │ - mov %r13,%rdi │ │ │ │ + jne 52630 │ │ │ │ + mov %rbp,%rdi │ │ │ │ call 55e0 │ │ │ │ - jmp 525a0 │ │ │ │ + jmp 521e0 │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ and $0x4,%r9d │ │ │ │ - je 52b8a │ │ │ │ + je 52748 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 52670 │ │ │ │ + jl 522a8 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 52b14 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 526d4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ @@ -71678,42 +71101,42 @@ │ │ │ │ xor %r9d,%r9d │ │ │ │ inc %ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + inc %rdx │ │ │ │ lea (%rdi,%rcx,1),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov 0xb51c(%rip),%rdi │ │ │ │ + mov 0xc95c(%rip),%rdi │ │ │ │ call 53c0 │ │ │ │ - mov 0x30(%r12),%r8d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + mov 0x30(%r13),%r8d │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 52b10 │ │ │ │ + jge 526d0 │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ - jmp 52670 │ │ │ │ + jmp 522a8 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5720 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 52670 │ │ │ │ + jl 522a8 │ │ │ │ mov %rcx,%rdi │ │ │ │ mov %eax,%edx │ │ │ │ - jmp 52ba4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52764 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ neg %esi │ │ │ │ @@ -71721,732 +71144,759 @@ │ │ │ │ xor %r9d,%r9d │ │ │ │ inc %ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rdx │ │ │ │ lea 0x1(%rdx),%rcx │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ - inc %rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + inc %rdx │ │ │ │ lea (%rdi,%rcx,1),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov 0xb48c(%rip),%rdi │ │ │ │ + mov 0xc8cc(%rip),%rdi │ │ │ │ call 5610 │ │ │ │ - mov 0x30(%r12),%r8d │ │ │ │ - mov 0x140(%r12),%rdi │ │ │ │ + mov 0x30(%r13),%r8d │ │ │ │ + mov 0x140(%r13),%rdi │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 52ba0 │ │ │ │ - jmp 52b6b │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 52762 │ │ │ │ - lea 0x48(%r12),%rdi │ │ │ │ + jge 52760 │ │ │ │ + jmp 52729 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x7a98(%rip),%xmm1 │ │ │ │ + mov $0xfffffffffffffff0,%r12 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + sub %rax,%r12 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x20(%rsi),%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + add $0x10,%rax │ │ │ │ + sub $0x10,%r14 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + movups %xmm0,0x10(%r14) │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 52800 │ │ │ │ + add $0x2,%r8d │ │ │ │ + movups %xmm2,(%r12,%rdi,1) │ │ │ │ + add %r9,%rsi │ │ │ │ + add %r10,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + cmp %ebp,%r8d │ │ │ │ + jle 527e0 │ │ │ │ + jmp 52370 │ │ │ │ + lea 0x48(%r13),%rdi │ │ │ │ test $0x2,%al │ │ │ │ - je 52c38 │ │ │ │ + je 52869 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 57c0 │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ and $0x4,%r9d │ │ │ │ - jne 52b07 │ │ │ │ - jmp 52b93 │ │ │ │ + jne 526c5 │ │ │ │ + jmp 52751 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5510 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000052c50 : │ │ │ │ +0000000000052880 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x108,%rsp │ │ │ │ - testb $0x20,0xb3da(%rip) │ │ │ │ - jne 53396 │ │ │ │ + testb $0x20,0xc7aa(%rip) │ │ │ │ + jne 52fd9 │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ mov 0x44(%r12),%edi │ │ │ │ mov 0x30(%r12),%r15d │ │ │ │ mov 0x8(%r12),%rcx │ │ │ │ mov %edi,%r10d │ │ │ │ and $0x1,%r10d │ │ │ │ test %r15d,%r15d │ │ │ │ - je 5308d │ │ │ │ + je 52cab │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 53314 │ │ │ │ - mov 0xb39e(%rip),%rax │ │ │ │ + jle 52f44 │ │ │ │ + mov 0xc76e(%rip),%rax │ │ │ │ mov %r15d,%edx │ │ │ │ mov 0x38(%r12),%rbp │ │ │ │ neg %edx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ - mov 0xb381(%rip),%eax │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ + mov 0xc751(%rip),%eax │ │ │ │ add $0x2,%eax │ │ │ │ - mov %eax,0x48(%rsp) │ │ │ │ - mov 0xb38b(%rip),%rax │ │ │ │ - mov %rax,0x40(%rsp) │ │ │ │ + mov %eax,0x50(%rsp) │ │ │ │ + mov 0xc75b(%rip),%rax │ │ │ │ + mov %rax,0x48(%rsp) │ │ │ │ cmp %edx,%r15d │ │ │ │ - jl 53314 │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + jl 52f44 │ │ │ │ mov %r15d,%r8d │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - not %r8d │ │ │ │ - mov %rbp,0xc8(%rsp) │ │ │ │ - mov %edx,0xd4(%rsp) │ │ │ │ - mov %edi,0xe0(%rsp) │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %r10d,0xe4(%rsp) │ │ │ │ - mov %r12,0xe8(%rsp) │ │ │ │ - add %r8d,%r8d │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + not %r8d │ │ │ │ mov %rcx,0xb8(%rsp) │ │ │ │ lea 0x1(%r15),%ecx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + add %r8d,%r8d │ │ │ │ mov %rax,0xc0(%rsp) │ │ │ │ movslq %r8d,%rax │ │ │ │ lea 0x1(%r15,%r15,1),%r8d │ │ │ │ + mov %rbp,0xc8(%rsp) │ │ │ │ imul %ecx,%r8d │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ movslq %r15d,%rcx │ │ │ │ + mov %rax,0x58(%rsp) │ │ │ │ lea 0xf8(%rsp),%rax │ │ │ │ mov %rax,0x90(%rsp) │ │ │ │ lea 0xf0(%rsp),%rax │ │ │ │ mov %rax,0x98(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ add %r8d,%r8d │ │ │ │ + mov %edx,0xd4(%rsp) │ │ │ │ movslq %r8d,%r9 │ │ │ │ add %r15d,%r8d │ │ │ │ + mov %edi,0xe0(%rsp) │ │ │ │ add %r9,%rcx │ │ │ │ + mov %r10d,0xe4(%rsp) │ │ │ │ sub %ecx,%r8d │ │ │ │ mov %rcx,0xd8(%rsp) │ │ │ │ - mov %r8d,0x4c(%rsp) │ │ │ │ + mov %r8d,0x54(%rsp) │ │ │ │ + mov %r13,0x18(%rsp) │ │ │ │ + mov %r12,0xe8(%rsp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r15d,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xc8(%rsp),%rbx │ │ │ │ - mov %rax,0x8(%rsp) │ │ │ │ - movsd 0x676b(%rip),%xmm0 │ │ │ │ - mulsd 0x8(%rbx,%rax,1),%xmm0 │ │ │ │ + mov 0xc8(%rsp),%r15 │ │ │ │ + movsd 0x7b38(%rip),%xmm0 │ │ │ │ + mulsd 0x8(%r15,%r12,1),%xmm0 │ │ │ │ call 5250 │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - mov 0xc0(%rsp),%rdi │ │ │ │ - mov 0xd4(%rsp),%r12d │ │ │ │ - movsd 0x6743(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + movsd 0x7b24(%rip),%xmm5 │ │ │ │ + mov 0xc0(%rsp),%rax │ │ │ │ + mov %r12,0xb0(%rsp) │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mov 0xd8(%rsp),%r14 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + add %r12,%rax │ │ │ │ + movsd %xmm4,0x30(%rsp) │ │ │ │ movaps %xmm6,0xa0(%rsp) │ │ │ │ - movsd 0x6325(%rip),%xmm6 │ │ │ │ + movsd 0x76e3(%rip),%xmm6 │ │ │ │ + mulsd (%r15,%r12,1),%xmm5 │ │ │ │ + mov %ebx,%r12d │ │ │ │ + mov 0xd4(%rsp),%r15d │ │ │ │ + mov %rax,0x40(%rsp) │ │ │ │ + mov %r15d,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ subsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm5,0x38(%rsp) │ │ │ │ movsd %xmm6,0x78(%rsp) │ │ │ │ fldl 0x78(%rsp) │ │ │ │ - movsd %xmm4,0x28(%rsp) │ │ │ │ fstpt 0x80(%rsp) │ │ │ │ - mulsd (%rbx,%rax,1),%xmm5 │ │ │ │ - mov 0xd8(%rsp),%rbx │ │ │ │ - lea (%rdi,%rax,1),%rcx │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %r12d,%r14d │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rsp),%r8d │ │ │ │ - mov %r14d,%ebx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - mov 0x40(%rsp),%rdi │ │ │ │ - neg %ebx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %ebx,%r13d │ │ │ │ + mov 0x50(%rsp),%r9d │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2ss %r14d,%xmm0 │ │ │ │ - xorps 0x67ac(%rip),%xmm0 │ │ │ │ - cmovs %r14d,%ebx │ │ │ │ - mov 0x38(%rsp),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %ebx,%xmm1 │ │ │ │ - mulsd 0x63e4(%rip),%xmm1 │ │ │ │ - imul %ebx,%r8d │ │ │ │ - movsd (%rcx),%xmm6 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + neg %r13d │ │ │ │ + cvtsi2ss %ebx,%xmm0 │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + mov 0x54(%rsp),%ecx │ │ │ │ + cmovs %ebx,%r13d │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea (%rcx,%r15,1),%edx │ │ │ │ + mov 0x18(%rsp),%rcx │ │ │ │ + imul %r13d,%r9d │ │ │ │ + add %r13d,%edx │ │ │ │ + xorps 0x7b88(%rip),%xmm0 │ │ │ │ + cvtsi2sd %r13d,%xmm1 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + inc %rdx │ │ │ │ + movslq %r9d,%rbp │ │ │ │ cvtss2sd %xmm0,%xmm0 │ │ │ │ - mulsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movslq %r8d,%rbp │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mulsd 0x38(%rsp),%xmm0 │ │ │ │ shl $0x3,%rbp │ │ │ │ - lea (%rax,%rbp,1),%rdx │ │ │ │ + lea (%rcx,%rdx,1),%r11 │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + lea (%rax,%rbp,1),%r14 │ │ │ │ + mov 0x40(%rsp),%rax │ │ │ │ add %rdi,%rbp │ │ │ │ - mov 0x4c(%rsp),%edi │ │ │ │ + mov %r11,0x68(%rsp) │ │ │ │ movsd 0x0(%rbp),%xmm2 │ │ │ │ + mulsd 0x7771(%rip),%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ mulsd %xmm2,%xmm6 │ │ │ │ - mulsd 0x8(%rcx),%xmm2 │ │ │ │ + movsd %xmm0,0x10(%rsp) │ │ │ │ + mulsd 0x8(%rax),%xmm2 │ │ │ │ movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm2,0x18(%rsp) │ │ │ │ - lea (%rdi,%r13,1),%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - cltq │ │ │ │ - inc %rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r12,%rax,1),%r10 │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - mov %r10,0x68(%rsp) │ │ │ │ - cmp $0x400,%r15d │ │ │ │ - jle 53180 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ - mov %rdx,0x60(%rsp) │ │ │ │ - fldl 0x58(%rsp) │ │ │ │ - mov %r8d,0xd0(%rsp) │ │ │ │ + movsd %xmm2,0x20(%rsp) │ │ │ │ + cmp $0x400,%r12d │ │ │ │ + jle 52da0 │ │ │ │ + movsd %xmm1,0x60(%rsp) │ │ │ │ sub $0x10,%rsp │ │ │ │ + fldl 0x70(%rsp) │ │ │ │ + mov %r9d,0xe0(%rsp) │ │ │ │ fstpt (%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ push 0x98(%rsp) │ │ │ │ call 55f0 │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %ebx,%r15d │ │ │ │ fld %st(0) │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ fmull 0x8(%rsp) │ │ │ │ fxch %st(1) │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ - fmull 0x18(%rsp) │ │ │ │ + fmull 0x20(%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 532d0 │ │ │ │ - mov 0xd0(%rsp),%r8d │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - fldl 0x28(%rsp) │ │ │ │ - add %ebx,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - fmull 0x8(%rax,%r8,8) │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jle 52fd0 │ │ │ │ + mov 0xd0(%rsp),%r9d │ │ │ │ + fldl 0x30(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + add %r13d,%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + fmull 0x8(%rax,%r9,8) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + lea 0x10(%rax,%rdx,1),%rdx │ │ │ │ fld %st(0) │ │ │ │ fmul %st(3),%st │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fld %st(1) │ │ │ │ - faddl (%rax) │ │ │ │ + faddl (%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(0) │ │ │ │ - faddl 0x8(%rax) │ │ │ │ + faddl 0x8(%rdx) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x2(%rbx),%esi │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jl 53060 │ │ │ │ - movslq %ebx,%rbx │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%r13),%esi │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jl 52c80 │ │ │ │ + movslq %r13d,%r13 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + movsd 0x30(%rsp),%xmm4 │ │ │ │ movslq %esi,%rsi │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - lea 0x3(%r13,%rbx,1),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - jmp 52ff8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x3(%r15,%r13,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + jmp 52c20 │ │ │ │ + nopl (%rax) │ │ │ │ fxch %st(2) │ │ │ │ fxch %st(1) │ │ │ │ fxch %st(3) │ │ │ │ fxch %st(1) │ │ │ │ - movsd (%rdx,%rsi,8),%xmm7 │ │ │ │ + movsd (%r14,%rsi,8),%xmm7 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ movsd %xmm7,0x8(%rsp) │ │ │ │ fldl 0x8(%rsp) │ │ │ │ fldl 0x0(%rbp,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%rax │ │ │ │ fld %st(3) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(6) │ │ │ │ fmul %st(1),%st │ │ │ │ faddp %st,%st(6) │ │ │ │ fxch %st(1) │ │ │ │ fmul %st(2),%st │ │ │ │ fxch %st(1) │ │ │ │ fmulp %st,%st(4) │ │ │ │ faddp %st,%st(3) │ │ │ │ fld %st(3) │ │ │ │ - faddl -0x10(%rax) │ │ │ │ + faddl -0x10(%rdx) │ │ │ │ fstpl 0x8(%rsp) │ │ │ │ fld %st(2) │ │ │ │ - faddl -0x8(%rax) │ │ │ │ + faddl -0x8(%rdx) │ │ │ │ fstpl 0x10(%rsp) │ │ │ │ - movups 0x8(%rsp),%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %esi,%r15d │ │ │ │ - jge 52ff0 │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - jmp 53070 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ - ffreep %st(0) │ │ │ │ + movupd 0x8(%rsp),%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rdx) │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jge 52c18 │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + jmp 52c90 │ │ │ │ + xchg %ax,%ax │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ + fstp %st(0) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x50(%rsp),%rdi │ │ │ │ - lea 0x1(%r14),%eax │ │ │ │ - add %rdi,%r13 │ │ │ │ - cmp %r14d,%r15d │ │ │ │ - je 532e0 │ │ │ │ - mov %eax,%r14d │ │ │ │ - jmp 52e40 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + je 52f0d │ │ │ │ + mov %edx,%ebx │ │ │ │ + jmp 52a68 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 5341c │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + jle 5305c │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ mov 0x18(%r12),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups 0x30(%r14),%xmm0 │ │ │ │ + movupd 0x30(%r13),%xmm0 │ │ │ │ add %rdx,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ add $0x10,%rdx │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x30(%r14) │ │ │ │ + movups %xmm0,0x30(%r13) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 530c0 │ │ │ │ + jne 52ce0 │ │ │ │ test %r10d,%r10d │ │ │ │ - je 5344e │ │ │ │ + je 5308e │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ movslq %r15d,%r8 │ │ │ │ - mov $0x1,%esi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + movsd 0x785a(%rip),%xmm1 │ │ │ │ + movsd 0x785a(%rip),%xmm2 │ │ │ │ mov %edx,%ecx │ │ │ │ movslq %edx,%r9 │ │ │ │ - movsd 0x646e(%rip),%xmm1 │ │ │ │ - movsd 0x646e(%rip),%xmm2 │ │ │ │ + mov $0x1,%esi │ │ │ │ + xor %r11d,%r11d │ │ │ │ imul %edx,%ecx │ │ │ │ neg %edx │ │ │ │ shl $0x5,%r9 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r9 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%r8,%rcx,2),%r10 │ │ │ │ lea (%rdx,%rdx,1),%r8d │ │ │ │ shl $0x4,%r10 │ │ │ │ movslq %r8d,%r8 │ │ │ │ - add %r14,%r10 │ │ │ │ + add %r13,%r10 │ │ │ │ shl $0x4,%r8 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + 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 %r8,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 53140 │ │ │ │ + jb 52d60 │ │ │ │ inc %r11d │ │ │ │ add %r9,%r10 │ │ │ │ add $0x2,%esi │ │ │ │ cmp %r11d,%r15d │ │ │ │ - jl 53421 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 53061 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 53130 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 52d50 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x98(%rsp),%rsi │ │ │ │ mov 0x90(%rsp),%rdi │ │ │ │ - mov %rdx,0x58(%rsp) │ │ │ │ + mov %r9d,0xd0(%rsp) │ │ │ │ movsd %xmm1,0x60(%rsp) │ │ │ │ - mov %r8d,0xd0(%rsp) │ │ │ │ call 54c0 │ │ │ │ movsd 0x60(%rsp),%xmm1 │ │ │ │ movsd 0x78(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ - mov 0x68(%rsp),%r10 │ │ │ │ - movsd 0xf8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0xf0(%rsp),%xmm5 │ │ │ │ movsd 0x8(%rsp),%xmm3 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0xf0(%rsp),%xmm5 │ │ │ │ + movsd 0xf8(%rsp),%xmm2 │ │ │ │ + mov 0x68(%rsp),%r11 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mulsd 0x20(%rsp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movupd (%r11),%xmm0 │ │ │ │ subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm1 │ │ │ │ - cmp %ebx,%r15d │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movups (%r10),%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%r10) │ │ │ │ - jle 5325a │ │ │ │ - mov 0xd0(%rsp),%r8d │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - add %ebx,%r8d │ │ │ │ - movslq %r8d,%r8 │ │ │ │ - movsd 0x8(%rax,%r8,8),%xmm3 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ + movups %xmm0,(%r11) │ │ │ │ + cmp %r13d,%r12d │ │ │ │ + jle 52e7a │ │ │ │ + mov 0xd0(%rsp),%r9d │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov 0x70(%rsp),%rdx │ │ │ │ + add %r13d,%r9d │ │ │ │ + movslq %r9d,%r9 │ │ │ │ + movsd 0x8(%rax,%r9,8),%xmm3 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ + lea 0x10(%rax,%rdx,1),%rdx │ │ │ │ mulpd 0xa0(%rsp),%xmm3 │ │ │ │ - lea 0x10(%r12,%rax,1),%rax │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ mulpd %xmm1,%xmm3 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - lea 0x2(%rbx),%eax │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jl 53070 │ │ │ │ - movslq %ebx,%rbx │ │ │ │ - cltq │ │ │ │ - movsd 0x28(%rsp),%xmm4 │ │ │ │ - add %r13,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - lea 0x38(%r12,%rbx,1),%rsi │ │ │ │ - jmp 53283 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd (%rdx,%rax,8),%xmm2 │ │ │ │ - movsd 0x0(%rbp,%rax,8),%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%r13),%edx │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jl 52c90 │ │ │ │ + movslq %r13d,%r13 │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + movsd 0x30(%rsp),%xmm4 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %r15,%r13 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + lea 0x38(%rax,%r13,1),%rsi │ │ │ │ + jmp 52eb4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd (%r14,%rdx,8),%xmm2 │ │ │ │ + movsd 0x0(%rbp,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ + add $0x10,%rsi │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rsi │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups -0x18(%rsi),%xmm1 │ │ │ │ + movupd -0x18(%rsi),%xmm1 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,-0x18(%rsi) │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - cmp %eax,%r15d │ │ │ │ - jge 53280 │ │ │ │ - jmp 53070 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - fldz │ │ │ │ - fld %st(0) │ │ │ │ - jmp 52fbe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ - mov %r12,%r14 │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rax,0xb8(%rsp) │ │ │ │ - jne 52d90 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cmp %edx,%r12d │ │ │ │ + jge 52eb0 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + lea 0x1(%rbx),%edx │ │ │ │ + add %rax,%r15 │ │ │ │ + cmp %ebx,%r12d │ │ │ │ + jne 52ca4 │ │ │ │ + mov %r12d,%ebx │ │ │ │ + mov 0xb0(%rsp),%r12 │ │ │ │ + add $0x10,%r12 │ │ │ │ + cmp %r12,0xb8(%rsp) │ │ │ │ + jne 529c8 │ │ │ │ mov 0xe0(%rsp),%edi │ │ │ │ mov 0xe4(%rsp),%r10d │ │ │ │ + mov %ebx,%r15d │ │ │ │ mov 0xe8(%rsp),%r12 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 5343b │ │ │ │ + jne 5307b │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 52fb4 │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ neg %ebx │ │ │ │ cmp %ebx,%edx │ │ │ │ - jl 53384 │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + jl 52fb4 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ mov %edx,%eax │ │ │ │ - jmp 53345 │ │ │ │ + jmp 52f75 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ + mov 0x10(%r12),%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(%r12),%r15d │ │ │ │ mov %ebx,%edx │ │ │ │ inc %ebx │ │ │ │ lea 0x1(%r15),%eax │ │ │ │ cmp %edx,%r15d │ │ │ │ - jge 53340 │ │ │ │ + jge 52f70 │ │ │ │ add $0x108,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + fldz │ │ │ │ + fld %st(0) │ │ │ │ + jmp 52be9 │ │ │ │ mov 0x30(%r12),%edx │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53384 │ │ │ │ + js 52fb4 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x762c(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x624a(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%rsi,%rcx,2),%rcx │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ movslq %esi,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov $0x1,%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 53400 │ │ │ │ + jb 53040 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 533f0 │ │ │ │ - jmp 53384 │ │ │ │ + jne 53030 │ │ │ │ + jmp 52fb4 │ │ │ │ test %r10d,%r10d │ │ │ │ - jne 53444 │ │ │ │ + jne 53084 │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 52fb4 │ │ │ │ mov %r15d,%ebx │ │ │ │ lea 0x1(%r15),%edx │ │ │ │ neg %ebx │ │ │ │ - jmp 53332 │ │ │ │ + jmp 52f62 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 53384 │ │ │ │ - mov 0x10(%r12),%r14 │ │ │ │ - jmp 530de │ │ │ │ + js 52fb4 │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + jmp 52cff │ │ │ │ and $0x10000,%edi │ │ │ │ - je 53384 │ │ │ │ + je 52fb4 │ │ │ │ xor %ebx,%ebx │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 53345 │ │ │ │ + jmp 52f75 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053470 : │ │ │ │ +00000000000530b0 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - testb $0x40,0xabbd(%rip) │ │ │ │ - jne 53670 │ │ │ │ + testb $0x40,0xbf7d(%rip) │ │ │ │ + jne 532a0 │ │ │ │ mov 0x44(%rdi),%eax │ │ │ │ test $0x40,%ah │ │ │ │ - jne 53670 │ │ │ │ - cmpb $0x0,0xab9f(%rip) │ │ │ │ - je 535db │ │ │ │ + jne 532a0 │ │ │ │ + cmpb $0x0,0xbf5f(%rip) │ │ │ │ + je 5320d │ │ │ │ mov 0x30(%rdi),%edx │ │ │ │ - cmp 0xab98(%rip),%edx │ │ │ │ - jg 535db │ │ │ │ + cmp 0xbf58(%rip),%edx │ │ │ │ + jg 5320d │ │ │ │ cmp $0x4,%edx │ │ │ │ - jle 536f6 │ │ │ │ + jle 53326 │ │ │ │ mov 0x10(%rdi),%r10 │ │ │ │ test $0x20000,%eax │ │ │ │ - je 53cac │ │ │ │ + je 538a4 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ + movq 0x7467(%rip),%xmm2 │ │ │ │ lea 0x2(%rdx),%r15d │ │ │ │ mov %r10,%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ lea (%rax,%rax,1),%r13d │ │ │ │ mov %rax,%r14 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - xor %r8d,%r8d │ │ │ │ shl $0x4,%rax │ │ │ │ - movq 0x608d(%rip),%xmm2 │ │ │ │ - movd %r13d,%xmm7 │ │ │ │ + xor %ebp,%ebp │ │ │ │ + movd %r13d,%xmm6 │ │ │ │ movslq %r13d,%r12 │ │ │ │ - pshufd $0xe0,%xmm7,%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ - movq %xmm0,0x8(%rsp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ shl $0x4,%r12 │ │ │ │ xor %edi,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movq %xmm0,0x8(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r9,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ sub %r11,%rdx │ │ │ │ and $0x10,%edx │ │ │ │ - je 53540 │ │ │ │ + je 53180 │ │ │ │ lea 0x10(%r11),%rax │ │ │ │ movups %xmm3,(%r11) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - je 53550 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 53190 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movups %xmm3,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm3,-0x10(%rax) │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jne 53540 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 53180 │ │ │ │ cmp %r13d,%r14d │ │ │ │ - jg 53710 │ │ │ │ + jg 53340 │ │ │ │ movslq %ebp,%rsi │ │ │ │ movslq %r14d,%rcx │ │ │ │ dec %rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add 0x18(%rbx),%rsi │ │ │ │ - jmp 535b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 531e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cltd │ │ │ │ - xorps %xmm2,%xmm1 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ idiv %r13d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ inc %rcx │ │ │ │ - add $0x10,%rsi │ │ │ │ movsd %xmm0,0x8(%rax) │ │ │ │ + add $0x10,%rsi │ │ │ │ cmp %ecx,%r13d │ │ │ │ - jl 53710 │ │ │ │ + jl 53340 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - mov %ecx,%eax │ │ │ │ movsd 0x10(%rsi),%xmm1 │ │ │ │ movsd 0x18(%rsi),%xmm0 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%edx │ │ │ │ - jne 53580 │ │ │ │ + jne 531b0 │ │ │ │ cltd │ │ │ │ idiv %r13d │ │ │ │ lea (%rdx,%r8,1),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ add %r10,%rax │ │ │ │ movsd %xmm1,(%rax) │ │ │ │ - jmp 5359b │ │ │ │ + jmp 531cd │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53657 │ │ │ │ + js 53287 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x73fa(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x6007(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%rsi,%rcx,2),%rcx │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ movslq %esi,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov $0x1,%ecx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 53640 │ │ │ │ + jb 53270 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %r9d,%ecx │ │ │ │ - jne 53630 │ │ │ │ + jne 53260 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rbx),%edx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ test %edx,%edx │ │ │ │ - js 53657 │ │ │ │ + js 53287 │ │ │ │ lea 0x1(%rdx),%eax │ │ │ │ movslq %edx,%rsi │ │ │ │ + movq 0x7367(%rip),%xmm0 │ │ │ │ lea 0x3(%rdx,%rdx,1),%r9d │ │ │ │ - movq 0x5f72(%rip),%xmm0 │ │ │ │ mov %eax,%ecx │ │ │ │ movslq %eax,%r8 │ │ │ │ imul %eax,%ecx │ │ │ │ neg %eax │ │ │ │ shl $0x5,%r8 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ add $0x10,%r8 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ lea 0x1(%rsi,%rcx,2),%rcx │ │ │ │ lea (%rax,%rax,1),%esi │ │ │ │ shl $0x4,%rcx │ │ │ │ movslq %esi,%rsi │ │ │ │ add %rcx,%rdi │ │ │ │ - mov $0x1,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ + mov $0x1,%ecx │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdi,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %eax │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %ecx,%eax │ │ │ │ - jb 536d0 │ │ │ │ + jb 53300 │ │ │ │ add $0x2,%ecx │ │ │ │ add %r8,%rdi │ │ │ │ cmp %ecx,%r9d │ │ │ │ - jne 536c0 │ │ │ │ + jne 532f0 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -72462,240 +71912,229 @@ │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %edi │ │ │ │ add %r13d,%r8d │ │ │ │ add %r15d,%ebp │ │ │ │ add %r12,%r11 │ │ │ │ add %r12,%r9 │ │ │ │ cmp %edi,%r13d │ │ │ │ - jne 53520 │ │ │ │ - mov $0x40,%r9d │ │ │ │ - lea 0x8(%rsp),%rsi │ │ │ │ + jne 53158 │ │ │ │ mov $0x1,%r8d │ │ │ │ + lea 0x8(%rsp),%rsi │ │ │ │ + mov $0x40,%r9d │ │ │ │ mov %r10,%rcx │ │ │ │ mov %r10,%rdx │ │ │ │ mov $0x2,%edi │ │ │ │ call 5530 │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rax,%rbp │ │ │ │ call 5340 │ │ │ │ - mov 0x8(%rsp),%r9d │ │ │ │ - test %r9d,%r9d │ │ │ │ - jle 537ee │ │ │ │ - mov 0xc(%rsp),%esi │ │ │ │ - test %esi,%esi │ │ │ │ - jle 537ee │ │ │ │ - lea -0x1(%rsi),%r10d │ │ │ │ + mov 0x8(%rsp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jle 533ef │ │ │ │ + mov 0xc(%rsp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + jle 533ef │ │ │ │ + movsd 0x71e3(%rip),%xmm1 │ │ │ │ + lea -0x1(%rcx),%r9d │ │ │ │ + xor %esi,%esi │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r8d,%r8d │ │ │ │ - movsd 0x5e02(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %edi,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov %r8d,%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) │ │ │ │ - nop │ │ │ │ test $0x1,%al │ │ │ │ - je 537db │ │ │ │ - lea (%rdi,%rax,1),%edx │ │ │ │ + je 533dd │ │ │ │ + lea (%rsi,%rax,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x10(%rbx),%rdx │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ - xorps %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + xorpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ inc %eax │ │ │ │ - cmp %eax,%esi │ │ │ │ - jne 537c0 │ │ │ │ - inc %r8d │ │ │ │ - inc %esi │ │ │ │ - add %r10d,%edi │ │ │ │ - cmp %r9d,%r8d │ │ │ │ - jne 53790 │ │ │ │ + cmp %eax,%ecx │ │ │ │ + jne 533c0 │ │ │ │ + inc %edi │ │ │ │ + inc %ecx │ │ │ │ + add %r9d,%esi │ │ │ │ + cmp %r8d,%edi │ │ │ │ + jne 533b0 │ │ │ │ mov %rbp,%rdi │ │ │ │ call 55e0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ mov 0x10(%rbx),%rdx │ │ │ │ mov %r8d,%eax │ │ │ │ mov %r8d,%r12d │ │ │ │ shr $0x1f,%eax │ │ │ │ lea (%r8,%rax,1),%ebp │ │ │ │ and $0x1,%ebp │ │ │ │ sub %eax,%ebp │ │ │ │ mov %ebp,%r10d │ │ │ │ sub %ebp,%r12d │ │ │ │ sub %r8d,%r10d │ │ │ │ cmp %r12d,%r10d │ │ │ │ - jg 53cfb │ │ │ │ + jg 538f3 │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 53a9f │ │ │ │ + jle 53687 │ │ │ │ mov %r8d,%ecx │ │ │ │ movslq %r8d,%rax │ │ │ │ mov %edi,%r11d │ │ │ │ - movsd 0x5a20(%rip),%xmm1 │ │ │ │ + movsd 0x6e1f(%rip),%xmm1 │ │ │ │ sub %r10d,%ecx │ │ │ │ neg %r11d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %ecx │ │ │ │ add %r11d,%r11d │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ imul %edi,%ecx │ │ │ │ movslq %r11d,%r11 │ │ │ │ shl $0x5,%r11 │ │ │ │ movslq %ecx,%rcx │ │ │ │ add %rcx,%rcx │ │ │ │ lea 0x2(%rcx,%rax,1),%rsi │ │ │ │ lea (%rax,%rcx,1),%r9 │ │ │ │ mov %r8d,%ecx │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rdx,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ add %rdx,%r9 │ │ │ │ add %rcx,%rsi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x20(%r9),%rcx │ │ │ │ mov %r9,%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm7 │ │ │ │ add $0x10,%rcx │ │ │ │ sub $0x10,%r13 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rcx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 538c0 │ │ │ │ + jne 534c0 │ │ │ │ add $0x2,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ add %r11,%rsi │ │ │ │ cmp %r10d,%r12d │ │ │ │ - jge 53880 │ │ │ │ + jge 53488 │ │ │ │ xor $0x1,%ebp │ │ │ │ mov %r8d,%r12d │ │ │ │ mov %ebp,%r10d │ │ │ │ sub %ebp,%r12d │ │ │ │ sub %r8d,%r10d │ │ │ │ - mov %r8d,%ecx │ │ │ │ + mov %r8d,%esi │ │ │ │ mov %edi,%r9d │ │ │ │ - movaps 0x5d14(%rip),%xmm6 │ │ │ │ - lea -0x3(%r8),%esi │ │ │ │ - sub %r10d,%ecx │ │ │ │ + movq 0x7070(%rip),%xmm8 │ │ │ │ + movapd 0x7128(%rip),%xmm6 │ │ │ │ + sub %r10d,%esi │ │ │ │ neg %r9d │ │ │ │ - inc %rsi │ │ │ │ - movq 0x5c5f(%rip),%xmm7 │ │ │ │ - inc %ecx │ │ │ │ + movsd 0x711a(%rip),%xmm7 │ │ │ │ + inc %esi │ │ │ │ lea 0x0(,%r9,4),%ebp │ │ │ │ lea (%r9,%r9,1),%r11d │ │ │ │ - movsd 0x5cf1(%rip),%xmm5 │ │ │ │ - imul %ecx,%edi │ │ │ │ + imul %edi,%esi │ │ │ │ movslq %ebp,%rbp │ │ │ │ movslq %r11d,%r11 │ │ │ │ - movsd 0x5cd8(%rip),%xmm4 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rdi,%rdi,1),%ecx │ │ │ │ - movslq %edi,%rdi │ │ │ │ + shl $0x4,%rbp │ │ │ │ + shl $0x5,%r11 │ │ │ │ + lea (%rsi,%rsi,1),%ecx │ │ │ │ + movslq %esi,%rsi │ │ │ │ movslq %ecx,%rcx │ │ │ │ - lea 0x2(%rax,%rdi,2),%r9 │ │ │ │ - lea -0x1(%r8),%edi │ │ │ │ - lea 0x3(%rcx,%rax,1),%rcx │ │ │ │ - inc %rdi │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea 0x2(%rax,%rsi,2),%r9 │ │ │ │ + lea -0x1(%r8),%esi │ │ │ │ + lea 0x3(%rcx,%rax,1),%rdi │ │ │ │ + lea -0x3(%r8),%ecx │ │ │ │ shl $0x4,%r9 │ │ │ │ + inc %rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdx,%rcx │ │ │ │ + inc %rcx │ │ │ │ add %rdx,%r9 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - shl $0x5,%r11 │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r9,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%rsi │ │ │ │ + add %rdi,%rcx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x20(%r9),%r13 │ │ │ │ mov %r9,%rax │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 539bd │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ + jle 535bf │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ sub $0x10,%r13 │ │ │ │ - subpd %xmm3,%xmm0 │ │ │ │ + subpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 539a0 │ │ │ │ - movups -0x10(%rcx),%xmm0 │ │ │ │ - movsd -0x10(%rcx),%xmm10 │ │ │ │ - movsd -0x8(%rcx),%xmm9 │ │ │ │ - movsd 0x8(%rcx),%xmm1 │ │ │ │ - movaps %xmm9,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movsd %xmm1,-0x10(%rcx) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 535a0 │ │ │ │ + movupd -0x10(%rdi),%xmm4 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + shufpd $0x1,%xmm4,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rdi) │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rcx) │ │ │ │ + movups %xmm0,-0x10(%rdi) │ │ │ │ cmp $0x2,%r8d │ │ │ │ - jle 53a64 │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd 0x18(%r9),%xmm3 │ │ │ │ - movsd 0x10(%r9),%xmm8 │ │ │ │ - jmp 53a27 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - movsd 0x18(%rax),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm1 │ │ │ │ + jle 537b6 │ │ │ │ + movsd 0x18(%r9),%xmm2 │ │ │ │ + movsd 0x10(%r9),%xmm1 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm3 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ add $0x10,%rax │ │ │ │ - subsd %xmm9,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm0,-0x10(%rax) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm10,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm8,%xmm10 │ │ │ │ - movsd %xmm0,-0x8(%rax) │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 53a20 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - xorps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ + unpcklpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + unpckhpd %xmm3,%xmm3 │ │ │ │ + subpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 53608 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add $0x2,%r10d │ │ │ │ - unpcklpd %xmm8,%xmm3 │ │ │ │ - add %rbp,%rsi │ │ │ │ + add %rbp,%rcx │ │ │ │ add %r11,%r9 │ │ │ │ - add %r11,%rdi │ │ │ │ - movups %xmm3,0x0(%r13) │ │ │ │ - movups -0x20(%rcx),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + add %r11,%rsi │ │ │ │ + xorpd %xmm8,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm5 │ │ │ │ + movups %xmm5,0x0(%r13) │ │ │ │ + movupd -0x20(%rdi),%xmm0 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rcx) │ │ │ │ - add %rbp,%rcx │ │ │ │ - cmp %r12d,%r10d │ │ │ │ - jle 53990 │ │ │ │ + movups %xmm0,-0x20(%rdi) │ │ │ │ + add %rbp,%rdi │ │ │ │ + cmp %r10d,%r12d │ │ │ │ + jge 53588 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ mov %r8d,%ebp │ │ │ │ neg %ebp │ │ │ │ test $0x4,%al │ │ │ │ - je 53c37 │ │ │ │ + je 53837 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 53b1a │ │ │ │ + jl 53702 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 53ac4 │ │ │ │ + jmp 536ac │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ inc %eax │ │ │ │ @@ -72706,107 +72145,113 @@ │ │ │ │ inc %ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0xa567(%rip),%rdi │ │ │ │ + mov 0xb97f(%rip),%rdi │ │ │ │ call 5110 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 53ac0 │ │ │ │ + jge 536a8 │ │ │ │ mov 0x44(%rbx),%eax │ │ │ │ mov %eax,%esi │ │ │ │ and $0x1,%esi │ │ │ │ - je 53bd4 │ │ │ │ + je 537ca │ │ │ │ test %r8d,%r8d │ │ │ │ - js 53657 │ │ │ │ + js 53287 │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ + movsd 0x6e46(%rip),%xmm1 │ │ │ │ + movsd 0x6e46(%rip),%xmm2 │ │ │ │ lea 0x3(%r8,%r8,1),%ebp │ │ │ │ - movsd 0x5a29(%rip),%xmm1 │ │ │ │ - movsd 0x5a29(%rip),%xmm2 │ │ │ │ mov %edi,%edx │ │ │ │ - movslq %edi,%rcx │ │ │ │ mov %edi,%r9d │ │ │ │ + movslq %edi,%rcx │ │ │ │ imul %edi,%edx │ │ │ │ - mov %rcx,%r11 │ │ │ │ neg %r9d │ │ │ │ + mov %rcx,%r11 │ │ │ │ add %r9d,%r9d │ │ │ │ shl $0x5,%r11 │ │ │ │ - movslq %edx,%rdx │ │ │ │ movslq %r9d,%r9 │ │ │ │ add $0x10,%r11 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ lea (%rcx,%rdx,2),%r10 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ shl $0x4,%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ add %rcx,%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mov %r10,%rdx │ │ │ │ xor %r12d,%r12d │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ inc %r12d │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add %r9,%rdx │ │ │ │ cmp %esi,%r12d │ │ │ │ - jb 53ba0 │ │ │ │ + jb 53780 │ │ │ │ add $0x2,%esi │ │ │ │ add %r11,%r10 │ │ │ │ - cmp %ebp,%esi │ │ │ │ - je 53cd6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %esi,%ebp │ │ │ │ + je 538ce │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %esi,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - jmp 53b80 │ │ │ │ + jmp 53768 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mov %rdi,%r13 │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + jmp 5364b │ │ │ │ test $0x10000,%eax │ │ │ │ - je 53657 │ │ │ │ + je 53287 │ │ │ │ mov %r8d,%ebp │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ neg %ebp │ │ │ │ cmp %eax,%ebp │ │ │ │ - jg 53657 │ │ │ │ + jg 53287 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ mov %ebp,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %ebp,%edx │ │ │ │ sub %ebp,%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(%rbx),%r8d │ │ │ │ mov %ebp,%edx │ │ │ │ inc %ebp │ │ │ │ lea 0x1(%r8),%eax │ │ │ │ cmp %edx,%r8d │ │ │ │ - jge 53bf0 │ │ │ │ - jmp 53657 │ │ │ │ + jge 537f0 │ │ │ │ + jmp 53287 │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jl 53b1a │ │ │ │ + jl 53702 │ │ │ │ mov %rdx,%rdi │ │ │ │ - jmp 53c54 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5384c │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %r8d,%eax │ │ │ │ lea 0x1(%r8),%edx │ │ │ │ mov %ebp,%esi │ │ │ │ sub %ebp,%eax │ │ │ │ inc %eax │ │ │ │ imul %edx,%eax │ │ │ │ @@ -72816,3252 +72261,3527 @@ │ │ │ │ inc %ebp │ │ │ │ lea (%r8,%rax,2),%eax │ │ │ │ movslq %eax,%rcx │ │ │ │ add %esi,%eax │ │ │ │ cltq │ │ │ │ inc %rcx │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ + add %rdi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov 0xa3d7(%rip),%rdi │ │ │ │ + mov 0xb7df(%rip),%rdi │ │ │ │ call 55d0 │ │ │ │ mov 0x30(%rbx),%r8d │ │ │ │ cmp %ebp,%r8d │ │ │ │ - jge 53c50 │ │ │ │ - jmp 53b17 │ │ │ │ + jge 53848 │ │ │ │ + jmp 536ff │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ movq %r10,%xmm0 │ │ │ │ movhps 0x18(%rdi),%xmm0 │ │ │ │ - movups %xmm0,0x58(%rdi) │ │ │ │ mov %rdx,0xc0(%rdi) │ │ │ │ + movups %xmm0,0x58(%rdi) │ │ │ │ test $0x2,%al │ │ │ │ - je 53ced │ │ │ │ + je 538e5 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 537f6 │ │ │ │ + jmp 533f7 │ │ │ │ test $0x10000,%eax │ │ │ │ - je 53657 │ │ │ │ + je 53287 │ │ │ │ mov %r8d,%ebp │ │ │ │ mov %edi,%eax │ │ │ │ neg %ebp │ │ │ │ - jmp 53bf4 │ │ │ │ + jmp 537f4 │ │ │ │ lea 0x48(%rdi),%rdi │ │ │ │ call 52c0 │ │ │ │ - jmp 537f6 │ │ │ │ + jmp 533f7 │ │ │ │ mov $0x1,%eax │ │ │ │ mov %r8d,%r12d │ │ │ │ lea 0x1(%r8),%edi │ │ │ │ sub %ebp,%eax │ │ │ │ mov %eax,%r10d │ │ │ │ sub %eax,%r12d │ │ │ │ movslq %r8d,%rax │ │ │ │ sub %r8d,%r10d │ │ │ │ cmp %r12d,%r10d │ │ │ │ - jle 538ff │ │ │ │ - jmp 53a9f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 53501 │ │ │ │ + jmp 53687 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053d30 : │ │ │ │ +0000000000053920 : │ │ │ │ testw $0x240,0x45(%rdi) │ │ │ │ - jne 53d4c │ │ │ │ + jne 5393c │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov %rax,0xc0(%rdi) │ │ │ │ testb $0x3c,0xb8(%rdi) │ │ │ │ - jne 53d50 │ │ │ │ + jne 53940 │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ add $0x48,%rdi │ │ │ │ jmp 5790 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ push %r12 │ │ │ │ + mov %edi,%r12d │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ lea -0x1(%rdi),%ebp │ │ │ │ - sub $0x8,%rsp │ │ │ │ + push %rbx │ │ │ │ mov %edx,%ebx │ │ │ │ neg %edx │ │ │ │ + sub $0x8,%rsp │ │ │ │ neg %r13d │ │ │ │ - mov %edi,%r12d │ │ │ │ cmovs %esi,%r13d │ │ │ │ cmp %edx,%ebp │ │ │ │ - jg 53de0 │ │ │ │ + jg 539d8 │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x1(%rbx),%eax │ │ │ │ sub %r12d,%edx │ │ │ │ cmp $0x2,%r12d │ │ │ │ cmovl %edx,%ebp │ │ │ │ cmp %r13d,%ebp │ │ │ │ mov %r13d,%edx │ │ │ │ cmovge %ebp,%edx │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - sub %edx,%eax │ │ │ │ pop %rbp │ │ │ │ + sub %edx,%eax │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x2(%rdi),%r14d │ │ │ │ mov %ebx,%eax │ │ │ │ cmp %r14d,%edx │ │ │ │ - jl 53e30 │ │ │ │ + jl 53a18 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 53e10 │ │ │ │ + jle 53a00 │ │ │ │ cmp %r13d,%r14d │ │ │ │ cmovl %r13d,%r14d │ │ │ │ sub %r14d,%eax │ │ │ │ lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 53db8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 539b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov $0x1,%edx │ │ │ │ sub %ebp,%edx │ │ │ │ cmp %r13d,%edx │ │ │ │ cmovl %r13d,%edx │ │ │ │ sub %edx,%eax │ │ │ │ add %eax,%ebx │ │ │ │ - jmp 53da6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 539a6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x3(%rdi),%r15d │ │ │ │ cmp %r15d,%edx │ │ │ │ - jl 53e60 │ │ │ │ + jl 53a48 │ │ │ │ mov $0x1,%edx │ │ │ │ inc %eax │ │ │ │ sub %r14d,%edx │ │ │ │ cmp $0x2,%r14d │ │ │ │ cmovl %edx,%r15d │ │ │ │ cmp %r13d,%r15d │ │ │ │ cmovl %r13d,%r15d │ │ │ │ sub %r15d,%eax │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 53deb │ │ │ │ + jmp 539e3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %ebx,%edx │ │ │ │ mov %r15d,%edi │ │ │ │ - call 53d80 │ │ │ │ + call 53980 │ │ │ │ add %ebx,%eax │ │ │ │ - jmp 53e39 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 53a21 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000053e70 : │ │ │ │ +0000000000053a60 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - sub $0xa8,%rsp │ │ │ │ - mov (%rdi),%rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + sub $0xb8,%rsp │ │ │ │ + mov (%rdi),%r12 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %ebx,-0x34(%rbp) │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 54ab9 │ │ │ │ + mov %r12d,-0x34(%rbp) │ │ │ │ + test %r12d,%r12d │ │ │ │ + je 54775 │ │ │ │ mov 0x70(%rdi),%rsi │ │ │ │ mov 0x18(%rdi),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - je 53ec0 │ │ │ │ + je 53ab3 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 53ec0 │ │ │ │ + jle 53ab3 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 53eae │ │ │ │ - testb $0x2,0x54(%r15) │ │ │ │ - jne 5453d │ │ │ │ - lea 0x58(%r15),%rdi │ │ │ │ + jb 53aa0 │ │ │ │ + testb $0x2,0x54(%rbx) │ │ │ │ + jne 541be │ │ │ │ + lea 0x58(%rbx),%rdi │ │ │ │ call 5820 │ │ │ │ - mov %ebx,%esi │ │ │ │ + mov %r12d,%esi │ │ │ │ neg %esi │ │ │ │ - mov %esi,-0x78(%rbp) │ │ │ │ - cmp %esi,%ebx │ │ │ │ - jl 5452e │ │ │ │ - lea (%rbx,%rbx,1),%eax │ │ │ │ - lea 0x1(%rbx),%r14d │ │ │ │ - lea 0x2(%rbx),%edx │ │ │ │ - mov %ebx,-0x9c(%rbp) │ │ │ │ + mov %esi,-0x88(%rbp) │ │ │ │ + cmp %esi,%r12d │ │ │ │ + jl 541af │ │ │ │ + lea (%r12,%r12,1),%eax │ │ │ │ + lea 0x1(%r12),%r14d │ │ │ │ + mov %r12d,-0xac(%rbp) │ │ │ │ lea 0x3(%rax),%ecx │ │ │ │ - imul %r14d,%edx │ │ │ │ add $0x2,%eax │ │ │ │ - mov %r14d,%r12d │ │ │ │ + lea 0x2(%r12),%edx │ │ │ │ + mov %r14d,%edi │ │ │ │ imul %r14d,%eax │ │ │ │ mov %esi,-0x38(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - imul %r14d,%r12d │ │ │ │ - imul %ecx,%edx │ │ │ │ - movslq %ebx,%rcx │ │ │ │ - mov %eax,-0xd0(%rbp) │ │ │ │ + imul %r14d,%edx │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ + mov %r14d,%ebx │ │ │ │ + imul %r14d,%edi │ │ │ │ + mov %eax,%r15d │ │ │ │ lea 0x1(%r14,%r14,1),%eax │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ imul %r14d,%eax │ │ │ │ - mov %r12d,-0xcc(%rbp) │ │ │ │ - mov %r12d,-0xc4(%rbp) │ │ │ │ - mov %edx,-0xc8(%rbp) │ │ │ │ - mov %eax,-0xb8(%rbp) │ │ │ │ + mov %r15d,-0xe0(%rbp) │ │ │ │ + imul %ecx,%edx │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + mov %edi,-0xdc(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %eax,-0xc8(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%ebx │ │ │ │ - cmovge %ebx,%eax │ │ │ │ - lea 0x1(%rax,%rax,1),%ebx │ │ │ │ - mov %eax,-0xa0(%rbp) │ │ │ │ + cmp %eax,%r12d │ │ │ │ + mov %edx,-0xd8(%rbp) │ │ │ │ + cmovge %r12d,%eax │ │ │ │ + mov %edi,-0xd4(%rbp) │ │ │ │ + lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov %eax,-0xb0(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %ebx,-0xb4(%rbp) │ │ │ │ - mov %r14d,%ebx │ │ │ │ + mov %ecx,-0xc4(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ movslq %r14d,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%esi │ │ │ │ - mov -0xc8(%rbp),%ecx │ │ │ │ - mov -0x78(%rbp),%r15d │ │ │ │ - lea -0x1(%rsi),%edx │ │ │ │ - lea -0x1(%rsi,%rsi,1),%eax │ │ │ │ - imul %esi,%edx │ │ │ │ + mov -0x38(%rbp),%ecx │ │ │ │ + mov -0xd8(%rbp),%esi │ │ │ │ + mov -0x88(%rbp),%r15d │ │ │ │ + lea -0x1(%rcx),%edx │ │ │ │ + lea -0x1(%rcx,%rcx,1),%eax │ │ │ │ + imul %ecx,%edx │ │ │ │ imul %edx,%eax │ │ │ │ - add %ecx,%eax │ │ │ │ - mov -0xc4(%rbp),%ecx │ │ │ │ + add %esi,%eax │ │ │ │ + mov -0xd4(%rbp),%esi │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - add %ecx,%eax │ │ │ │ - mov %eax,-0x98(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + add %esi,%eax │ │ │ │ + mov %eax,-0xa8(%rbp) │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x1,%eax │ │ │ │ - mov %eax,-0x74(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %eax,-0x84(%rbp) │ │ │ │ + mov %ecx,%eax │ │ │ │ neg %eax │ │ │ │ - cmovs %esi,%eax │ │ │ │ + cmovs %ecx,%eax │ │ │ │ + mov %eax,-0x8c(%rbp) │ │ │ │ + mov -0xc8(%rbp),%eax │ │ │ │ mov %eax,-0x7c(%rbp) │ │ │ │ - mov -0xb8(%rbp),%eax │ │ │ │ - mov %eax,-0x6c(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %r15d,%r13d │ │ │ │ call 53d0 │ │ │ │ - mov -0x7c(%rbp),%edi │ │ │ │ - movaps 0x5623(%rip),%xmm1 │ │ │ │ + movapd 0x6a3d(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%rdx │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ + lea (%r11,%r11,1),%rdx │ │ │ │ shl $0x5,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ neg %r13d │ │ │ │ cmovs %r15d,%r13d │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + mov -0x8c(%rbp),%edi │ │ │ │ cmp %edi,%r13d │ │ │ │ cmovl %edi,%r13d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 540b1 │ │ │ │ - movslq -0x34(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - movslq -0x6c(%rbp),%rdx │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea (%rdi,%rdx,2),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + jle 53cd2 │ │ │ │ + movslq -0x34(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movslq -0x7c(%rbp),%rdx │ │ │ │ + sub %rdi,%rsi │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov 0x68(%rdi),%rdi │ │ │ │ - lea -0x10(%rdi,%rdx,1),%rdi │ │ │ │ + mov 0x68(%rsi),%rsi │ │ │ │ + lea -0x10(%rsi,%rdx,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rdx,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rdx,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 540a0 │ │ │ │ + jne 53cc0 │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - lea (%r15,%rax,1),%edi │ │ │ │ - lea (%r9,%r9,1),%eax │ │ │ │ - mov %edi,%edx │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ + lea (%r15,%rax,1),%esi │ │ │ │ + lea (%r11,%r11,1),%eax │ │ │ │ + mov %eax,-0x58(%rbp) │ │ │ │ cltq │ │ │ │ - mov %edi,-0x70(%rbp) │ │ │ │ + mov %esi,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ shr $0x1f,%edx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %esi,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rdi,%rdx,1),%eax │ │ │ │ - and $0x1,%eax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x7(%rsp),%r8 │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %r8,%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ and $0xfffffffffffffff8,%r8 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x3,%r10 │ │ │ │ - neg %edx │ │ │ │ - cmovs %eax,%edx │ │ │ │ - cmp $0x1,%edx │ │ │ │ - jne 54292 │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%edi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %edi,-0x80(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + lea (%rsi,%rdx,1),%eax │ │ │ │ + and $0x1,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ + cltd │ │ │ │ + xor %edx,%eax │ │ │ │ + sub %edx,%eax │ │ │ │ + cmp $0x1,%eax │ │ │ │ + jne 53ed3 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + mov -0x58(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movupd 0x10(,%r10,8),%xmm2 │ │ │ │ + lea -0x1(%rsi),%edi │ │ │ │ + mov %edi,-0x90(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm2,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x0(,%r10,8) │ │ │ │ + movups %xmm0,0x0(,%rax,8) │ │ │ │ cmp $0x1,%edi │ │ │ │ - jle 549e1 │ │ │ │ - mov %eax,%edi │ │ │ │ - lea -0x2(%rax),%eax │ │ │ │ + jle 5468b │ │ │ │ + lea -0x2(%rsi),%eax │ │ │ │ + lea -0x4(%rsi),%edi │ │ │ │ + mov %eax,-0xa4(%rbp) │ │ │ │ lea 0x10(%r8),%rdx │ │ │ │ - sub $0x4,%edi │ │ │ │ - mov %eax,-0x94(%rbp) │ │ │ │ lea 0x20(%rcx),%rax │ │ │ │ cmp $0x1,%edi │ │ │ │ - jbe 54a30 │ │ │ │ - movups 0x0(,%rsi,8),%xmm3 │ │ │ │ - mov $0x3,%r11d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%esi │ │ │ │ + jbe 546e0 │ │ │ │ + movupd 0x0(,%r10,8),%xmm3 │ │ │ │ + mov $0x3,%r10d │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + mov %r10d,%esi │ │ │ │ mov %rax,%r14 │ │ │ │ add $0x30,%rdx │ │ │ │ - lea 0x1(%rsi),%r10d │ │ │ │ + lea 0x1(%rsi),%r9d │ │ │ │ add $0x30,%rax │ │ │ │ - lea 0x3(%r11),%r11d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + lea 0x3(%r10),%r10d │ │ │ │ + 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 %edi,%r10d │ │ │ │ - jb 54160 │ │ │ │ + cmp %edi,%r9d │ │ │ │ + jb 53d90 │ │ │ │ add $0x10,%r14 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ - mov -0x94(%rbp),%edi │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + mov -0xa4(%rbp),%edi │ │ │ │ subpd %xmm6,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %edi,%r10d │ │ │ │ - jae 54223 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r14),%xmm5 │ │ │ │ + cmp %edi,%r9d │ │ │ │ + jae 53e5f │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd 0x10(%r14),%xmm5 │ │ │ │ add $0x2,%esi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x10(%rdx) │ │ │ │ cmp %edi,%esi │ │ │ │ - jae 54223 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r14),%xmm2 │ │ │ │ + jae 53e5f │ │ │ │ + movupd 0x20(%rax),%xmm0 │ │ │ │ + movupd 0x20(%r14),%xmm2 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x20(%rdx) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movsd 0x53fe(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x67e2(%rip),%xmm2 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ lea -0x20(%rcx,%rax,1),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - xorps 0x5339(%rip),%xmm0 │ │ │ │ + xorpd 0x66f8(%rip),%xmm0 │ │ │ │ movhpd (%rax),%xmm0 │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ + movslq -0x90(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - mov -0x50(%rbp),%edi │ │ │ │ + movups %xmm0,(%rax,%rsi,8) │ │ │ │ + mov -0x58(%rbp),%edi │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 54280 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - movups (%rcx,%r9,1),%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ + jne 53ec0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + shl $0x4,%r11 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + movupd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ movups %xmm0,0x0(,%rax,8) │ │ │ │ - jle 54325 │ │ │ │ - lea -0x10(%rcx,%r9,1),%rsi │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ - lea 0x10(%rcx,%r9,1),%rcx │ │ │ │ + jle 53f67 │ │ │ │ + movsd 0x6754(%rip),%xmm2 │ │ │ │ + lea -0x10(%r11),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x536a(%rip),%xmm2 │ │ │ │ + lea (%rcx,%rsi,1),%rdi │ │ │ │ + lea 0x10(%rcx,%r11,1),%rcx │ │ │ │ unpcklpd %xmm2,%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) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ - movups (%rcx,%rax,1),%xmm7 │ │ │ │ + movupd (%rcx,%rax,1),%xmm7 │ │ │ │ neg %rdx │ │ │ │ - movups (%rsi,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 54300 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 53f40 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - mov 0x54(%rax),%esi │ │ │ │ + mov 0x54(%rax),%ecx │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - mov %esi,%edx │ │ │ │ - mov %esi,-0x50(%rbp) │ │ │ │ - and $0x4,%edx │ │ │ │ + mov %ecx,%edx │ │ │ │ + mov %ecx,-0x50(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - je 545d0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb4(%rbp),%ecx │ │ │ │ - mov -0xa0(%rbp),%r8d │ │ │ │ + and $0x4,%edx │ │ │ │ + je 54260 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xc4(%rbp),%ecx │ │ │ │ + mov -0xb0(%rbp),%r8d │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ - mov -0x34(%rbp),%edi │ │ │ │ sub %rax,%rsp │ │ │ │ + mov -0x34(%rbp),%edi │ │ │ │ add %r8d,%esi │ │ │ │ imul %ecx,%esi │ │ │ │ lea (%r15,%r8,1),%ecx │ │ │ │ add %ecx,%esi │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ test %edi,%edi │ │ │ │ - js 543b3 │ │ │ │ + js 53ff4 │ │ │ │ xor %eax,%eax │ │ │ │ xor %edi,%edi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ inc %edi │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ebx,%edi │ │ │ │ - jb 543a0 │ │ │ │ + jb 53fe0 │ │ │ │ cmp %r8d,%ebx │ │ │ │ - jg 54410 │ │ │ │ - mov -0x9c(%rbp),%r11d │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 54060 │ │ │ │ + mov -0xac(%rbp),%r9d │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %r8d,%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + sub %r9d,%edi │ │ │ │ + lea 0x2(%r9),%r11d │ │ │ │ lea 0x1(%r8),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %r11d,%edi │ │ │ │ - add $0x2,%r11d │ │ │ │ add %rcx,%rax │ │ │ │ cmp %r9d,%r11d │ │ │ │ mov $0x1,%r9d │ │ │ │ cmovg %r9d,%edi │ │ │ │ shl $0x4,%rdi │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ and $0x10,%edi │ │ │ │ - je 54400 │ │ │ │ + je 54050 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%r9 │ │ │ │ - je 54410 │ │ │ │ + je 54060 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jne 54400 │ │ │ │ + jne 54050 │ │ │ │ movslq %r13d,%r11 │ │ │ │ mov %r11,%r14 │ │ │ │ shl $0x4,%r14 │ │ │ │ lea (%r10,%r14,1),%rax │ │ │ │ test %edx,%edx │ │ │ │ - je 54550 │ │ │ │ + je 541d0 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ call 5110 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 5457e │ │ │ │ + js 541fe │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ebx,%edx │ │ │ │ - jb 54460 │ │ │ │ + jb 540c0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x78(%rbp) │ │ │ │ - jl 54710 │ │ │ │ - mov -0x98(%rbp),%r8d │ │ │ │ + cmp %r15d,-0x88(%rbp) │ │ │ │ + jl 543a0 │ │ │ │ + mov -0xa8(%rbp),%r8d │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r13d,%edi │ │ │ │ cmp %r13d,-0x34(%rbp) │ │ │ │ - jl 54a73 │ │ │ │ + jl 54729 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%ecx │ │ │ │ + mov -0x80(%rbp),%ecx │ │ │ │ mov %r15d,%esi │ │ │ │ and $0x1,%esi │ │ │ │ mov 0x54(%rax),%r9d │ │ │ │ and $0x1,%ecx │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %r9d,%edx │ │ │ │ and $0x10,%edx │ │ │ │ and $0x1,%r9d │ │ │ │ - jne 545f0 │ │ │ │ + jne 54280 │ │ │ │ test %edx,%edx │ │ │ │ - jne 54770 │ │ │ │ + jne 54410 │ │ │ │ movslq %r8d,%r8 │ │ │ │ mov %ebx,%esi │ │ │ │ add %r12,%r14 │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %r13d,%esi │ │ │ │ lea (%rax,%r8,1),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %esi,%edx │ │ │ │ - jb 544e0 │ │ │ │ + jb 54160 │ │ │ │ inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + add %ebx,-0x7c(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 53ff0 │ │ │ │ - mov -0xcc(%rbp),%ecx │ │ │ │ + jge 53bf8 │ │ │ │ incl -0x38(%rbp) │ │ │ │ + mov -0xdc(%rbp),%esi │ │ │ │ + add %esi,-0xd4(%rbp) │ │ │ │ + mov -0xe0(%rbp),%esi │ │ │ │ mov -0x38(%rbp),%eax │ │ │ │ - add %ecx,-0xc4(%rbp) │ │ │ │ - mov -0xd0(%rbp),%ecx │ │ │ │ - add %ecx,-0xb8(%rbp) │ │ │ │ + add %esi,-0xc8(%rbp) │ │ │ │ cmp %eax,-0x34(%rbp) │ │ │ │ - jge 53f90 │ │ │ │ + jge 53b90 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - lea 0x58(%r15),%rdi │ │ │ │ + lea 0x58(%rbx),%rdi │ │ │ │ call 5710 │ │ │ │ - jmp 53ed4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 53ac6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ call 55d0 │ │ │ │ mov -0x34(%rbp),%ecx │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 54460 │ │ │ │ + jns 540c0 │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ - cmp %r15d,-0x78(%rbp) │ │ │ │ - jge 544f3 │ │ │ │ + cmp %r15d,-0x88(%rbp) │ │ │ │ + jge 54174 │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x78(%rbp) │ │ │ │ - jge 544f3 │ │ │ │ + cmp %ecx,-0x88(%rbp) │ │ │ │ + jge 54174 │ │ │ │ lea -0x2(%r15),%r9d │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 54b11 │ │ │ │ + cmp %r9d,-0x88(%rbp) │ │ │ │ + jl 547c1 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ mov %r8d,%eax │ │ │ │ sub %r9d,%eax │ │ │ │ lea 0x1(%rsi,%rax,1),%r8d │ │ │ │ - jmp 54733 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 543c6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmpl $0x1,-0x34(%rbp) │ │ │ │ - jg 54820 │ │ │ │ + jg 544e0 │ │ │ │ mov $0x30,%eax │ │ │ │ mov $0x5,%ecx │ │ │ │ mov $0x2,%r8d │ │ │ │ - jmp 54360 │ │ │ │ + jmp 53fa2 │ │ │ │ nop │ │ │ │ movslq %edi,%rdi │ │ │ │ - movsd 0x5045(%rip),%xmm4 │ │ │ │ - movsd 0x4f7d(%rip),%xmm7 │ │ │ │ + movsd 0x62ed(%rip),%xmm4 │ │ │ │ + movsd 0x62ed(%rip),%xmm7 │ │ │ │ add %r12,%r14 │ │ │ │ add %r11,%rdi │ │ │ │ - movsd 0x504f(%rip),%xmm6 │ │ │ │ - movsd 0x5017(%rip),%xmm5 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + movsd 0x63cf(%rip),%xmm6 │ │ │ │ + movsd 0x63a7(%rip),%xmm5 │ │ │ │ shl $0x4,%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm7,%xmm7 │ │ │ │ add %rdi,%rax │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ - jmp 54690 │ │ │ │ + jmp 54323 │ │ │ │ nopl (%rax) │ │ │ │ test %ecx,%ecx │ │ │ │ - je 5464b │ │ │ │ + je 542dd │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - xorps 0x4f3c(%rip),%xmm3 │ │ │ │ - xorps %xmm7,%xmm0 │ │ │ │ + xorpd 0x62ab(%rip),%xmm3 │ │ │ │ + xorpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + add $0x10,%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ cvtsi2sd %r13d,%xmm0 │ │ │ │ + inc %r13d │ │ │ │ + unpcklpd %xmm3,%xmm2 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - inc %r13d │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x10,%rax │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %r13d,%ebx │ │ │ │ - je 544f3 │ │ │ │ - movups (%r14),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je 54174 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpckhpd %xmm3,%xmm3 │ │ │ │ test %edx,%edx │ │ │ │ - je 5464b │ │ │ │ + je 542dd │ │ │ │ test %edi,%edi │ │ │ │ - js 546e0 │ │ │ │ + js 54370 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54630 │ │ │ │ + jns 542c0 │ │ │ │ test %esi,%esi │ │ │ │ - je 54630 │ │ │ │ + je 542c0 │ │ │ │ movsd (%r14),%xmm0 │ │ │ │ + movsd 0x622e(%rip),%xmm2 │ │ │ │ unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x4ec3(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x4eb5(%rip),%xmm3 │ │ │ │ + xorpd 0x621e(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - jmp 54630 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 542c0 │ │ │ │ nop │ │ │ │ - mov -0x74(%rbp),%r8d │ │ │ │ + mov -0x84(%rbp),%r8d │ │ │ │ test %r8d,%r8d │ │ │ │ - je 546a3 │ │ │ │ - movsd 0x4e8f(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + je 54338 │ │ │ │ + movsd 0x61fc(%rip),%xmm2 │ │ │ │ movsd 0x8(%r14),%xmm3 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd 0x61ea(%rip),%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r14) │ │ │ │ - xorps 0x4e77(%rip),%xmm3 │ │ │ │ - jmp 546a3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x34(%rbp),%r8d │ │ │ │ + jmp 54338 │ │ │ │ lea -0x1(%r15),%ecx │ │ │ │ - cmp %ecx,-0x78(%rbp) │ │ │ │ - jl 54870 │ │ │ │ + mov -0x34(%rbp),%r8d │ │ │ │ + cmp %ecx,-0x88(%rbp) │ │ │ │ + jl 54528 │ │ │ │ mov $0x1,%eax │ │ │ │ inc %r8d │ │ │ │ sub %r15d,%eax │ │ │ │ cmp $0x2,%r15d │ │ │ │ cmovl %eax,%ecx │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x8c(%rbp),%eax │ │ │ │ cmp %eax,%ecx │ │ │ │ cmovl %eax,%ecx │ │ │ │ - mov -0x98(%rbp),%eax │ │ │ │ + mov -0xa8(%rbp),%eax │ │ │ │ sub %ecx,%r8d │ │ │ │ add %eax,%r8d │ │ │ │ mov %r8d,%edi │ │ │ │ sub %r13d,%edi │ │ │ │ cmp %r13d,-0x34(%rbp) │ │ │ │ - jge 54499 │ │ │ │ + jge 540fd │ │ │ │ inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + add %ebx,-0x7c(%rbp) │ │ │ │ cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 53ff0 │ │ │ │ - jmp 54507 │ │ │ │ + jge 53bf8 │ │ │ │ + jmp 54188 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%r10d │ │ │ │ add %r12,%r14 │ │ │ │ test %r10d,%r10d │ │ │ │ - js 548b0 │ │ │ │ + js 54570 │ │ │ │ movslq %edi,%rdi │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov %r14,%rdx │ │ │ │ lea 0x10(%r12),%r8 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ add %r11,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %rdi,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - js 54bc8 │ │ │ │ - mov -0x9c(%rbp),%edi │ │ │ │ + js 5488a │ │ │ │ + mov -0xac(%rbp),%edi │ │ │ │ sub %r13d,%edi │ │ │ │ add %r11,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ add %r8,%rdi │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 54b40 │ │ │ │ - nop │ │ │ │ + jne 547f3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ add $0x10,%rdx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 544f3 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + je 54174 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 547c0 │ │ │ │ + jns 54480 │ │ │ │ test %esi,%esi │ │ │ │ - je 547c0 │ │ │ │ - movsd 0x4d89(%rip),%xmm3 │ │ │ │ - movq 0x4d81(%rip),%xmm4 │ │ │ │ + je 54480 │ │ │ │ + movsd 0x60c9(%rip),%xmm3 │ │ │ │ + movq 0x60c1(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - jmp 547a4 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jmp 54444 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ mov %edx,-0x50(%rbp) │ │ │ │ call 53d0 │ │ │ │ mov -0x38(%rbp),%edi │ │ │ │ mov -0x50(%rbp),%edx │ │ │ │ lea 0x1(%rax,%rax,1),%esi │ │ │ │ lea 0x1(%rax),%ecx │ │ │ │ - movslq %ecx,%rcx │ │ │ │ mov %eax,%r8d │ │ │ │ add %eax,%edi │ │ │ │ + movslq %ecx,%rcx │ │ │ │ add %r15d,%eax │ │ │ │ imul %edi,%esi │ │ │ │ add %eax,%esi │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ - jmp 54382 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 53fc4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x2(%r15),%r9d │ │ │ │ mov %r8d,%eax │ │ │ │ - cmp %r9d,-0x78(%rbp) │ │ │ │ - jl 54a40 │ │ │ │ + cmp %r9d,-0x88(%rbp) │ │ │ │ + jl 546f0 │ │ │ │ lea 0x1(%rax),%r8d │ │ │ │ cmp $0x1,%ecx │ │ │ │ - jg 545ae │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + jg 54237 │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ mov $0x2,%eax │ │ │ │ sub %r15d,%eax │ │ │ │ cmp %esi,%eax │ │ │ │ cmovl %esi,%eax │ │ │ │ sub %eax,%r8d │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ add %eax,%r8d │ │ │ │ - jmp 54721 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 543b4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movslq %edi,%rdx │ │ │ │ - movsd 0x4cc5(%rip),%xmm5 │ │ │ │ - movq 0x4cbd(%rip),%xmm4 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ + movsd 0x6005(%rip),%xmm5 │ │ │ │ + movq 0x5ffd(%rip),%xmm4 │ │ │ │ add %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x9c(%rbp),%edx │ │ │ │ + mov -0xac(%rbp),%edx │ │ │ │ sub %r13d,%edx │ │ │ │ add %r11,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ lea 0x10(%r12,%rdx,1),%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x74(%rbp),%r9d │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + mov -0x84(%rbp),%r9d │ │ │ │ + movupd (%r14),%xmm2 │ │ │ │ test %r9d,%r9d │ │ │ │ - je 54974 │ │ │ │ - movsd 0x4c7b(%rip),%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + je 54650 │ │ │ │ + movsd 0x5fb3(%rip),%xmm3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + xorpd 0x5fa1(%rip),%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - xorps 0x4c63(%rip),%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - js 54980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + js 5465d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 549b4 │ │ │ │ - xorps %xmm5,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ + je 54630 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ add $0x10,%r14 │ │ │ │ add $0x10,%rax │ │ │ │ movups %xmm2,-0x10(%r14) │ │ │ │ movsd -0x10(%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %r14,%rdx │ │ │ │ - je 544f3 │ │ │ │ - mov -0x74(%rbp),%r9d │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ - test %r9d,%r9d │ │ │ │ - jne 548fd │ │ │ │ + jne 545b0 │ │ │ │ + jmp 54174 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x10,%r14 │ │ │ │ + movups %xmm2,(%rax) │ │ │ │ + add $0x10,%rax │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 545b0 │ │ │ │ + jmp 54174 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ unpckhpd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54930 │ │ │ │ + jns 545f0 │ │ │ │ test %esi,%esi │ │ │ │ - je 54930 │ │ │ │ + je 545f0 │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ + movsd 0x5f12(%rip),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps 0x4bec(%rip),%xmm0 │ │ │ │ - movsd 0x4be4(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ + xorpd 0x5f02(%rip),%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - test %ecx,%ecx │ │ │ │ - jne 5493d │ │ │ │ - add $0x10,%r14 │ │ │ │ - movups %xmm2,(%rax) │ │ │ │ - add $0x10,%rax │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 548f0 │ │ │ │ - inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - cmp %r15d,-0x34(%rbp) │ │ │ │ - jge 53ff0 │ │ │ │ - jmp 54507 │ │ │ │ - movsd 0x8(%rcx),%xmm0 │ │ │ │ - xorps 0x4b93(%rip),%xmm0 │ │ │ │ - movslq -0x80(%rbp),%rax │ │ │ │ - mov -0x50(%rbp),%r10d │ │ │ │ - movsd 0x4c33(%rip),%xmm2 │ │ │ │ + jmp 545f0 │ │ │ │ + movsd 0x8(,%r10,8),%xmm0 │ │ │ │ + movsd 0x5fb3(%rip),%xmm2 │ │ │ │ + movslq -0x90(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + xorpd 0x5ed0(%rip),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ + mov -0x58(%rbp),%r9d │ │ │ │ shl $0x4,%rax │ │ │ │ - movhpd 0x0(,%rsi,8),%xmm0 │ │ │ │ + movhpd 0x0(,%r10,8),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rax,1) │ │ │ │ - test %r10d,%r10d │ │ │ │ - jle 54292 │ │ │ │ - jmp 5425c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movups %xmm0,(%rax,%rsi,8) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jle 53ed3 │ │ │ │ + jmp 53e9f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov $0x1,%r10d │ │ │ │ - jmp 541c6 │ │ │ │ + mov $0x1,%r9d │ │ │ │ + jmp 53dfc │ │ │ │ lea -0x3(%r15),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 54a82 │ │ │ │ + cmp %r8d,-0x88(%rbp) │ │ │ │ + jl 54738 │ │ │ │ mov $0x3,%edx │ │ │ │ inc %eax │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ cmovl %edx,%r8d │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ cmp %esi,%r8d │ │ │ │ cmovl %esi,%r8d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %r8d,%eax │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54881 │ │ │ │ + jmp 5453c │ │ │ │ inc %r15d │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - add %ebx,-0x6c(%rbp) │ │ │ │ - jmp 53ff0 │ │ │ │ - mov -0x34(%rbp),%eax │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + add %ebx,-0x7c(%rbp) │ │ │ │ + jmp 53bf8 │ │ │ │ lea -0x4(%r15),%r10d │ │ │ │ - cmp %r10d,-0x78(%rbp) │ │ │ │ - jl 54b29 │ │ │ │ - mov -0x7c(%rbp),%esi │ │ │ │ + mov -0x34(%rbp),%eax │ │ │ │ + cmp %r10d,-0x88(%rbp) │ │ │ │ + jl 547dc │ │ │ │ mov $0x4,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x8c(%rbp),%esi │ │ │ │ sub %r15d,%edx │ │ │ │ cmp $0x2,%r8d │ │ │ │ cmovl %edx,%r10d │ │ │ │ cmp %esi,%r10d │ │ │ │ cmovl %esi,%r10d │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ sub %r10d,%eax │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54a4a │ │ │ │ + jmp 546fd │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ - movq $0x0,0x8(%rsi) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ test %ecx,%ecx │ │ │ │ - jle 5452e │ │ │ │ + jle 541af │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ dec %ecx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea 0x10(%rdx,%rcx,1),%rcx │ │ │ │ - jmp 54af0 │ │ │ │ + add %rax,%rcx │ │ │ │ + jmp 5479f │ │ │ │ add $0x10,%rax │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ mov %rax,%rdx │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 54aec │ │ │ │ + jne 5479b │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea -0x3(%r15),%r8d │ │ │ │ - cmp %r8d,-0x78(%rbp) │ │ │ │ - jl 54a82 │ │ │ │ + cmp %r8d,-0x88(%rbp) │ │ │ │ + jl 54738 │ │ │ │ mov -0x34(%rbp),%eax │ │ │ │ inc %eax │ │ │ │ - jmp 54a5c │ │ │ │ + jmp 5470f │ │ │ │ mov -0x38(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ mov %r10d,%edi │ │ │ │ - call 53d80 │ │ │ │ + call 53980 │ │ │ │ mov -0x34(%rbp),%esi │ │ │ │ add %esi,%eax │ │ │ │ - jmp 54a93 │ │ │ │ - movsd 0x4a38(%rip),%xmm3 │ │ │ │ - movq 0x4a30(%rip),%xmm4 │ │ │ │ + jmp 5474c │ │ │ │ + movsd 0x5d85(%rip),%xmm3 │ │ │ │ + movq 0x5d7d(%rip),%xmm4 │ │ │ │ unpcklpd %xmm3,%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ - xorps %xmm4,%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm0,%xmm2 │ │ │ │ + xorpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%r14) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm2 │ │ │ │ movups %xmm2,-0x10(%rax) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 544f3 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + je 54174 │ │ │ │ movsd 0x8(%rdx),%xmm0 │ │ │ │ + mov %rdx,%r14 │ │ │ │ test %r15d,%r15d │ │ │ │ - jns 54b80 │ │ │ │ + jns 54840 │ │ │ │ test %esi,%esi │ │ │ │ - jne 54803 │ │ │ │ - jmp 54b80 │ │ │ │ + jne 544c3 │ │ │ │ + jmp 54840 │ │ │ │ test %esi,%esi │ │ │ │ - je 547a4 │ │ │ │ - jmp 547ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 54444 │ │ │ │ + jmp 544af │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000054be0 : │ │ │ │ +00000000000548a0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0x148,%rsp │ │ │ │ + sub $0x158,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov %edx,-0x6c(%rbp) │ │ │ │ + mov %edx,-0x50(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - je 56216 │ │ │ │ + je 56523 │ │ │ │ mov 0x58(%rdi),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 54c3e │ │ │ │ + jle 548ff │ │ │ │ mov 0x68(%rdi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 54c2e │ │ │ │ + je 548ef │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - je 54c3e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 548ff │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 54c2e │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 548ef │ │ │ │ mov %edx,%eax │ │ │ │ neg %eax │ │ │ │ - mov %eax,-0x104(%rbp) │ │ │ │ + mov %eax,-0x114(%rbp) │ │ │ │ cmp %eax,%edx │ │ │ │ - jl 55376 │ │ │ │ - lea 0x1(%rdx),%ebx │ │ │ │ - lea 0x2(%rdx),%eax │ │ │ │ + jl 55034 │ │ │ │ + lea 0x1(%rdx),%eax │ │ │ │ lea 0x3(%rdx,%rdx,1),%ecx │ │ │ │ movslq %edx,%r12 │ │ │ │ - imul %ebx,%eax │ │ │ │ - mov %ebx,%r13d │ │ │ │ - mov %ebx,-0x12c(%rbp) │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - imul %ebx,%r13d │ │ │ │ - movslq -0x104(%rbp),%rbx │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + movslq -0x114(%rbp),%rsi │ │ │ │ + mov %eax,%edi │ │ │ │ + mov %eax,-0x130(%rbp) │ │ │ │ + imul %eax,%eax │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %eax,%ebx │ │ │ │ + mov %eax,-0x170(%rbp) │ │ │ │ + lea 0x2(%rdx),%eax │ │ │ │ + imul %edi,%eax │ │ │ │ + mov %ebx,-0x160(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ imul %ecx,%eax │ │ │ │ - mov %r13d,-0x158(%rbp) │ │ │ │ - mov %r13d,-0x168(%rbp) │ │ │ │ - mov %eax,-0x164(%rbp) │ │ │ │ + mov %eax,-0x16c(%rbp) │ │ │ │ mov $0x2,%eax │ │ │ │ - mov %rbx,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ cmp %eax,%edx │ │ │ │ cmovge %edx,%eax │ │ │ │ lea 0x1(%r12),%rdx │ │ │ │ - lea 0x1(%rax,%rax,1),%esi │ │ │ │ - mov %eax,-0x13c(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea 0x1(%rax,%rax,1),%edi │ │ │ │ + mov %eax,-0x140(%rbp) │ │ │ │ inc %eax │ │ │ │ cltq │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ + mov %edi,-0x144(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ add $0xf,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %rsp,-0x160(%rbp) │ │ │ │ - mov %ebx,-0x120(%rbp) │ │ │ │ - mov %ebx,-0x11c(%rbp) │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + nop │ │ │ │ + mov -0x120(%rbp),%r15 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %rsp,-0x168(%rbp) │ │ │ │ + mov %r15d,-0x128(%rbp) │ │ │ │ + mov %r15d,-0x124(%rbp) │ │ │ │ call 53d0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x1(%rbx,%rbx,1),%edx │ │ │ │ - mov -0x170(%rbp),%r15 │ │ │ │ + lea -0x1(%r15,%r15,1),%edx │ │ │ │ + mov -0x16c(%rbp),%edi │ │ │ │ + mov -0x178(%rbp),%r13 │ │ │ │ shl $0x4,%rax │ │ │ │ add $0x10,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %ebx,%eax │ │ │ │ - mov %esi,-0x154(%rbp) │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ + mov %r15d,-0x15c(%rbp) │ │ │ │ dec %eax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - imul %ebx,%eax │ │ │ │ - mov -0x164(%rbp),%ebx │ │ │ │ + mov %rsp,%rbx │ │ │ │ + imul %r15d,%eax │ │ │ │ imul %edx,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - mov -0x158(%rbp),%ebx │ │ │ │ + add %edi,%eax │ │ │ │ + mov -0x160(%rbp),%edi │ │ │ │ movslq %eax,%rdx │ │ │ │ - imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x2aaaaaab,%rdx,%rdx │ │ │ │ shr $0x20,%rdx │ │ │ │ sub %edx,%eax │ │ │ │ - mov %esi,%edx │ │ │ │ - add %ebx,%eax │ │ │ │ - mov %esi,%ebx │ │ │ │ - and $0x1,%ebx │ │ │ │ - mov %eax,-0x108(%rbp) │ │ │ │ + mov %r15d,%edx │ │ │ │ + add %edi,%eax │ │ │ │ + mov %r15d,%edi │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %eax,-0x118(%rbp) │ │ │ │ neg %edx │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %r15d,%eax │ │ │ │ cmovns %edx,%eax │ │ │ │ - mov %ebx,-0x130(%rbp) │ │ │ │ - mov %bl,-0x133(%rbp) │ │ │ │ - mov %eax,-0x100(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %edi,-0x148(%rbp) │ │ │ │ + mov %dil,-0x12b(%rbp) │ │ │ │ + mov %eax,-0x110(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %al,-0x134(%rbp) │ │ │ │ - mov %esi,%eax │ │ │ │ + mov %al,-0x12c(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ not %eax │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %eax,-0x138(%rbp) │ │ │ │ - mov %ebx,%eax │ │ │ │ - xor $0x1,%eax │ │ │ │ - mov %al,-0x132(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ + mov %eax,-0x13c(%rbp) │ │ │ │ mov %edi,%eax │ │ │ │ - mov %edi,%ecx │ │ │ │ - mov %edi,%r15d │ │ │ │ - mov %edi,-0xec(%rbp) │ │ │ │ + xor $0x1,%eax │ │ │ │ + mov %al,-0x12a(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r13d,%eax │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov %r13d,-0x100(%rbp) │ │ │ │ + mov %r13d,%ecx │ │ │ │ neg %eax │ │ │ │ - cmovs %edi,%eax │ │ │ │ - cmp %ebx,%eax │ │ │ │ - cmovl %ebx,%eax │ │ │ │ - mov %eax,%r11d │ │ │ │ - mov -0x108(%rbp),%eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - cmp %edi,-0x104(%rbp) │ │ │ │ - jl 55e40 │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ - sub %r11d,%ebx │ │ │ │ - js 55e8f │ │ │ │ - mov -0xec(%rbp),%edi │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %r13d,-0x108(%rbp) │ │ │ │ + mov -0x118(%rbp),%r11d │ │ │ │ + cmovs %r13d,%eax │ │ │ │ + cmp %esi,%eax │ │ │ │ + cmovl %esi,%eax │ │ │ │ + mov %eax,-0x4c(%rbp) │ │ │ │ + cmp %r13d,-0x114(%rbp) │ │ │ │ + jl 55a50 │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + sub %eax,%r15d │ │ │ │ + js 55aa2 │ │ │ │ + mov %r13d,%edi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ and $0x1,%edi │ │ │ │ - mov 0x10(%rax),%r10 │ │ │ │ + mov %edi,-0x10c(%rbp) │ │ │ │ + mov -0x128(%rbp),%edi │ │ │ │ + mov 0x10(%rax),%r12 │ │ │ │ mov 0x54(%rax),%eax │ │ │ │ - mov %edi,-0xfc(%rbp) │ │ │ │ - mov -0x120(%rbp),%edi │ │ │ │ - mov %eax,%esi │ │ │ │ - mov %r10,-0xf8(%rbp) │ │ │ │ add %ecx,%edi │ │ │ │ - and $0x10,%esi │ │ │ │ - mov %edi,%r14d │ │ │ │ - mov %edi,-0xf0(%rbp) │ │ │ │ - and $0x1,%r14d │ │ │ │ + mov %edi,-0x104(%rbp) │ │ │ │ + mov %eax,%r10d │ │ │ │ + and $0x1,%edi │ │ │ │ + mov %edi,-0xfc(%rbp) │ │ │ │ + and $0x10,%r10d │ │ │ │ test $0x1,%al │ │ │ │ - jne 55430 │ │ │ │ - test %esi,%esi │ │ │ │ - jne 55f00 │ │ │ │ - movslq -0x50(%rbp),%rdx │ │ │ │ - movslq %ebx,%r13 │ │ │ │ + jne 550e0 │ │ │ │ + test %r10d,%r10d │ │ │ │ + jne 55ac0 │ │ │ │ + movslq %r11d,%rcx │ │ │ │ + movslq %r15d,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ + inc %rdx │ │ │ │ + add %r12,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %r10,%rdx │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 54e80 │ │ │ │ - lea 0x1(%rbx),%eax │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - movslq -0x70(%rbp),%r15 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %ebx,-0x40(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r12,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov -0x118(%rbp),%r14 │ │ │ │ - mov %r11d,%r15d │ │ │ │ - jmp 54ed2 │ │ │ │ - nop │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 54b40 │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + movslq %r14d,%r12 │ │ │ │ + jmp 54b72 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ inc %r12 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - movq $0x0,0x8(%rbx) │ │ │ │ - mov %r14,%rdi │ │ │ │ - add $0x10,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm5,(%rbx,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ call 53d0 │ │ │ │ cmp %r12,%rax │ │ │ │ - jge 54ec0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%ebx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov %r15d,%r11d │ │ │ │ - mov %rsp,%r15 │ │ │ │ + jge 54b60 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ mov 0x54(%rax),%esi │ │ │ │ mov 0x150(%rax),%rax │ │ │ │ - mov (%rax),%rax │ │ │ │ - mov %esi,%r14d │ │ │ │ - mov %esi,-0x40(%rbp) │ │ │ │ - and $0x4,%r14d │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jne 553f0 │ │ │ │ - cmpl $0x1,-0x6c(%rbp) │ │ │ │ - jg 56070 │ │ │ │ - mov -0x11c(%rbp),%eax │ │ │ │ - mov -0xec(%rbp),%esi │ │ │ │ + mov %esi,%r11d │ │ │ │ + mov %esi,-0x60(%rbp) │ │ │ │ + mov (%rax),%r12 │ │ │ │ + and $0x4,%r11d │ │ │ │ + jne 550a0 │ │ │ │ + cmpl $0x1,-0x50(%rbp) │ │ │ │ + jg 55c50 │ │ │ │ + mov -0x124(%rbp),%eax │ │ │ │ + mov -0x100(%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(%rsi,%rax,1),%esi │ │ │ │ - movslq %r8d,%rdi │ │ │ │ + movslq %r8d,%rdx │ │ │ │ + lea 0x10(%rcx),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea 0x10(%rcx),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x10(%rcx,%rdi,1),%rdx │ │ │ │ - and $0x10,%edi │ │ │ │ - jne 54f70 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r9,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + sub %rcx,%r10 │ │ │ │ + and $0x10,%r10d │ │ │ │ + je 54c10 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %r10,%rax │ │ │ │ - cmp %r10,%rdx │ │ │ │ - je 54f80 │ │ │ │ + mov %r9,%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + je 54c20 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 54f70 │ │ │ │ - movslq %r11d,%rdx │ │ │ │ - test %ebx,%ebx │ │ │ │ - js 54fb2 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - inc %r13 │ │ │ │ + jne 54c10 │ │ │ │ + movslq -0x4c(%rbp),%rdx │ │ │ │ + test %r15d,%r15d │ │ │ │ + js 54c53 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + movslq %r15d,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rdi │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rdi,%rax,1) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + inc %r9 │ │ │ │ + add %rcx,%r10 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + nop │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 54fa0 │ │ │ │ - mov %r8d,%edi │ │ │ │ - sub %r11d,%edi │ │ │ │ - cmp %edi,-0x70(%rbp) │ │ │ │ - jg 55000 │ │ │ │ - mov -0x128(%rbp),%rax │ │ │ │ - sub %ebx,%edi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 54c40 │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + mov %r8d,%r9d │ │ │ │ + sub %eax,%r9d │ │ │ │ + cmp %r9d,%r14d │ │ │ │ + jg 54ca0 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %r15d,%r9d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rcx,%rax │ │ │ │ - lea (%rdi,%rax,1),%r10 │ │ │ │ - and $0x10,%edi │ │ │ │ - je 54ff0 │ │ │ │ + lea (%r9,%rax,1),%r10 │ │ │ │ + and $0x10,%r9d │ │ │ │ + je 54c90 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 55000 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + je 54ca0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 54ff0 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jne 54c90 │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - and $0xfffffffffffffff0,%r9 │ │ │ │ + sub %rdi,%rsp │ │ │ │ add %rcx,%rdx │ │ │ │ - sub %r9,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 553d0 │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ + test %r11d,%r11d │ │ │ │ + je 55088 │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ call 53c0 │ │ │ │ - mov -0x6c(%rbp),%ecx │ │ │ │ + mov -0x50(%rbp),%ecx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - js 55053 │ │ │ │ - mov -0x12c(%rbp),%ecx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + js 54cf4 │ │ │ │ + mov -0x130(%rbp),%ecx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ inc %edx │ │ │ │ - movups %xmm0,(%r12,%rax,1) │ │ │ │ + movups %xmm0,(%rbx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jb 55040 │ │ │ │ - mov -0xf0(%rbp),%eax │ │ │ │ - mov %r15,%rsp │ │ │ │ - movups (%r12),%xmm0 │ │ │ │ - mov %eax,%edx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - add %edx,%eax │ │ │ │ - and $0x1,%eax │ │ │ │ - sub %edx,%eax │ │ │ │ - mov %eax,%r10d │ │ │ │ - neg %r10d │ │ │ │ - cmovs %eax,%r10d │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jb 54ce0 │ │ │ │ + mov -0x104(%rbp),%esi │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + movupd (%rbx),%xmm0 │ │ │ │ + mov %esi,%eax │ │ │ │ + shr $0x1f,%eax │ │ │ │ + add %eax,%esi │ │ │ │ + mov %esi,%edi │ │ │ │ + and $0x1,%edi │ │ │ │ + sub %eax,%edi │ │ │ │ + mov %edi,%eax │ │ │ │ + sar $0x1f,%eax │ │ │ │ + xor %eax,%edi │ │ │ │ + sub %eax,%edi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov (%rax),%rsi │ │ │ │ - lea 0x1(%rsi),%r9 │ │ │ │ - mov %r9,%r8 │ │ │ │ - mov %r9,%rax │ │ │ │ - lea (%r9,%r9,1),%edi │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - shl $0x5,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - lea 0x7(%rsp),%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - and $0xfffffffffffffff8,%rdx │ │ │ │ - shr $0x3,%r11 │ │ │ │ + lea 0x1(%rsi),%r10 │ │ │ │ + mov %r10,%r9 │ │ │ │ + lea (%r10,%r10,1),%r8d │ │ │ │ + lea (%r10,%r10,1),%r12 │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x5,%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm0,(%rdx,%rax,1) │ │ │ │ - movq $0x0,0x0(,%r11,8) │ │ │ │ - movq $0x0,0x8(%rdx) │ │ │ │ + sub %r9,%rsp │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%r11 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r11 │ │ │ │ + movups %xmm0,(%rax,%r11,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r11,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 55125 │ │ │ │ + jle 54de3 │ │ │ │ + movsd 0x58e1(%rip),%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ - movsd 0x4558(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ - lea (%rdx,%rsi,1),%r14 │ │ │ │ - lea 0x20(%rdx,%rsi,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%rcx,%rsi,1),%r15 │ │ │ │ + lea 0x20(%rcx,%rsi,1),%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups 0x10(%r12,%rax,1),%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ - neg %rcx │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - movups %xmm0,0x0(%r13,%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) │ │ │ │ + movupd 0x10(%rbx,%rax,1),%xmm0 │ │ │ │ + mov %rax,%rdx │ │ │ │ + neg %rdx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - movups %xmm0,(%r14,%rcx,1) │ │ │ │ + movups %xmm0,(%r15,%rdx,1) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 55100 │ │ │ │ - lea 0x2(%rdi),%eax │ │ │ │ + jne 54dc0 │ │ │ │ + lea 0x2(%r8),%eax │ │ │ │ cltq │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rcx │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 55171 │ │ │ │ - lea -0x2(%r9,%r9,1),%esi │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + jle 55ca0 │ │ │ │ + lea -0x2(%r10,%r10,1),%esi │ │ │ │ mov $0x10,%eax │ │ │ │ add $0x2,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 55160 │ │ │ │ - movslq %edi,%rax │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - movq $0x0,0x8(%rcx) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 54e20 │ │ │ │ + movslq %r8d,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - movq $0x0,(%rax) │ │ │ │ - movq $0x0,0x8(%rax) │ │ │ │ - cmp $0x1,%r10d │ │ │ │ - jne 552d2 │ │ │ │ - movsd 0x4480(%rip),%xmm1 │ │ │ │ - movsd 0x18(%rcx),%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r15,8) │ │ │ │ + movups %xmm0,(%rax,%r15,8) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jne 54f95 │ │ │ │ + movsd 0x57f4(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r15,8),%xmm0 │ │ │ │ + lea -0x1(%r8),%esi │ │ │ │ + add $0x20,%rdx │ │ │ │ + lea 0x10(%rcx),%rax │ │ │ │ + sub $0x3,%r8d │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x43c0(%rip),%xmm0 │ │ │ │ - mulsd 0x10(%rcx),%xmm1 │ │ │ │ + mulsd 0x10(,%r15,8),%xmm1 │ │ │ │ + xorpd 0x56f4(%rip),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,0x0(,%r11,8) │ │ │ │ - cmp $0x1,%edi │ │ │ │ - jle 552d2 │ │ │ │ - lea -0x1(%rdi),%r10d │ │ │ │ - lea 0x20(%rcx),%rax │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ - sub $0x3,%edi │ │ │ │ - cmp $0x3,%r10d │ │ │ │ - jbe 5611e │ │ │ │ - movups 0x10(%rcx),%xmm2 │ │ │ │ - movups 0x0(,%r14,8),%xmm1 │ │ │ │ - movaps 0x4428(%rip),%xmm3 │ │ │ │ + cmp $0x3,%esi │ │ │ │ + jbe 560c1 │ │ │ │ + movupd 0x10(,%r15,8),%xmm2 │ │ │ │ + movupd 0x0(,%r15,8),%xmm1 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov %r11d,%ecx │ │ │ │ - mov %rax,%r13 │ │ │ │ - add $0x30,%rsi │ │ │ │ - add $0x4,%ecx │ │ │ │ + movapd 0x578f(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %rdx,%r14 │ │ │ │ add $0x30,%rax │ │ │ │ + add $0x4,%edi │ │ │ │ + add $0x30,%rdx │ │ │ │ add $0x3,%r11d │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + movupd -0x20(%rdx),%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x30(%rsi) │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movups %xmm0,-0x30(%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ - movups -0x10(%rax),%xmm2 │ │ │ │ + movupd -0x10(%rdx),%xmm2 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x20(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movups %xmm0,-0x20(%rax) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subpd %xmm4,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%rsi) │ │ │ │ - cmp %edi,%ecx │ │ │ │ - jb 55210 │ │ │ │ - add $0x10,%r13 │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movups 0x0(%r13),%xmm5 │ │ │ │ - lea 0x1(%r11),%ecx │ │ │ │ + movups %xmm0,-0x10(%rax) │ │ │ │ + cmp %r8d,%edi │ │ │ │ + jb 54ec8 │ │ │ │ + add $0x10,%r14 │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movupd (%r14),%xmm5 │ │ │ │ + lea 0x1(%r11),%edi │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rsi) │ │ │ │ - cmp %r10d,%ecx │ │ │ │ - jae 552d2 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups 0x10(%r13),%xmm5 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + cmp %esi,%edi │ │ │ │ + jae 54f95 │ │ │ │ + movupd 0x10(%rdx),%xmm0 │ │ │ │ + movupd 0x10(%r14),%xmm5 │ │ │ │ add $0x2,%r11d │ │ │ │ subpd %xmm5,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - cmp %r10d,%r11d │ │ │ │ - jae 552d2 │ │ │ │ - movups 0x20(%rax),%xmm0 │ │ │ │ - movups 0x20(%r13),%xmm1 │ │ │ │ + movups %xmm0,0x10(%rax) │ │ │ │ + cmp %esi,%r11d │ │ │ │ + jae 54f95 │ │ │ │ + movupd 0x20(%rdx),%xmm0 │ │ │ │ + movupd 0x20(%r14),%xmm1 │ │ │ │ subpd %xmm1,%xmm0 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 55331 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rbx,%r9,1),%rcx │ │ │ │ - imul %r9,%rax │ │ │ │ - lea (%rcx,%rax,2),%rcx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - imul %r9,%rcx │ │ │ │ - shl $0x5,%rcx │ │ │ │ - add 0x68(%rax),%rcx │ │ │ │ + movups %xmm0,0x20(%rax) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 54ff2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + lea 0x0(%r13,%r10,1),%rdx │ │ │ │ + add %r10,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + lea (%rdx,%rax,2),%rdx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + add 0x68(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movups %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 55320 │ │ │ │ - mov %r15,%rsp │ │ │ │ - incq -0x68(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - cmp %eax,-0x6c(%rbp) │ │ │ │ - jge 54dd0 │ │ │ │ - mov -0x160(%rbp),%rsp │ │ │ │ - mov -0x168(%rbp),%ebx │ │ │ │ - incq -0x110(%rbp) │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add %ebx,-0x158(%rbp) │ │ │ │ - cmp %eax,-0x6c(%rbp) │ │ │ │ - jge 54d00 │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - testb $0x2,0x54(%r14) │ │ │ │ - jne 561c8 │ │ │ │ - lea 0x58(%r14),%rdi │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 54fe0 │ │ │ │ + inc %r13 │ │ │ │ + mov -0x40(%rbp),%rsp │ │ │ │ + cmp %r13d,-0x50(%rbp) │ │ │ │ + jge 54a78 │ │ │ │ + mov -0x168(%rbp),%rsp │ │ │ │ + incq -0x120(%rbp) │ │ │ │ + mov -0x170(%rbp),%ebx │ │ │ │ + add %ebx,-0x160(%rbp) │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + cmp %eax,-0x50(%rbp) │ │ │ │ + jge 549b0 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + testb $0x2,0x54(%r13) │ │ │ │ + jne 5649a │ │ │ │ + lea 0x58(%r13),%rdi │ │ │ │ call 5818 │ │ │ │ - mov 0x18(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%rsi │ │ │ │ + mov 0x18(%r13),%rcx │ │ │ │ + mov 0x70(%r13),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - je 553b7 │ │ │ │ - mov 0x8(%r14),%rdx │ │ │ │ + je 55076 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 553b7 │ │ │ │ + jle 55076 │ │ │ │ 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 %rax,%rdx │ │ │ │ - jne 553a6 │ │ │ │ + jne 55064 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %rsp,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5610 │ │ │ │ - jmp 55029 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x13c(%rbp),%r8d │ │ │ │ - mov -0x11c(%rbp),%eax │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ + jmp 54cc8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x140(%rbp),%r8d │ │ │ │ + mov -0x124(%rbp),%eax │ │ │ │ + mov -0x150(%rbp),%rdi │ │ │ │ lea (%r8,%rax,1),%esi │ │ │ │ - mov -0x140(%rbp),%eax │ │ │ │ + mov -0x144(%rbp),%eax │ │ │ │ imul %eax,%esi │ │ │ │ - mov -0xec(%rbp),%eax │ │ │ │ + mov -0x100(%rbp),%eax │ │ │ │ add %r8d,%eax │ │ │ │ add %eax,%esi │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rcx │ │ │ │ - jmp 54f49 │ │ │ │ + jmp 54bd8 │ │ │ │ xchg %ax,%ax │ │ │ │ - movzbl -0x134(%rbp),%edx │ │ │ │ - movzbl -0x133(%rbp),%edi │ │ │ │ - mov %esi,%eax │ │ │ │ - movzbl -0x132(%rbp),%r8d │ │ │ │ - mov %r15d,%r10d │ │ │ │ + movzbl -0x12c(%rbp),%ecx │ │ │ │ + mov %r10d,%eax │ │ │ │ + movzbl -0x12b(%rbp),%esi │ │ │ │ + mov %r13d,%r9d │ │ │ │ shr $0x4,%eax │ │ │ │ - shr $0x1f,%r10d │ │ │ │ - and %eax,%edx │ │ │ │ - and -0x138(%rbp),%al │ │ │ │ - and %edx,%edi │ │ │ │ - and %edx,%r8d │ │ │ │ - mov %dl,-0x131(%rbp) │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %edi,%r13d │ │ │ │ - not %edx │ │ │ │ - mov %edi,%ecx │ │ │ │ - and %r10d,%r13d │ │ │ │ - mov %r13b,-0x40(%rbp) │ │ │ │ - movzbl -0x68(%rbp),%r13d │ │ │ │ - mov %eax,%r9d │ │ │ │ + movzbl -0x12a(%rbp),%edi │ │ │ │ + shr $0x1f,%r9d │ │ │ │ + and %eax,%ecx │ │ │ │ + and -0x13c(%rbp),%al │ │ │ │ + and %ecx,%esi │ │ │ │ + and %ecx,%edi │ │ │ │ + mov %cl,-0x129(%rbp) │ │ │ │ + mov %r13d,%ecx │ │ │ │ + not %ecx │ │ │ │ + mov %eax,%r8d │ │ │ │ + mov %esi,%r14d │ │ │ │ + mov %ecx,%edx │ │ │ │ + and %r9d,%r8d │ │ │ │ + mov %esi,%ecx │ │ │ │ + and %r9d,%r14d │ │ │ │ shr $0x1f,%edx │ │ │ │ - and %edx,%ecx │ │ │ │ - and %r10d,%r9d │ │ │ │ + mov %edx,-0x40(%rbp) │ │ │ │ + mov %r8d,%edx │ │ │ │ + and %r13d,%edx │ │ │ │ + mov %dl,-0x70(%rbp) │ │ │ │ + mov %edi,%edx │ │ │ │ + and -0x40(%rbp),%cl │ │ │ │ + or %eax,%edx │ │ │ │ + or %esi,%eax │ │ │ │ mov %cl,-0x60(%rbp) │ │ │ │ - movzbl -0xfc(%rbp),%ecx │ │ │ │ - and %r9d,%r13d │ │ │ │ - mov %r13b,-0x90(%rbp) │ │ │ │ - mov %r8d,%r13d │ │ │ │ - or %eax,%r13d │ │ │ │ + movzbl -0x10c(%rbp),%ecx │ │ │ │ or %edi,%eax │ │ │ │ - or %r8d,%eax │ │ │ │ - movzbl -0x60(%rbp),%r8d │ │ │ │ - and %r13d,%edx │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - and %r10d,%eax │ │ │ │ + and -0x40(%rbp),%dl │ │ │ │ + and %r9d,%eax │ │ │ │ xor $0x1,%ecx │ │ │ │ - and %ecx,%r9d │ │ │ │ - and -0x40(%rbp),%cl │ │ │ │ - or %r9d,%edx │ │ │ │ - movzbl -0x40(%rbp),%r9d │ │ │ │ - mov %r8d,%r10d │ │ │ │ and %r13d,%eax │ │ │ │ - or %edx,%r10d │ │ │ │ - or %eax,%r10d │ │ │ │ - and %r14d,%r10d │ │ │ │ - and %r13d,%r9d │ │ │ │ - lea 0x1(%rbx),%r13d │ │ │ │ - or %r10d,%ecx │ │ │ │ - mov %r13d,-0x70(%rbp) │ │ │ │ - cmp $0x6,%ebx │ │ │ │ - jbe 5614b │ │ │ │ + movzbl -0x60(%rbp),%edi │ │ │ │ + and %ecx,%r8d │ │ │ │ + and %r14d,%ecx │ │ │ │ + or %r8d,%edx │ │ │ │ + mov %r14d,%r8d │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + mov %edi,%r9d │ │ │ │ + and %r13d,%r8d │ │ │ │ + or %edx,%r9d │ │ │ │ + or %eax,%r9d │ │ │ │ + and -0xfc(%rbp),%r9b │ │ │ │ + or %r9d,%ecx │ │ │ │ + cmp $0x4,%r15d │ │ │ │ + jbe 56125 │ │ │ │ movzbl %dl,%edx │ │ │ │ - movdqa 0x40aa(%rip),%xmm2 │ │ │ │ - neg %r8 │ │ │ │ - movd %r11d,%xmm5 │ │ │ │ + movsd 0x54b8(%rip),%xmm6 │ │ │ │ + neg %rdi │ │ │ │ + movd -0x4c(%rbp),%xmm5 │ │ │ │ neg %rdx │ │ │ │ - movzbl %dil,%edi │ │ │ │ - pshufd $0x0,%xmm5,%xmm5 │ │ │ │ - movzbl %r10b,%r10d │ │ │ │ + movzbl %sil,%esi │ │ │ │ + movzbl %r9b,%r9d │ │ │ │ + movdqa 0x540d(%rip),%xmm2 │ │ │ │ movq %rdx,%xmm4 │ │ │ │ - neg %rdi │ │ │ │ - movaps %xmm5,-0x80(%rbp) │ │ │ │ - neg %r10 │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + neg %rsi │ │ │ │ + pshufd $0x0,%xmm5,%xmm5 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movsd 0x53a1(%rip),%xmm6 │ │ │ │ + neg %r9 │ │ │ │ movaps %xmm4,-0x40(%rbp) │ │ │ │ - movq %r8,%xmm4 │ │ │ │ - movslq -0x50(%rbp),%r8 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - movzbl -0x90(%rbp),%edi │ │ │ │ - movzbl %cl,%ecx │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - neg %rcx │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ + movzbl %r8b,%r8d │ │ │ │ + mov $0x4,%edi │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ + movaps %xmm5,-0x90(%rbp) │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movzbl -0x70(%rbp),%esi │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ movzbl %al,%eax │ │ │ │ - movaps %xmm4,-0x90(%rbp) │ │ │ │ - movq %r10,%xmm4 │ │ │ │ + movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movzbl %cl,%ecx │ │ │ │ + movq %r9,%xmm4 │ │ │ │ neg %rax │ │ │ │ - mov $0x4,%r10d │ │ │ │ - movaps %xmm2,-0x60(%rbp) │ │ │ │ + neg %rcx │ │ │ │ + movaps %xmm2,-0x70(%rbp) │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - movdqa 0x40dd(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ - mov %r13d,%ecx │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movzbl %r9b,%r9d │ │ │ │ - mov $0x2,%r10d │ │ │ │ + movdqa 0x5434(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x80(%rbp) │ │ │ │ + dec %rsi │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + neg %r8 │ │ │ │ + mov $0x2,%edi │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ movq %rax,%xmm3 │ │ │ │ - mov %r8,%rax │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - dec %rdi │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + movslq %r11d,%rax │ │ │ │ + mov %r14d,%ecx │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ + and %r8,%rsi │ │ │ │ + movd %edi,%xmm6 │ │ │ │ + pshufd $0x0,%xmm6,%xmm6 │ │ │ │ + shl $0x4,%rax │ │ │ │ shr $0x2,%ecx │ │ │ │ - movsd 0x4083(%rip),%xmm14 │ │ │ │ - unpcklpd %xmm14,%xmm14 │ │ │ │ + movaps %xmm2,-0x60(%rbp) │ │ │ │ + movaps %xmm6,-0xd0(%rbp) │ │ │ │ + movsd 0x52f8(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + add %r12,%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - movd %r10d,%xmm0 │ │ │ │ - movaps %xmm6,-0xb0(%rbp) │ │ │ │ + mov %rbx,%rdx │ │ │ │ punpcklqdq %xmm3,%xmm3 │ │ │ │ punpcklqdq %xmm4,%xmm4 │ │ │ │ - shl $0x4,%rax │ │ │ │ - pshufd $0x0,%xmm0,%xmm6 │ │ │ │ - movaps %xmm14,-0xe0(%rbp) │ │ │ │ - neg %r9 │ │ │ │ - add %rdx,%rax │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - mov %r12,%rdx │ │ │ │ - shl $0x6,%rcx │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ - movsd 0x3f85(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - and %r9,%rdi │ │ │ │ add %rax,%rcx │ │ │ │ - movq %rdi,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,-0xd0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ - movdqa -0xb0(%rbp),%xmm12 │ │ │ │ - movaps -0xe0(%rbp),%xmm15 │ │ │ │ + movaps %xmm6,-0xe0(%rbp) │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ + movdqa -0xc0(%rbp),%xmm12 │ │ │ │ add $0x40,%rax │ │ │ │ - movdqa -0x80(%rbp),%xmm14 │ │ │ │ - movdqa -0x50(%rbp),%xmm1 │ │ │ │ - movups -0x10(%rax),%xmm11 │ │ │ │ add $0x40,%rdx │ │ │ │ - movups -0x40(%rax),%xmm8 │ │ │ │ + movdqa -0x90(%rbp),%xmm13 │ │ │ │ + movdqa -0x60(%rbp),%xmm1 │ │ │ │ movdqa %xmm7,%xmm0 │ │ │ │ paddd %xmm12,%xmm7 │ │ │ │ + movapd -0xf0(%rbp),%xmm14 │ │ │ │ + movapd -0x80(%rbp),%xmm15 │ │ │ │ movdqa %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movdqa %xmm14,%xmm7 │ │ │ │ + movaps %xmm7,-0x70(%rbp) │ │ │ │ + movdqa %xmm13,%xmm7 │ │ │ │ paddd %xmm12,%xmm1 │ │ │ │ paddd %xmm6,%xmm7 │ │ │ │ - paddd -0xc0(%rbp),%xmm6 │ │ │ │ - movaps %xmm1,-0x50(%rbp) │ │ │ │ - movups -0x20(%rax),%xmm1 │ │ │ │ + paddd -0xd0(%rbp),%xmm6 │ │ │ │ + movupd -0x10(%rax),%xmm11 │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ cvtdq2pd %xmm7,%xmm10 │ │ │ │ pshufd $0xee,%xmm7,%xmm7 │ │ │ │ - cvtdq2pd %xmm7,%xmm7 │ │ │ │ - movups -0x30(%rax),%xmm12 │ │ │ │ - paddd %xmm14,%xmm0 │ │ │ │ addpd %xmm10,%xmm10 │ │ │ │ + movupd -0x20(%rax),%xmm1 │ │ │ │ + paddd %xmm13,%xmm6 │ │ │ │ + cvtdq2pd %xmm7,%xmm7 │ │ │ │ addpd %xmm7,%xmm7 │ │ │ │ - addpd 0x3fb4(%rip),%xmm10 │ │ │ │ - addpd 0x3fac(%rip),%xmm7 │ │ │ │ - paddd %xmm14,%xmm6 │ │ │ │ - movaps %xmm5,%xmm14 │ │ │ │ + movupd -0x30(%rax),%xmm12 │ │ │ │ cvtdq2pd %xmm6,%xmm9 │ │ │ │ + addpd %xmm9,%xmm9 │ │ │ │ + movupd -0x40(%rax),%xmm8 │ │ │ │ + paddd %xmm13,%xmm0 │ │ │ │ + addpd 0x530f(%rip),%xmm10 │ │ │ │ pshufd $0xee,%xmm6,%xmm6 │ │ │ │ + addpd 0x5302(%rip),%xmm7 │ │ │ │ cvtdq2pd %xmm6,%xmm6 │ │ │ │ - addpd %xmm9,%xmm9 │ │ │ │ - addpd 0x3f87(%rip),%xmm9 │ │ │ │ addpd %xmm6,%xmm6 │ │ │ │ - addpd 0x3f7b(%rip),%xmm6 │ │ │ │ - mulpd %xmm15,%xmm10 │ │ │ │ - mulpd %xmm15,%xmm7 │ │ │ │ + addpd 0x52f1(%rip),%xmm9 │ │ │ │ + mulpd %xmm14,%xmm10 │ │ │ │ + mulpd %xmm14,%xmm7 │ │ │ │ + addpd 0x52df(%rip),%xmm6 │ │ │ │ + mulpd %xmm14,%xmm9 │ │ │ │ + mulpd %xmm14,%xmm6 │ │ │ │ sqrtpd %xmm10,%xmm10 │ │ │ │ + mulpd %xmm15,%xmm10 │ │ │ │ sqrtpd %xmm7,%xmm7 │ │ │ │ - mulpd 0x3f3f(%rip),%xmm10 │ │ │ │ - mulpd 0x3f37(%rip),%xmm7 │ │ │ │ - mulpd %xmm15,%xmm9 │ │ │ │ - mulpd %xmm15,%xmm6 │ │ │ │ + mulpd %xmm15,%xmm7 │ │ │ │ sqrtpd %xmm9,%xmm9 │ │ │ │ - mulpd 0x3f1f(%rip),%xmm9 │ │ │ │ + mulpd %xmm15,%xmm9 │ │ │ │ sqrtpd %xmm6,%xmm6 │ │ │ │ - mulpd 0x3f13(%rip),%xmm6 │ │ │ │ - mulpd %xmm12,%xmm7 │ │ │ │ + mulpd %xmm15,%xmm6 │ │ │ │ mulpd %xmm8,%xmm10 │ │ │ │ unpckhpd %xmm12,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm7 │ │ │ │ mulpd %xmm1,%xmm9 │ │ │ │ - mulpd %xmm11,%xmm6 │ │ │ │ unpckhpd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ cvtdq2pd %xmm0,%xmm1 │ │ │ │ pshufd $0xee,%xmm0,%xmm0 │ │ │ │ + addpd %xmm1,%xmm1 │ │ │ │ cvtdq2pd %xmm0,%xmm0 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - unpckhpd %xmm6,%xmm9 │ │ │ │ addpd %xmm0,%xmm0 │ │ │ │ - addpd 0x3eef(%rip),%xmm0 │ │ │ │ - addpd %xmm1,%xmm1 │ │ │ │ - addpd 0x3ee3(%rip),%xmm1 │ │ │ │ + mulpd %xmm11,%xmm6 │ │ │ │ + addpd 0x526f(%rip),%xmm1 │ │ │ │ + addpd 0x5267(%rip),%xmm0 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ + mulpd %xmm14,%xmm1 │ │ │ │ unpcklpd %xmm6,%xmm13 │ │ │ │ - andnps %xmm9,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ + unpckhpd %xmm6,%xmm9 │ │ │ │ + mulpd %xmm14,%xmm0 │ │ │ │ + movapd %xmm5,%xmm14 │ │ │ │ + andnpd %xmm9,%xmm14 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm15,%xmm1 │ │ │ │ - movaps %xmm5,%xmm15 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd 0x3ea0(%rip),%xmm0 │ │ │ │ - sqrtpd %xmm1,%xmm1 │ │ │ │ - mulpd 0x3e94(%rip),%xmm1 │ │ │ │ - mulpd %xmm12,%xmm0 │ │ │ │ + mulpd %xmm15,%xmm0 │ │ │ │ + movapd %xmm5,%xmm15 │ │ │ │ mulpd %xmm8,%xmm1 │ │ │ │ - movaps %xmm10,%xmm12 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - unpcklpd %xmm7,%xmm12 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + mulpd %xmm12,%xmm0 │ │ │ │ + movapd %xmm10,%xmm12 │ │ │ │ unpckhpd %xmm7,%xmm10 │ │ │ │ - movaps %xmm12,%xmm11 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - andnps %xmm10,%xmm15 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andnps %xmm13,%xmm12 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - orps %xmm11,%xmm8 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - movdqa -0xd0(%rbp),%xmm13 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - andps %xmm5,%xmm10 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm10,%xmm14 │ │ │ │ - orps %xmm11,%xmm12 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - andps %xmm5,%xmm11 │ │ │ │ - orps %xmm11,%xmm15 │ │ │ │ - movaps %xmm13,%xmm9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - movaps %xmm13,%xmm10 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ - andnps %xmm7,%xmm11 │ │ │ │ - andnps %xmm6,%xmm10 │ │ │ │ - orps %xmm9,%xmm11 │ │ │ │ - movaps %xmm13,%xmm9 │ │ │ │ - movaps %xmm8,%xmm13 │ │ │ │ - andps %xmm0,%xmm9 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - orps %xmm9,%xmm10 │ │ │ │ - movaps %xmm3,%xmm9 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - andnps %xmm8,%xmm9 │ │ │ │ - movaps %xmm3,%xmm8 │ │ │ │ - orps %xmm13,%xmm9 │ │ │ │ - movaps %xmm12,%xmm13 │ │ │ │ - andnps %xmm12,%xmm8 │ │ │ │ - movaps %xmm11,%xmm12 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - andps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm13 │ │ │ │ - orps %xmm13,%xmm8 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - andnps %xmm15,%xmm13 │ │ │ │ - movaps %xmm10,%xmm15 │ │ │ │ - orps %xmm12,%xmm13 │ │ │ │ - movaps %xmm3,%xmm12 │ │ │ │ - andps %xmm3,%xmm15 │ │ │ │ - andnps %xmm14,%xmm12 │ │ │ │ + unpcklpd %xmm7,%xmm12 │ │ │ │ + andnpd %xmm10,%xmm15 │ │ │ │ + movapd %xmm12,%xmm11 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andnpd %xmm13,%xmm12 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + orpd %xmm11,%xmm8 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm13 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + orpd %xmm11,%xmm12 │ │ │ │ + movapd %xmm7,%xmm11 │ │ │ │ + movapd %xmm6,%xmm10 │ │ │ │ + andpd %xmm5,%xmm11 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ + andpd %xmm5,%xmm10 │ │ │ │ + orpd %xmm11,%xmm15 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ + orpd %xmm10,%xmm14 │ │ │ │ + andnpd %xmm7,%xmm11 │ │ │ │ + movapd %xmm13,%xmm10 │ │ │ │ + orpd %xmm9,%xmm11 │ │ │ │ + movapd %xmm13,%xmm9 │ │ │ │ + andnpd %xmm6,%xmm10 │ │ │ │ + andpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ + orpd %xmm9,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + orpd %xmm13,%xmm9 │ │ │ │ + movapd %xmm12,%xmm13 │ │ │ │ + andnpd %xmm12,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + movapd %xmm11,%xmm12 │ │ │ │ + andpd %xmm3,%xmm13 │ │ │ │ + andpd %xmm3,%xmm12 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + movapd %xmm3,%xmm13 │ │ │ │ + andnpd %xmm15,%xmm13 │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + orpd %xmm12,%xmm13 │ │ │ │ + movapd %xmm3,%xmm12 │ │ │ │ + andpd %xmm3,%xmm15 │ │ │ │ + andnpd %xmm14,%xmm12 │ │ │ │ movdqa -0x40(%rbp),%xmm14 │ │ │ │ - orps %xmm15,%xmm12 │ │ │ │ - movaps %xmm14,%xmm15 │ │ │ │ - movaps -0x40(%rbp),%xmm14 │ │ │ │ - andps %xmm1,%xmm15 │ │ │ │ - andnps %xmm11,%xmm14 │ │ │ │ + orpd %xmm15,%xmm12 │ │ │ │ + movapd %xmm14,%xmm15 │ │ │ │ + movapd -0x40(%rbp),%xmm14 │ │ │ │ + andpd %xmm1,%xmm15 │ │ │ │ + andnpd %xmm11,%xmm14 │ │ │ │ movdqa -0x40(%rbp),%xmm11 │ │ │ │ - orps %xmm15,%xmm14 │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - andps %xmm0,%xmm15 │ │ │ │ - orps %xmm15,%xmm11 │ │ │ │ - movdqa -0x90(%rbp),%xmm15 │ │ │ │ - movaps %xmm15,%xmm10 │ │ │ │ - andps %xmm15,%xmm7 │ │ │ │ - andps %xmm15,%xmm6 │ │ │ │ - andnps %xmm14,%xmm10 │ │ │ │ - movdqa -0xa0(%rbp),%xmm14 │ │ │ │ - orps %xmm7,%xmm10 │ │ │ │ - movaps %xmm15,%xmm7 │ │ │ │ - andnps %xmm11,%xmm7 │ │ │ │ - xorps %xmm2,%xmm10 │ │ │ │ - orps %xmm6,%xmm7 │ │ │ │ - xorps %xmm2,%xmm7 │ │ │ │ - movaps %xmm14,%xmm6 │ │ │ │ - andps %xmm14,%xmm10 │ │ │ │ - andnps %xmm1,%xmm6 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm14,%xmm7 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - andnps %xmm0,%xmm7 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - orps %xmm10,%xmm6 │ │ │ │ - orps %xmm1,%xmm7 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - andnps %xmm9,%xmm1 │ │ │ │ - movaps %xmm8,%xmm9 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - orps %xmm0,%xmm1 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm9 │ │ │ │ - andnps %xmm8,%xmm0 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - andps %xmm4,%xmm9 │ │ │ │ - andnps %xmm13,%xmm8 │ │ │ │ - orps %xmm9,%xmm0 │ │ │ │ - orps %xmm6,%xmm8 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - andnps %xmm12,%xmm6 │ │ │ │ - orps %xmm7,%xmm6 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + orpd %xmm15,%xmm14 │ │ │ │ + movapd %xmm11,%xmm15 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + andpd %xmm0,%xmm15 │ │ │ │ + orpd %xmm15,%xmm11 │ │ │ │ + movdqa -0xa0(%rbp),%xmm15 │ │ │ │ + movapd %xmm15,%xmm10 │ │ │ │ + andpd %xmm15,%xmm7 │ │ │ │ + andpd %xmm15,%xmm6 │ │ │ │ + andnpd %xmm14,%xmm10 │ │ │ │ + orpd %xmm7,%xmm10 │ │ │ │ + movapd %xmm15,%xmm7 │ │ │ │ + andnpd %xmm11,%xmm7 │ │ │ │ + movdqa -0xb0(%rbp),%xmm11 │ │ │ │ + xorpd %xmm2,%xmm10 │ │ │ │ + orpd %xmm6,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm7 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + andpd %xmm11,%xmm10 │ │ │ │ + andnpd %xmm1,%xmm6 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ + movapd %xmm11,%xmm7 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ + andnpd %xmm0,%xmm7 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + orpd %xmm1,%xmm7 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andnpd %xmm9,%xmm1 │ │ │ │ + orpd %xmm10,%xmm6 │ │ │ │ + orpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm13,%xmm8 │ │ │ │ + xorpd %xmm2,%xmm9 │ │ │ │ + andpd %xmm4,%xmm7 │ │ │ │ + orpd %xmm6,%xmm8 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + andpd %xmm4,%xmm9 │ │ │ │ + andnpd %xmm12,%xmm6 │ │ │ │ + orpd %xmm9,%xmm0 │ │ │ │ + orpd %xmm7,%xmm6 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ unpckhpd %xmm8,%xmm1 │ │ │ │ movups %xmm1,-0x30(%rdx) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm8,%xmm7 │ │ │ │ unpckhpd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm6,%xmm1 │ │ │ │ movups %xmm7,-0x40(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 55620 │ │ │ │ - mov -0x70(%rbp),%edi │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - mov %edi,%eax │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 552b8 │ │ │ │ + mov %r14d,%eax │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - and $0x3,%edi │ │ │ │ - je 54e98 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movslq %eax,%rdx │ │ │ │ - movzbl -0x131(%rbp),%edi │ │ │ │ - movsd 0x3c8d(%rip),%xmm5 │ │ │ │ - add %rdx,%r8 │ │ │ │ - movsd 0x3c52(%rip),%xmm1 │ │ │ │ - movsd 0x3c5a(%rip),%xmm4 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + test $0x3,%r14b │ │ │ │ + je 54b56 │ │ │ │ + mov -0x4c(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4faa(%rip),%xmm1 │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ + movsd 0x4f7e(%rip),%xmm3 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r8,%rcx │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ add %r12,%rdx │ │ │ │ - mov -0xfc(%rbp),%r8d │ │ │ │ - jmp 55a3b │ │ │ │ - nopl (%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 55eb0 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55a29 │ │ │ │ - movq 0x3b6a(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - inc %eax │ │ │ │ - add $0x10,%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - cmp %eax,%ebx │ │ │ │ - jl 55e30 │ │ │ │ - lea (%r11,%rax,1),%r9d │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rcx),%xmm2 │ │ │ │ - cvtsi2sd %r9d,%xmm0 │ │ │ │ + movslq %eax,%rcx │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rbx,%rdx │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd 0x8(%rcx),%xmm0 │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55771 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 56019 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 5615a │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ test %esi,%esi │ │ │ │ - je 55a29 │ │ │ │ - test %dil,%dil │ │ │ │ - je 55a00 │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ + je 55771 │ │ │ │ + movq 0x4e27(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x1(%rax),%ecx │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + jl 54b56 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55826 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 5606d │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 55ee0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movq 0x3aeb(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - xorps %xmm3,%xmm6 │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - movsd %xmm6,0x8(%rdx) │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 56110 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - jmp 55a09 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movzbl -0x133(%rbp),%edi │ │ │ │ - movzbl -0x132(%rbp),%eax │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r15d,%ecx │ │ │ │ - shr $0x1f,%edx │ │ │ │ - not %ecx │ │ │ │ - mov %eax,%esi │ │ │ │ - or %edi,%eax │ │ │ │ - mov %edi,%r8d │ │ │ │ - and %edx,%esi │ │ │ │ - and %edx,%eax │ │ │ │ - and %edi,%edx │ │ │ │ - movzbl -0xfc(%rbp),%edi │ │ │ │ - and %r10d,%eax │ │ │ │ - and %r10d,%esi │ │ │ │ - lea 0x1(%rbx),%r10d │ │ │ │ - shr $0x1f,%ecx │ │ │ │ - mov %r10d,-0x70(%rbp) │ │ │ │ - and %ecx,%r8d │ │ │ │ - or %eax,%ecx │ │ │ │ - xor $0x1,%edi │ │ │ │ - and %r14d,%ecx │ │ │ │ - and %edi,%edx │ │ │ │ - or %ecx,%edx │ │ │ │ - movzbl %dl,%r9d │ │ │ │ - cmp $0x1,%ebx │ │ │ │ - jbe 5620f │ │ │ │ - movslq -0x50(%rbp),%rdi │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - movzbl %sil,%esi │ │ │ │ - movzbl %al,%eax │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ - movzbl %cl,%ecx │ │ │ │ - movsd 0x3a41(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - neg %rax │ │ │ │ - neg %rsi │ │ │ │ - neg %r8 │ │ │ │ - neg %rcx │ │ │ │ - neg %r9 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - xor %eax,%eax │ │ │ │ - movq %r8,%xmm6 │ │ │ │ - movq %rcx,%xmm5 │ │ │ │ - punpcklqdq %xmm7,%xmm7 │ │ │ │ - punpcklqdq %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - punpcklqdq %xmm6,%xmm6 │ │ │ │ - punpcklqdq %xmm5,%xmm5 │ │ │ │ - movq %r9,%xmm3 │ │ │ │ - add %rdx,%rdi │ │ │ │ - movslq -0x130(%rbp),%rdx │ │ │ │ - punpcklqdq %xmm3,%xmm3 │ │ │ │ - neg %rdx │ │ │ │ - movq %rdx,%xmm4 │ │ │ │ - mov %r10d,%edx │ │ │ │ - shr $1,%edx │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ - shl $0x5,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - movaps %xmm4,%xmm12 │ │ │ │ - movups 0x10(%rdi,%rax,1),%xmm10 │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movlpd 0x8(%rdi,%rax,1),%xmm10 │ │ │ │ - movhpd 0x10(%rdi,%rax,1),%xmm0 │ │ │ │ - movaps %xmm10,%xmm11 │ │ │ │ - andnps %xmm10,%xmm12 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andnps %xmm0,%xmm9 │ │ │ │ - xorps %xmm2,%xmm8 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm4,%xmm8 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ - orps %xmm8,%xmm9 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm11,%xmm8 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - andps %xmm7,%xmm8 │ │ │ │ - andnps %xmm10,%xmm0 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - andps %xmm6,%xmm11 │ │ │ │ - orps %xmm8,%xmm0 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - xorps %xmm2,%xmm13 │ │ │ │ - andnps %xmm9,%xmm8 │ │ │ │ - movaps %xmm1,%xmm9 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - andps %xmm1,%xmm13 │ │ │ │ - andnps %xmm12,%xmm9 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - orps %xmm13,%xmm8 │ │ │ │ - andnps %xmm10,%xmm12 │ │ │ │ - orps %xmm0,%xmm9 │ │ │ │ - orps %xmm0,%xmm12 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - andnps %xmm12,%xmm0 │ │ │ │ - orps %xmm11,%xmm0 │ │ │ │ - movaps %xmm5,%xmm11 │ │ │ │ - andnps %xmm10,%xmm11 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - movaps %xmm11,%xmm10 │ │ │ │ - movaps %xmm8,%xmm11 │ │ │ │ - orps %xmm0,%xmm10 │ │ │ │ - xorps %xmm2,%xmm11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - andnps %xmm8,%xmm0 │ │ │ │ - andps %xmm3,%xmm11 │ │ │ │ - movaps %xmm10,%xmm8 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - orps %xmm11,%xmm0 │ │ │ │ - andnps %xmm9,%xmm10 │ │ │ │ - andps %xmm3,%xmm8 │ │ │ │ - orps %xmm10,%xmm8 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - unpcklpd %xmm8,%xmm9 │ │ │ │ - unpckhpd %xmm8,%xmm0 │ │ │ │ - movups %xmm9,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ - add $0x20,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 55bb0 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - test $0x1,%al │ │ │ │ - je 54e98 │ │ │ │ - mov %eax,%edx │ │ │ │ - and $0xfffffffe,%edx │ │ │ │ - mov -0x50(%rbp),%eax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%r9d │ │ │ │ - add %edx,%eax │ │ │ │ - cltq │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ - movslq %edx,%rsi │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + js 56245 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 55826 │ │ │ │ + movq 0x4d72(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x2(%rax),%ecx │ │ │ │ + cmp %r15d,%ecx │ │ │ │ + jg 54b56 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%r11,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 558db │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 560d1 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ test %r9d,%r9d │ │ │ │ - je 5629c │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x385f(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 562c5 │ │ │ │ - mov -0xfc(%rbp),%edi │ │ │ │ - movq 0x383e(%rip),%xmm0 │ │ │ │ - test %edi,%edi │ │ │ │ - je 55d6d │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r12,%rax,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55d84 │ │ │ │ - movq 0x3816(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - movsd (%r12,%rax,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - lea 0x1(%rdx),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - cmp %eax,%ebx │ │ │ │ - jl 54e98 │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%ecx │ │ │ │ - add %eax,%edx │ │ │ │ + js 562f8 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 558db │ │ │ │ + movq 0x4cbd(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + lea 0x3(%rax),%ecx │ │ │ │ + cmp %ecx,%r15d │ │ │ │ + jl 54b56 │ │ │ │ + mov -0x4c(%rbp),%esi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rcx,1),%edx │ │ │ │ movslq %edx,%rdx │ │ │ │ + add %ecx,%esi │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - movslq %eax,%rdx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ - movsd 0x8(%rsi),%xmm3 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %r12,%rax │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %ecx,%ecx │ │ │ │ - je 56340 │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm0 │ │ │ │ - movsd 0x3798(%rip),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 5630c │ │ │ │ - xorps 0x377e(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55e30 │ │ │ │ - movq 0x376e(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + cvtsi2sd %esi,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ + movsd 0x8(%rdx),%xmm5 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mulpd -0x80(%rbp),%xmm2 │ │ │ │ + add %rbx,%rdx │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + mulpd %xmm4,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 55990 │ │ │ │ + unpckhpd %xmm2,%xmm2 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + jne 561ce │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 56350 │ │ │ │ + mov -0xfc(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 55990 │ │ │ │ + movq 0x4c08(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + add $0x4,%eax │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 54b56 │ │ │ │ + mov -0x4c(%rbp),%edi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ + movslq %edx,%rdx │ │ │ │ + lea (%rdi,%rax,1),%ecx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + cltq │ │ │ │ + cvtsi2sd %ecx,%xmm0 │ │ │ │ + add %r12,%rdx │ │ │ │ + movsd 0x8(%rdx),%xmm4 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd (%r12,%rdx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + mulpd -0x80(%rbp),%xmm1 │ │ │ │ + add %rbx,%rdx │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movups %xmm1,(%rdx) │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 54b56 │ │ │ │ + cmpb $0x0,-0x129(%rbp) │ │ │ │ + unpckhpd %xmm1,%xmm1 │ │ │ │ + jne 5627d │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + js 563a8 │ │ │ │ + mov -0xfc(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 54b56 │ │ │ │ + movq 0x4b4f(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rax │ │ │ │ + movsd (%rbx,%rax,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - jmp 54e98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x68(%rbp),%eax │ │ │ │ - lea -0x1(%rax),%r8d │ │ │ │ - mov -0x6c(%rbp),%eax │ │ │ │ - cmp %r8d,-0x104(%rbp) │ │ │ │ - jl 560d0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 54b56 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x1(%r13),%r8d │ │ │ │ + mov -0x50(%rbp),%eax │ │ │ │ + cmp %r8d,-0x114(%rbp) │ │ │ │ + jl 55d00 │ │ │ │ mov $0x1,%edx │ │ │ │ inc %eax │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp $0x2,%r15d │ │ │ │ + cmpl $0x2,-0x108(%rbp) │ │ │ │ cmovl %edx,%r8d │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ - mov -0x108(%rbp),%esi │ │ │ │ - cmp %ebx,%r8d │ │ │ │ - cmovl %ebx,%r8d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%r15d │ │ │ │ + cmp %edi,%r8d │ │ │ │ + cmovl %edi,%r8d │ │ │ │ sub %r8d,%eax │ │ │ │ - add %esi,%eax │ │ │ │ - mov %eax,-0x50(%rbp) │ │ │ │ - sub %r11d,%ebx │ │ │ │ - jns 54e15 │ │ │ │ - lea 0x1(%rbx),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - mov %eax,-0x70(%rbp) │ │ │ │ - mov -0x120(%rbp),%eax │ │ │ │ + lea (%rax,%rsi,1),%r11d │ │ │ │ + mov -0x4c(%rbp),%eax │ │ │ │ + sub %eax,%r15d │ │ │ │ + jns 54ac4 │ │ │ │ + mov -0x128(%rbp),%eax │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ add %ecx,%eax │ │ │ │ - mov %eax,-0xf0(%rbp) │ │ │ │ - jmp 54e98 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 55a09 │ │ │ │ - movq 0x36bf(%rip),%xmm3 │ │ │ │ - xorps %xmm3,%xmm0 │ │ │ │ - movsd (%rdx),%xmm2 │ │ │ │ - xorps %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ - movsd %xmm2,(%rdx) │ │ │ │ - jmp 55a09 │ │ │ │ + mov %eax,-0x104(%rbp) │ │ │ │ + jmp 54b56 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55a09 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 55eb9 │ │ │ │ - jmp 55a29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x154(%rbp),%r13d │ │ │ │ - test %r13d,%r13d │ │ │ │ - js 55ac0 │ │ │ │ - mov %r15d,%eax │ │ │ │ - lea 0x1(%rbx),%esi │ │ │ │ - movzbl %r14b,%ecx │ │ │ │ + mov -0x15c(%rbp),%r14d │ │ │ │ + mov %r13d,%eax │ │ │ │ + test %r14d,%r14d │ │ │ │ + js 55d40 │ │ │ │ shr $0x1f,%eax │ │ │ │ - mov %esi,-0x70(%rbp) │ │ │ │ - and -0x68(%rbp),%al │ │ │ │ - test %ebx,%ebx │ │ │ │ - je 5618e │ │ │ │ - movslq -0x50(%rbp),%rdx │ │ │ │ + movzbl -0xfc(%rbp),%ecx │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + and %r13d,%eax │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 5641c │ │ │ │ neg %rcx │ │ │ │ movzbl %al,%eax │ │ │ │ - movsd 0x3643(%rip),%xmm2 │ │ │ │ - movq %rcx,%xmm4 │ │ │ │ + movsd 0x4a85(%rip),%xmm2 │ │ │ │ + movslq %r11d,%rdx │ │ │ │ neg %rax │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - shr $1,%esi │ │ │ │ - punpcklqdq %xmm4,%xmm4 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mov %r14d,%ecx │ │ │ │ + shl $0x4,%rdx │ │ │ │ movq %rax,%xmm5 │ │ │ │ - mov %esi,%ecx │ │ │ │ - xor %eax,%eax │ │ │ │ + shr $1,%ecx │ │ │ │ + add %r12,%rdx │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x5,%rcx │ │ │ │ - add %r10,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rdx,%rax,1),%xmm6 │ │ │ │ - movlpd 0x8(%rdx,%rax,1),%xmm6 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdx,%rax,1),%xmm6 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movhpd 0x10(%rdx,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andnps %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - xorps %xmm2,%xmm3 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - orps %xmm3,%xmm1 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - andnps %xmm6,%xmm3 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - orps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - orps %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - andnps %xmm3,%xmm1 │ │ │ │ - xorps %xmm2,%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm6 │ │ │ │ - orps %xmm6,%xmm1 │ │ │ │ + movlpd 0x8(%rdx,%rax,1),%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andnpd %xmm0,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + orpd %xmm3,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + andnpd %xmm6,%xmm3 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + orpd %xmm0,%xmm3 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + orpd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + andnpd %xmm3,%xmm1 │ │ │ │ + xorpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + orpd %xmm6,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ - movups %xmm3,(%r12,%rax,1) │ │ │ │ - movups %xmm0,0x10(%r12,%rax,1) │ │ │ │ + movups %xmm3,(%rbx,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rbx,%rax,1) │ │ │ │ add $0x20,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 55f70 │ │ │ │ - mov -0x70(%rbp),%eax │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - test $0x1,%al │ │ │ │ - je 54e98 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 55b30 │ │ │ │ + test $0x1,%r14b │ │ │ │ + je 54b56 │ │ │ │ + mov %r14d,%eax │ │ │ │ and $0xfffffffe,%eax │ │ │ │ - mov -0x50(%rbp),%edx │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - add %eax,%edx │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ cltq │ │ │ │ + mov -0x108(%rbp),%r10d │ │ │ │ movslq %edx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm2 │ │ │ │ mov %rax,%rdx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ - movsd 0x8(%rsi),%xmm2 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r12,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + add %rbx,%rdx │ │ │ │ unpckhpd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - test %r15d,%r15d │ │ │ │ - js 561d6 │ │ │ │ - test %r14d,%r14d │ │ │ │ - je 55e30 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + test %r10d,%r10d │ │ │ │ + js 564c3 │ │ │ │ + mov -0xfc(%rbp),%r9d │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 54b56 │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd 0x352e(%rip),%xmm2 │ │ │ │ + movsd 0x4949(%rip),%xmm2 │ │ │ │ + movsd (%rbx,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - movsd (%r12,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - movslq %ebx,%r13 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 54e98 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - mov %r11d,-0x40(%rbp) │ │ │ │ + jmp 54b56 │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov %r11d,-0x60(%rbp) │ │ │ │ call 53d0 │ │ │ │ - mov -0x11c(%rbp),%esi │ │ │ │ - mov -0x40(%rbp),%r11d │ │ │ │ + mov -0x124(%rbp),%esi │ │ │ │ + mov -0x60(%rbp),%r11d │ │ │ │ lea 0x1(%rax,%rax,1),%ecx │ │ │ │ lea 0x1(%rax),%edx │ │ │ │ - movslq %edx,%rdx │ │ │ │ mov %eax,%r8d │ │ │ │ - shl $0x4,%rdx │ │ │ │ add %eax,%esi │ │ │ │ - sub %rdx,%rsp │ │ │ │ - lea 0xf(%rdx),%r9 │ │ │ │ + movslq %edx,%rdx │ │ │ │ imul %ecx,%esi │ │ │ │ - mov -0xec(%rbp),%ecx │ │ │ │ + mov -0x100(%rbp),%ecx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + lea 0xf(%rdx),%rdi │ │ │ │ add %eax,%ecx │ │ │ │ add %ecx,%esi │ │ │ │ test %eax,%eax │ │ │ │ mov %rsp,%rcx │ │ │ │ - js 54f80 │ │ │ │ - jmp 54f49 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + js 54c20 │ │ │ │ + jmp 54bd8 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movslq %r8d,%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + movups %xmm0,0x0(,%r15,8) │ │ │ │ + movups %xmm0,(%r8,%r15,8) │ │ │ │ + cmp $0x1,%edi │ │ │ │ + jne 54f95 │ │ │ │ + movsd 0x4986(%rip),%xmm1 │ │ │ │ + movsd 0x18(,%r15,8),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x10(,%r15,8),%xmm1 │ │ │ │ + xorpd 0x4896(%rip),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(,%r11,8) │ │ │ │ + jmp 54f95 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea -0x2(%rdi),%r9d │ │ │ │ - cmp %r9d,-0x104(%rbp) │ │ │ │ - jl 56156 │ │ │ │ + lea -0x2(%r13),%r9d │ │ │ │ + cmp %r9d,-0x114(%rbp) │ │ │ │ + jl 56192 │ │ │ │ inc %eax │ │ │ │ cmp $0x1,%r8d │ │ │ │ - jle 5612d │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ - cmp %ebx,%r9d │ │ │ │ - cmovl %ebx,%r9d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + jle 5613c │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + cmp %esi,%r9d │ │ │ │ + cmovl %esi,%r9d │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ sub %r9d,%eax │ │ │ │ - lea 0x1(%rbx,%rax,1),%eax │ │ │ │ - jmp 55e68 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x1(%rsi,%rax,1),%eax │ │ │ │ + jmp 55a78 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 55ec4 │ │ │ │ - jmp 55a19 │ │ │ │ - movaps 0x350b(%rip),%xmm3 │ │ │ │ + not %eax │ │ │ │ + movzbl -0x12b(%rbp),%ecx │ │ │ │ + mov %r13d,%edx │ │ │ │ + lea 0x1(%r15),%r14d │ │ │ │ + mov %eax,%esi │ │ │ │ + movzbl -0x12a(%rbp),%eax │ │ │ │ + shr $0x1f,%edx │ │ │ │ + mov %ecx,%r8d │ │ │ │ + shr $0x1f,%esi │ │ │ │ + mov %eax,%edi │ │ │ │ + or %ecx,%eax │ │ │ │ + and %esi,%r8d │ │ │ │ + and %edx,%edi │ │ │ │ + and %edx,%eax │ │ │ │ + and %ecx,%edx │ │ │ │ + movzbl -0x10c(%rbp),%ecx │ │ │ │ + and %r13d,%eax │ │ │ │ + and %r13d,%edi │ │ │ │ + or %eax,%esi │ │ │ │ + xor $0x1,%ecx │ │ │ │ + and -0xfc(%rbp),%sil │ │ │ │ + and %ecx,%edx │ │ │ │ + or %esi,%edx │ │ │ │ + test %r15d,%r15d │ │ │ │ + je 5651c │ │ │ │ + movslq -0x148(%rbp),%rcx │ │ │ │ + movzbl %dl,%edx │ │ │ │ + movzbl %dil,%edi │ │ │ │ + movzbl %al,%eax │ │ │ │ + neg %rdx │ │ │ │ + movzbl %r8b,%r8d │ │ │ │ + movzbl %sil,%esi │ │ │ │ + neg %rax │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movsd 0x47bf(%rip),%xmm2 │ │ │ │ + movslq %r11d,%r9 │ │ │ │ + neg %rcx │ │ │ │ + neg %rdi │ │ │ │ + neg %r8 │ │ │ │ + neg %rsi │ │ │ │ + mov %r14d,%edx │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + shl $0x4,%r9 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + shr $1,%edx │ │ │ │ + add %r12,%r9 │ │ │ │ + punpcklqdq %xmm4,%xmm4 │ │ │ │ + punpcklqdq %xmm7,%xmm7 │ │ │ │ + punpcklqdq %xmm1,%xmm1 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + punpcklqdq %xmm6,%xmm6 │ │ │ │ + punpcklqdq %xmm5,%xmm5 │ │ │ │ + punpcklqdq %xmm3,%xmm3 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%r9,%rax,1),%xmm10 │ │ │ │ + movupd (%r9,%rax,1),%xmm0 │ │ │ │ + movapd %xmm4,%xmm9 │ │ │ │ + movapd %xmm4,%xmm12 │ │ │ │ + movlpd 0x8(%r9,%rax,1),%xmm10 │ │ │ │ + movhpd 0x10(%r9,%rax,1),%xmm0 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andnpd %xmm0,%xmm9 │ │ │ │ + movapd %xmm10,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm8 │ │ │ │ + andnpd %xmm10,%xmm12 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + andpd %xmm4,%xmm8 │ │ │ │ + movapd %xmm11,%xmm0 │ │ │ │ + orpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm11,%xmm8 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + movapd %xmm9,%xmm13 │ │ │ │ + orpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + andpd %xmm6,%xmm11 │ │ │ │ + andnpd %xmm10,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm13 │ │ │ │ + orpd %xmm8,%xmm0 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + andpd %xmm1,%xmm13 │ │ │ │ + andnpd %xmm9,%xmm8 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm9 │ │ │ │ + movapd %xmm1,%xmm12 │ │ │ │ + orpd %xmm13,%xmm8 │ │ │ │ + andnpd %xmm10,%xmm12 │ │ │ │ + orpd %xmm0,%xmm9 │ │ │ │ + orpd %xmm0,%xmm12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + andnpd %xmm12,%xmm0 │ │ │ │ + orpd %xmm11,%xmm0 │ │ │ │ + movapd %xmm5,%xmm11 │ │ │ │ + andnpd %xmm10,%xmm11 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + movapd %xmm11,%xmm10 │ │ │ │ + movapd %xmm8,%xmm11 │ │ │ │ + orpd %xmm0,%xmm10 │ │ │ │ + xorpd %xmm2,%xmm11 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + andnpd %xmm8,%xmm0 │ │ │ │ + andpd %xmm3,%xmm11 │ │ │ │ + movapd %xmm10,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + orpd %xmm11,%xmm0 │ │ │ │ + andpd %xmm3,%xmm8 │ │ │ │ + andnpd %xmm9,%xmm10 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + orpd %xmm10,%xmm8 │ │ │ │ + unpcklpd %xmm8,%xmm9 │ │ │ │ + unpckhpd %xmm8,%xmm0 │ │ │ │ + movups %xmm9,(%rbx,%rax,1) │ │ │ │ + movups %xmm0,0x10(%rbx,%rax,1) │ │ │ │ + add $0x20,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 55e20 │ │ │ │ + test $0x1,%r14b │ │ │ │ + je 54b56 │ │ │ │ + mov %r14d,%eax │ │ │ │ + and $0xfffffffe,%eax │ │ │ │ + lea (%r11,%rax,1),%edx │ │ │ │ + mov -0x148(%rbp),%edi │ │ │ │ + movslq %edx,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm0 │ │ │ │ + movsd 0x8(%rdx),%xmm3 │ │ │ │ + movslq %eax,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + shl $0x4,%rax │ │ │ │ + unpckhpd %xmm5,%xmm5 │ │ │ │ + add %rbx,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + test %edi,%edi │ │ │ │ + je 565ab │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x45c5(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%r12d │ │ │ │ + unpcklpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + test %r12d,%r12d │ │ │ │ + js 5660e │ │ │ │ + xorpd 0x459e(%rip),%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov -0xfc(%rbp),%ecx │ │ │ │ + test %ecx,%ecx │ │ │ │ + je 54b56 │ │ │ │ + movq 0x4584(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rbx,%rdx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + jmp 54b56 │ │ │ │ + mov -0x148(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 56222 │ │ │ │ + mulsd 0x4549(%rip),%xmm0 │ │ │ │ + movsd 0x4549(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd (%rdx),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm5 │ │ │ │ + xorpd %xmm5,%xmm2 │ │ │ │ + movups %xmm2,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 563de │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + xorpd 0x4518(%rip),%xmm4 │ │ │ │ + jmp 55747 │ │ │ │ + mov -0x148(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 562d5 │ │ │ │ + mulsd 0x44f5(%rip),%xmm5 │ │ │ │ + movsd 0x44f5(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 56423 │ │ │ │ + xorpd 0x44c8(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 557fc │ │ │ │ + movapd 0x4587(%rip),%xmm3 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 55274 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + jmp 54f33 │ │ │ │ + mov -0x148(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 56330 │ │ │ │ + mulsd 0x4491(%rip),%xmm5 │ │ │ │ + movsd 0x4491(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 564ff │ │ │ │ + xorpd 0x4464(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 558b1 │ │ │ │ + movsd 0x444b(%rip),%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,-0x80(%rbp) │ │ │ │ + jmp 556b7 │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ mov $0x2,%edx │ │ │ │ sub %ecx,%edx │ │ │ │ - cmp %esi,%edx │ │ │ │ - cmovl %esi,%edx │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ sub %edx,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - jmp 55e57 │ │ │ │ - movslq -0x50(%rbp),%r8 │ │ │ │ - xor %eax,%eax │ │ │ │ - jmp 559ba │ │ │ │ - lea -0x3(%rdi),%r10d │ │ │ │ - cmp %r10d,-0x104(%rbp) │ │ │ │ - jl 56195 │ │ │ │ - mov -0x100(%rbp),%ebx │ │ │ │ + add %edi,%eax │ │ │ │ + jmp 55a64 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55747 │ │ │ │ + movq 0x440e(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55747 │ │ │ │ + lea -0x3(%r13),%r10d │ │ │ │ + cmp %r10d,-0x114(%rbp) │ │ │ │ + jl 56440 │ │ │ │ mov $0x3,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x110(%rbp),%esi │ │ │ │ + mov -0x50(%rbp),%edi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r9d │ │ │ │ cmovl %edx,%r10d │ │ │ │ - cmp %ebx,%r10d │ │ │ │ - cmovl %ebx,%r10d │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ + cmp %esi,%r10d │ │ │ │ + cmovl %esi,%r10d │ │ │ │ sub %r10d,%eax │ │ │ │ - add %ebx,%eax │ │ │ │ - jmp 560dd │ │ │ │ + add %edi,%eax │ │ │ │ + jmp 55d11 │ │ │ │ + mov -0x148(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 56388 │ │ │ │ + mulsd 0x4394(%rip),%xmm5 │ │ │ │ + movsd 0x4394(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%esi │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %esi,%esi │ │ │ │ + js 5647d │ │ │ │ + xorpd 0x4367(%rip),%xmm5 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + jmp 55966 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55747 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55771 │ │ │ │ + jmp 5616a │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 557fc │ │ │ │ + movq 0x4323(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 557fc │ │ │ │ + mov -0x148(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 563fb │ │ │ │ + mulsd 0x42e3(%rip),%xmm4 │ │ │ │ + movsd 0x42e3(%rip),%xmm2 │ │ │ │ + mov -0x108(%rbp),%r9d │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + test %r9d,%r9d │ │ │ │ + js 564a8 │ │ │ │ + xorpd 0x42b4(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + jmp 55a1b │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 557fc │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55826 │ │ │ │ + jmp 56255 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 558b1 │ │ │ │ + movq 0x4270(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 558b1 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 558b1 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 558db │ │ │ │ + jmp 56308 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55966 │ │ │ │ + movq 0x4218(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm4 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + movsd (%rbx,%rsi,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55966 │ │ │ │ + mov -0x108(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + jns 55966 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55990 │ │ │ │ + jmp 56360 │ │ │ │ + mov -0x10c(%rbp),%edi │ │ │ │ + test %edi,%edi │ │ │ │ + je 55a1b │ │ │ │ + movq 0x41c2(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + jmp 55a1b │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x4193(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 56176 │ │ │ │ + jmp 5575d │ │ │ │ + mov -0x108(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 55a1b │ │ │ │ + mov -0x10c(%rbp),%r12d │ │ │ │ + test %r12d,%r12d │ │ │ │ + jne 563b6 │ │ │ │ + jmp 54b56 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 55ffd │ │ │ │ - lea -0x4(%rdi),%ebx │ │ │ │ - cmp %ebx,-0x104(%rbp) │ │ │ │ - jl 562d4 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ + jmp 55bd9 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x414e(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 56261 │ │ │ │ + jmp 55812 │ │ │ │ + lea -0x4(%r13),%r11d │ │ │ │ + cmp %r11d,-0x114(%rbp) │ │ │ │ + jl 565f3 │ │ │ │ mov $0x4,%edx │ │ │ │ inc %eax │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ + mov -0x50(%rbp),%esi │ │ │ │ sub %ecx,%edx │ │ │ │ cmp $0x2,%r10d │ │ │ │ - cmovl %edx,%ebx │ │ │ │ - cmp %esi,%ebx │ │ │ │ - cmovl %esi,%ebx │ │ │ │ - sub %ebx,%eax │ │ │ │ - mov -0x6c(%rbp),%ebx │ │ │ │ - add %ebx,%eax │ │ │ │ - jmp 56163 │ │ │ │ - lea 0x58(%r14),%rdi │ │ │ │ + cmovl %edx,%r11d │ │ │ │ + cmp %edi,%r11d │ │ │ │ + mov %r11d,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ + sub %edx,%eax │ │ │ │ + add %esi,%eax │ │ │ │ + jmp 561a3 │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x40f4(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 5636c │ │ │ │ + jmp 5597c │ │ │ │ + lea 0x58(%r13),%rdi │ │ │ │ call 57c0 │ │ │ │ - jmp 5538a │ │ │ │ - mov -0xfc(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - je 5603d │ │ │ │ + jmp 55048 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + movq 0x40ca(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 563c2 │ │ │ │ + jmp 55a35 │ │ │ │ + mov -0x10c(%rbp),%r8d │ │ │ │ + test %r8d,%r8d │ │ │ │ + je 55c1b │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + xorpd 0x409d(%rip),%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd 0x3387(%rip),%xmm2 │ │ │ │ + movsd 0x4091(%rip),%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - xorps 0x3379(%rip),%xmm1 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - jmp 5603d │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 55cc9 │ │ │ │ + jmp 55c1b │ │ │ │ + mov -0x10c(%rbp),%r9d │ │ │ │ + movq 0x4072(%rip),%xmm0 │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 56314 │ │ │ │ + jmp 558c7 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 55f6e │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ test %esi,%esi │ │ │ │ - jle 553b7 │ │ │ │ + jle 55076 │ │ │ │ lea -0x1(%rsi),%eax │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ - mov 0x18(%r14),%rdx │ │ │ │ + mov 0x18(%r13),%rdx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jbe 562ee │ │ │ │ + jbe 56625 │ │ │ │ mov %esi,%ecx │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ cmp %rcx,%rdi │ │ │ │ - jae 56251 │ │ │ │ + jae 5655e │ │ │ │ lea 0x10(%rdi),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jb 562ee │ │ │ │ + jb 56625 │ │ │ │ mov %esi,%ecx │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ shr $1,%ecx │ │ │ │ shl $0x5,%rcx │ │ │ │ add %rdx,%rcx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ add $0x20,%rax │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 56262 │ │ │ │ + jne 56570 │ │ │ │ test $0x1,%sil │ │ │ │ - je 553b7 │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + je 55076 │ │ │ │ mov %rsi,%rax │ │ │ │ + movupd (%rdi),%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 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55d5d │ │ │ │ - mov -0xfc(%rbp),%r8d │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 55d84 │ │ │ │ - movq 0x32c3(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - jmp 55d46 │ │ │ │ - xorps 0x32b4(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - jmp 55d5d │ │ │ │ - mov -0x11c(%rbp),%esi │ │ │ │ + mov -0x108(%rbp),%r11d │ │ │ │ + test %r11d,%r11d │ │ │ │ + jns 55fe6 │ │ │ │ + mov -0x10c(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 54b56 │ │ │ │ + movq 0x3fad(%rip),%xmm0 │ │ │ │ + xorpd %xmm0,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%rbx,%rcx,1),%xmm2 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,(%rax) │ │ │ │ + jmp 55fe6 │ │ │ │ + mov -0x124(%rbp),%esi │ │ │ │ mov %eax,%edx │ │ │ │ - mov %ebx,%edi │ │ │ │ - mov %eax,%r14d │ │ │ │ - call 53d80 │ │ │ │ - add %r14d,%eax │ │ │ │ - jmp 561a4 │ │ │ │ + mov %r11d,%edi │ │ │ │ + mov %eax,%r15d │ │ │ │ + call 53980 │ │ │ │ + add %r15d,%eax │ │ │ │ + jmp 56451 │ │ │ │ + mov -0x10c(%rbp),%esi │ │ │ │ + movq 0x3f64(%rip),%xmm0 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 565d7 │ │ │ │ + jmp 56000 │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x10(%rdx,%rax,1),%rax │ │ │ │ - movups (%rdi),%xmm0 │ │ │ │ + movupd (%rdi),%xmm0 │ │ │ │ add $0x10,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 562f7 │ │ │ │ - jmp 553b7 │ │ │ │ - mov -0xfc(%rbp),%r13d │ │ │ │ - movq 0x3265(%rip),%xmm0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - je 55e15 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd (%r12,%rcx,1),%xmm2 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm1,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - jmp 55e05 │ │ │ │ - test %r15d,%r15d │ │ │ │ - jns 55e05 │ │ │ │ - mov -0xfc(%rbp),%r10d │ │ │ │ - test %r10d,%r10d │ │ │ │ - je 54e98 │ │ │ │ - movq 0x321f(%rip),%xmm0 │ │ │ │ - xorps %xmm0,%xmm1 │ │ │ │ - jmp 56324 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 5662e │ │ │ │ + jmp 55076 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000056370 : │ │ │ │ +0000000000056650 : │ │ │ │ push %rbp │ │ │ │ movd %edx,%xmm5 │ │ │ │ movd %esi,%xmm2 │ │ │ │ mov %edx,%eax │ │ │ │ + punpckldq %xmm5,%xmm2 │ │ │ │ + movdqa %xmm2,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + lea 0x58(%rdi),%r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ - punpckldq %xmm5,%xmm2 │ │ │ │ lea 0x1(%rsi),%r12d │ │ │ │ + mov $0x3,%esi │ │ │ │ + lea (%r12,%r12,1),%edx │ │ │ │ + movd %edx,%xmm6 │ │ │ │ + push %rbx │ │ │ │ + mov %ecx,%ebx │ │ │ │ + mov %eax,%ecx │ │ │ │ sub $0x88,%rsp │ │ │ │ - movq 0x7bea(%rip),%xmm3 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %r13,%rdi │ │ │ │ + movq 0x88e4(%rip),%xmm0 │ │ │ │ movd 0x18(%rbp),%xmm1 │ │ │ │ - lea (%r12,%r12,1),%edx │ │ │ │ - lea 0x58(%rdi),%r13 │ │ │ │ + mov %edx,-0x48(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + movd %xmm1,-0x38(%rbp) │ │ │ │ pcmpgtd %xmm2,%xmm0 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - movdqa %xmm2,%xmm4 │ │ │ │ - movd %edx,%xmm6 │ │ │ │ - mov %edx,-0x48(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ + movhps 0x8908(%rip),%xmm3 │ │ │ │ + movaps %xmm3,-0x60(%rbp) │ │ │ │ punpckldq %xmm0,%xmm4 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ pshufd $0xe0,%xmm6,%xmm0 │ │ │ │ - mov %ecx,%ebx │ │ │ │ movq %xmm0,-0x50(%rbp) │ │ │ │ - movaps %xmm4,-0x70(%rbp) │ │ │ │ - mov %eax,%ecx │ │ │ │ - mov $0x3,%esi │ │ │ │ - mov %r13,%rdi │ │ │ │ - movhps 0x7bdf(%rip),%xmm3 │ │ │ │ - movd %xmm1,-0x38(%rbp) │ │ │ │ pshufd $0xe0,%xmm1,%xmm0 │ │ │ │ + movaps %xmm4,-0x70(%rbp) │ │ │ │ movq %xmm0,-0x40(%rbp) │ │ │ │ - movaps %xmm3,-0x60(%rbp) │ │ │ │ push $0x41 │ │ │ │ push %r8 │ │ │ │ lea -0x40(%rbp),%r8 │ │ │ │ call 54b0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - testb $0x4,0xc8(%r14) │ │ │ │ - jne 566e7 │ │ │ │ - movdqa -0x70(%rbp),%xmm7 │ │ │ │ + testb $0x4,0xc8(%r15) │ │ │ │ + jne 569c0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + movdqa -0x70(%rbp),%xmm7 │ │ │ │ mov %ebx,0x54(%rax) │ │ │ │ movups %xmm7,(%rax) │ │ │ │ test $0x20,%bl │ │ │ │ - jne 567a3 │ │ │ │ + jne 56a7c │ │ │ │ test $0x8,%bl │ │ │ │ - jne 5677a │ │ │ │ + jne 56a53 │ │ │ │ and $0x40,%ebx │ │ │ │ - jne 56741 │ │ │ │ - movdqa -0x60(%rbp),%xmm5 │ │ │ │ + jne 56a1a │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ - movq $0x0,0x38(%rbx) │ │ │ │ - movq $0x0,0x40(%rbx) │ │ │ │ + movdqa -0x60(%rbp),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movq $0x0,0x48(%rbx) │ │ │ │ + movups %xmm0,0x38(%rbx) │ │ │ │ movups %xmm5,0x20(%rbx) │ │ │ │ call 5490 │ │ │ │ - mov 0x54(%rbx),%r15d │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - movslq %eax,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %eax,0x158(%rbx) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r14d,0x158(%rbx) │ │ │ │ + movslq %r14d,%rdi │ │ │ │ + mov 0x54(%rbx),%ebx │ │ │ │ shl $0x3,%rdi │ │ │ │ + mov (%rax),%r15 │ │ │ │ call 5670 │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov %rax,%r13 │ │ │ │ and $0x4,%edx │ │ │ │ - jne 566f4 │ │ │ │ - cmp $0x1,%r12d │ │ │ │ - jg 5669c │ │ │ │ - mov $0x19,%r13d │ │ │ │ - mov $0x2,%r12d │ │ │ │ + jne 569cd │ │ │ │ + cmp $0x1,%r15d │ │ │ │ + jg 56972 │ │ │ │ movl $0xfffffffe,-0x88(%rbp) │ │ │ │ + mov $0x1,%r12d │ │ │ │ + mov $0x2,%r15d │ │ │ │ + movl $0x19,-0x60(%rbp) │ │ │ │ movl $0x5,-0x9c(%rbp) │ │ │ │ - movl $0x1,-0x60(%rbp) │ │ │ │ - mov %r15d,%ebx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov %r13d,%edi │ │ │ │ shr $0xd,%ebx │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + mov %r12d,%esi │ │ │ │ and $0x1,%ebx │ │ │ │ or %edx,%ebx │ │ │ │ mov %ebx,%edx │ │ │ │ call 53a0 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ cmp $0x1,%r14d │ │ │ │ - jle 5654b │ │ │ │ - or $0x80,%bl │ │ │ │ - lea 0x8(%rdx),%r15 │ │ │ │ + jle 5681a │ │ │ │ + mov %ebx,%ecx │ │ │ │ lea -0x2(%r14),%eax │ │ │ │ - mov %r12d,-0x70(%rbp) │ │ │ │ - lea 0x10(%rdx,%rax,8),%r14 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %ebx,%r15d │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov -0x60(%rbp),%esi │ │ │ │ - mov %r15d,%edx │ │ │ │ - mov %r13d,%edi │ │ │ │ - add $0x8,%r12 │ │ │ │ + lea 0x8(%r13),%rbx │ │ │ │ + mov %r15d,-0x70(%rbp) │ │ │ │ + or $0x80,%cl │ │ │ │ + mov %rbx,%r15 │ │ │ │ + lea 0x10(%r13,%rax,8),%r14 │ │ │ │ + mov %ecx,%ebx │ │ │ │ + nop │ │ │ │ + mov -0x60(%rbp),%edi │ │ │ │ + mov %ebx,%edx │ │ │ │ + mov %r12d,%esi │ │ │ │ + add $0x8,%r15 │ │ │ │ call 53a0 │ │ │ │ - mov %rax,-0x8(%r12) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + mov %rax,-0x8(%r15) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ mov %rdx,0x10(%rax) │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 56520 │ │ │ │ - mov -0x70(%rbp),%r12d │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 567f0 │ │ │ │ + mov -0x70(%rbp),%r15d │ │ │ │ mov -0x88(%rbp),%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - jl 56678 │ │ │ │ - mov -0x9c(%rbp),%ecx │ │ │ │ + cmp %eax,%r15d │ │ │ │ + jl 56955 │ │ │ │ mov %eax,%r14d │ │ │ │ - lea 0x2(%r12),%eax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cltq │ │ │ │ - lea (%r12,%r14,1),%edx │ │ │ │ - mov %r14d,%r15d │ │ │ │ + mov -0x9c(%rbp),%ecx │ │ │ │ + lea 0x2(%r15),%eax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ cvtsi2sdl 0x10(%rbp),%xmm6 │ │ │ │ + lea (%r15,%r14,1),%edx │ │ │ │ + cltq │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + imul %ecx,%edx │ │ │ │ lea 0xf(,%rax,8),%rax │ │ │ │ - movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %r15d,%r13d │ │ │ │ shr $0x4,%rax │ │ │ │ - imul %ecx,%edx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %r12d,%edx │ │ │ │ - mov %rax,%r13 │ │ │ │ + add %r15d,%edx │ │ │ │ + movsd %xmm6,-0x98(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %edx,-0x80(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14d,%ecx │ │ │ │ + mov %r14d,-0x60(%rbp) │ │ │ │ mov -0x88(%rbp),%ebx │ │ │ │ - mov %r15d,%ecx │ │ │ │ - mov %r15d,-0x60(%rbp) │ │ │ │ neg %ecx │ │ │ │ - cmovs %r15d,%ecx │ │ │ │ - mov %r13,%r15 │ │ │ │ + cmovs %r14d,%ecx │ │ │ │ mov %ecx,-0x84(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x84(%rbp),%eax │ │ │ │ mov %ebx,%r9d │ │ │ │ - mov -0x60(%rbp),%edx │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - neg %r9d │ │ │ │ + mov -0x84(%rbp),%eax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ mov %ebx,%ecx │ │ │ │ + neg %r9d │ │ │ │ + mov -0x60(%rbp),%edx │ │ │ │ + mov %r13d,%esi │ │ │ │ cmovs %ebx,%r9d │ │ │ │ - mov %r12d,%esi │ │ │ │ cmp %eax,%r9d │ │ │ │ cmovl %eax,%r9d │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %r9d,-0x7c(%rbp) │ │ │ │ - mov %r10,%rdi │ │ │ │ + sub %r12,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ - sub %r15,%rsp │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + sub %r12,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %r14,%rdi │ │ │ │ + sub %r12,%rsp │ │ │ │ + mov %r9d,-0x7c(%rbp) │ │ │ │ + mov %rsp,-0x70(%rbp) │ │ │ │ call 54a0 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %r12d,%esi │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13d,%esi │ │ │ │ + mov %r15,%rdi │ │ │ │ call 5430 │ │ │ │ mov -0x60(%rbp),%edx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ mov %ebx,%ecx │ │ │ │ - mov %rsp,%rdi │ │ │ │ - mov %r12d,%esi │ │ │ │ + mov %r13d,%esi │ │ │ │ call 5240 │ │ │ │ mov -0x80(%rbp),%eax │ │ │ │ - mov -0x7c(%rbp),%r9d │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rsp,%r8 │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ - mov %r14,%rcx │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x7c(%rbp),%r9d │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + mov %r14,%rdx │ │ │ │ lea (%rbx,%rax,1),%esi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ inc %ebx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5320 │ │ │ │ - mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r12d,%ebx │ │ │ │ - jle 565c0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - mov -0x60(%rbp),%r15d │ │ │ │ + mov -0x78(%rbp),%rsp │ │ │ │ + cmp %r13d,%ebx │ │ │ │ + jle 56898 │ │ │ │ + mov -0x60(%rbp),%r14d │ │ │ │ mov -0x9c(%rbp),%edx │ │ │ │ + inc %r14d │ │ │ │ add %edx,-0x80(%rbp) │ │ │ │ - inc %r15d │ │ │ │ - cmp %r12d,%r15d │ │ │ │ - jle 565a0 │ │ │ │ + cmp %r13d,%r14d │ │ │ │ + jle 56878 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rdx,0x150(%rax) │ │ │ │ + mov %r13,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,%rbx │ │ │ │ - mov %eax,%r12d │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %eax,%r15d │ │ │ │ call 5620 │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - cmp $0x1,%eax │ │ │ │ - mov %ebx,%eax │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ + lea 0x1(%rax,%rax,1),%ecx │ │ │ │ + mov %ecx,-0x9c(%rbp) │ │ │ │ + cmp $0x1,%r12d │ │ │ │ setg %dl │ │ │ │ - lea 0x1(%rbx,%rbx,1),%r13d │ │ │ │ + imul %ecx,%ecx │ │ │ │ neg %eax │ │ │ │ - mov %r13d,-0x9c(%rbp) │ │ │ │ - imul %r13d,%r13d │ │ │ │ - shl $0x3,%edx │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jmp 564db │ │ │ │ + shl $0x3,%edx │ │ │ │ + mov %ecx,-0x60(%rbp) │ │ │ │ + jmp 567b5 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5520 │ │ │ │ - jmp 56421 │ │ │ │ + jmp 56705 │ │ │ │ mov $0x2,%eax │ │ │ │ - cmp %eax,%r12d │ │ │ │ - cmovl %eax,%r12d │ │ │ │ - movslq %r12d,%rdi │ │ │ │ - lea 0x1(%r12,%r12,1),%r13d │ │ │ │ + cmp %eax,%r15d │ │ │ │ + cmovl %eax,%r15d │ │ │ │ + movslq %r15d,%rdi │ │ │ │ call 53d0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 5620 │ │ │ │ - mov %r13d,-0x9c(%rbp) │ │ │ │ - imul %r13d,%r13d │ │ │ │ - cvttsd2si %xmm0,%eax │ │ │ │ - mov %eax,-0x60(%rbp) │ │ │ │ - mov %r12d,%eax │ │ │ │ + lea 0x1(%r15,%r15,1),%eax │ │ │ │ mov $0x4,%edx │ │ │ │ + mov %eax,-0x9c(%rbp) │ │ │ │ + imul %eax,%eax │ │ │ │ + cvttsd2si %xmm0,%r12d │ │ │ │ + mov %eax,-0x60(%rbp) │ │ │ │ + mov %r15d,%eax │ │ │ │ neg %eax │ │ │ │ mov %eax,-0x88(%rbp) │ │ │ │ - jmp 564db │ │ │ │ + jmp 567b5 │ │ │ │ mov -0xa8(%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 5644e │ │ │ │ - lea 0x3022(%rip),%rdi │ │ │ │ + jne 56732 │ │ │ │ + lea 0x3d59(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ - jmp 5644e │ │ │ │ + jmp 56732 │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ lea (%rax,%rax,2),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov %rax,0x30(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - je 56807 │ │ │ │ + je 56ae0 │ │ │ │ mov 0x54(%rbx),%ebx │ │ │ │ - jmp 56445 │ │ │ │ + jmp 56729 │ │ │ │ mov %r12d,%eax │ │ │ │ imul %r12d,%eax │ │ │ │ lea -0x1(,%rax,4),%eax │ │ │ │ imul %r12d,%eax │ │ │ │ movslq %eax,%rdi │ │ │ │ - imul $0x55555556,%rdi,%rdi │ │ │ │ sar $0x1f,%eax │ │ │ │ + imul $0x55555556,%rdi,%rdi │ │ │ │ shr $0x20,%rdi │ │ │ │ sub %eax,%edi │ │ │ │ movslq %edi,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ test %rax,%rax │ │ │ │ - je 567ec │ │ │ │ - mov 0x54(%rcx),%ebx │ │ │ │ - jmp 5643c │ │ │ │ - lea 0x2f9f(%rip),%rdi │ │ │ │ + je 56ac5 │ │ │ │ + mov 0x54(%rdx),%ebx │ │ │ │ + jmp 56720 │ │ │ │ + lea 0x3cd6(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 5643c │ │ │ │ - lea 0x2f84(%rip),%rdi │ │ │ │ + jmp 56720 │ │ │ │ + lea 0x3cbb(%rip),%rdi │ │ │ │ call 5180 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov 0x54(%rax),%ebx │ │ │ │ - jmp 56445 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 56729 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056830 : │ │ │ │ +0000000000056b00 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000056850 : │ │ │ │ +0000000000056b20 : │ │ │ │ sub $0x10,%rsp │ │ │ │ mov $0x6,%r9d │ │ │ │ mov $0x15d1,%r8d │ │ │ │ push $0x3e8 │ │ │ │ call 55c0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000056870 : │ │ │ │ +0000000000056b40 : │ │ │ │ mov $0x68,%ecx │ │ │ │ jmp 5050 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056880 : │ │ │ │ +0000000000056b50 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov 0x30(%rdi),%rcx │ │ │ │ mov 0xd0(%rdi),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 569d6 │ │ │ │ + je 56c97 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ test %r8d,%r8d │ │ │ │ - jle 56970 │ │ │ │ - lea -0x1(%r8),%esi │ │ │ │ - cmp $0x1,%esi │ │ │ │ - jbe 56a20 │ │ │ │ + jle 56c34 │ │ │ │ + cmp $0x1,%r8d │ │ │ │ + je 56cd8 │ │ │ │ lea 0x2f(%rcx),%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cmp $0x5e,%rax │ │ │ │ - jbe 56a20 │ │ │ │ + jbe 56cd8 │ │ │ │ mov %r8d,%esi │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%esi │ │ │ │ - mov %esi,%r9d │ │ │ │ - add %esi,%esi │ │ │ │ - mov %esi,%esi │ │ │ │ - add %r9,%rsi │ │ │ │ + lea (%rsi,%rsi,2),%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x20(%rax),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x30,%rax │ │ │ │ add $0x30,%rdx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - shufpd $0x1,%xmm2,%xmm0 │ │ │ │ + movupd -0x10(%rax),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ unpcklpd %xmm1,%xmm3 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ + shufpd $0x1,%xmm2,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ movups %xmm3,-0x30(%rdx) │ │ │ │ movups %xmm1,-0x20(%rdx) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 56900 │ │ │ │ + jne 56bc0 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 56970 │ │ │ │ + je 56c34 │ │ │ │ and $0xfffffffe,%r8d │ │ │ │ lea (%r8,%r8,2),%eax │ │ │ │ cltq │ │ │ │ - lea 0x10(,%rax,8),%rdx │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rcx,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ - movsd (%rcx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%rdi,%rdx,1) │ │ │ │ - movsd -0x8(%rcx,%rdx,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rdx,1) │ │ │ │ + lea 0x2(%rax),%rdx │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + lea 0x0(,%rdx,8),%rsi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,-0x8(%rdi,%rsi,1) │ │ │ │ + movsd -0x8(%rcx,%rsi,1),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ mov 0x60(%rbx),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 569d6 │ │ │ │ + jle 56c97 │ │ │ │ lea (%rax,%rax,2),%rcx │ │ │ │ + movsd 0x392f(%rip),%xmm1 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2cb8(%rip),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ mov %rcx,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x10(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 569a0 │ │ │ │ + jne 56c60 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je 569d6 │ │ │ │ + je 56c97 │ │ │ │ + movsd 0x38ef(%rip),%xmm0 │ │ │ │ cltq │ │ │ │ - movsd 0x2c76(%rip),%xmm0 │ │ │ │ lea (%rdi,%rax,8),%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - jne 56a00 │ │ │ │ + jne 56cc0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 569f0 │ │ │ │ + jne 56cb0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5790 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x58(%rbx),%rdi │ │ │ │ call 5790 │ │ │ │ mov 0xc8(%rbx),%eax │ │ │ │ - jmp 569e0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 56ca1 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rsi,%rsi,2),%rcx │ │ │ │ + lea -0x1(%r8),%ecx │ │ │ │ mov %rdi,%rdx │ │ │ │ + lea (%rcx,%rcx,2),%rcx │ │ │ │ lea 0x18(%rax,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%rax),%xmm0 │ │ │ │ add $0x18,%rax │ │ │ │ - movsd %xmm0,(%rdx) │ │ │ │ - movsd -0x18(%rax),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rdx) │ │ │ │ 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 56a40 │ │ │ │ - jmp 56970 │ │ │ │ - nop │ │ │ │ + jne 56d00 │ │ │ │ + jmp 56c34 │ │ │ │ │ │ │ │ -0000000000056a70 : │ │ │ │ +0000000000056d30 : │ │ │ │ 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 56aab │ │ │ │ + jle 56d6b │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x150(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rdi │ │ │ │ inc %rbx │ │ │ │ call 56c0 │ │ │ │ cmp %ebx,0x158(%rbp) │ │ │ │ - jg 56a90 │ │ │ │ + jg 56d50 │ │ │ │ mov 0x150(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ movq $0x0,0x150(%rbp) │ │ │ │ test $0x20,%al │ │ │ │ - jne 56ae0 │ │ │ │ + jne 56da0 │ │ │ │ test $0x40,%al │ │ │ │ - jne 56af0 │ │ │ │ + jne 56db0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 56b00 │ │ │ │ + jne 56dc0 │ │ │ │ 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 56acd │ │ │ │ + je 56d8d │ │ │ │ mov 0x18(%rbp),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x54(%rbp),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 56ad1 │ │ │ │ + je 56d91 │ │ │ │ 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) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000056b40 : │ │ │ │ +0000000000056e00 : │ │ │ │ mov %esi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %edx,%edx │ │ │ │ - js 56b78 │ │ │ │ + js 56e38 │ │ │ │ mov %esi,%ecx │ │ │ │ - jne 56b80 │ │ │ │ + jne 56e40 │ │ │ │ or %edi,%ecx │ │ │ │ - je 56c60 │ │ │ │ + je 56f18 │ │ │ │ cmp %edi,%esi │ │ │ │ - je 56b70 │ │ │ │ + je 56e30 │ │ │ │ add %edi,%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 56b78 │ │ │ │ - movsd 0x29b8(%rip),%xmm0 │ │ │ │ + jne 56e38 │ │ │ │ + movsd 0x36f8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x26e8(%rip),%xmm0 │ │ │ │ + movsd 0x3428(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %ecx │ │ │ │ cmovs %esi,%ecx │ │ │ │ mov %edi,%esi │ │ │ │ neg %esi │ │ │ │ cmovs %edi,%esi │ │ │ │ cmp %esi,%ecx │ │ │ │ mov %esi,%r8d │ │ │ │ cmovge %ecx,%r8d │ │ │ │ cmovg %esi,%ecx │ │ │ │ mov %r8d,%esi │ │ │ │ sub %ecx,%esi │ │ │ │ cmp %edx,%esi │ │ │ │ - jg 56c40 │ │ │ │ + jg 56f00 │ │ │ │ cmp %edx,%r8d │ │ │ │ - jle 56bd0 │ │ │ │ + jle 56e90 │ │ │ │ test %edi,%edi │ │ │ │ - js 56c70 │ │ │ │ - movsd 0x2966(%rip),%xmm1 │ │ │ │ - movsd 0x269e(%rip),%xmm0 │ │ │ │ + js 56f28 │ │ │ │ + movsd 0x36a6(%rip),%xmm1 │ │ │ │ + movsd 0x33de(%rip),%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jns 56b78 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jns 56e38 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rdx),%ecx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x1(%rdx,%rdx,1),%edx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %ecx,%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %edi,%edx │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + sub %edi,%edx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %edx,%xmm3 │ │ │ │ lea (%rdi,%rcx,1),%edx │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ cvtsi2sd %edx,%xmm4 │ │ │ │ mov %ecx,%edx │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ sub %eax,%edx │ │ │ │ add %ecx,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + 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 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ and $0x1,%edx │ │ │ │ - movsd 0x2615(%rip),%xmm0 │ │ │ │ - je 56b60 │ │ │ │ + movsd 0x3355(%rip),%xmm0 │ │ │ │ + je 56e20 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x24a8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x31f0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x25e8(%rip),%xmm1 │ │ │ │ - movsd 0x28a0(%rip),%xmm0 │ │ │ │ - jmp 56bc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x3330(%rip),%xmm1 │ │ │ │ + movsd 0x35e8(%rip),%xmm0 │ │ │ │ + jmp 56e82 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056c90 : │ │ │ │ - mov %edi,%eax │ │ │ │ +0000000000056f40 : │ │ │ │ mov %esi,%ecx │ │ │ │ + mov %edi,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ + mov %edx,%esi │ │ │ │ test %edx,%edx │ │ │ │ - js 56d94 │ │ │ │ - neg %esi │ │ │ │ - cmovs %ecx,%esi │ │ │ │ + js 57064 │ │ │ │ + mov %ecx,%edx │ │ │ │ + neg %edx │ │ │ │ + cmovs %ecx,%edx │ │ │ │ neg %edi │ │ │ │ cmovs %eax,%edi │ │ │ │ - cmp %edi,%esi │ │ │ │ - cmovl %edi,%esi │ │ │ │ - cmp %edx,%esi │ │ │ │ - jg 56da0 │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ + cmp %esi,%edx │ │ │ │ + jg 57068 │ │ │ │ test %eax,%eax │ │ │ │ - je 56d90 │ │ │ │ + je 57060 │ │ │ │ test %ecx,%ecx │ │ │ │ - je 56d90 │ │ │ │ - movq 0x28c1(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 57060 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movq 0x3605(%rip),%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ test %eax,%eax │ │ │ │ - js 56db0 │ │ │ │ - movsd 0x272d(%rip),%xmm2 │ │ │ │ - movsd 0x2415(%rip),%xmm4 │ │ │ │ + js 57078 │ │ │ │ + movsd 0x3475(%rip),%xmm2 │ │ │ │ + movsd 0x315d(%rip),%xmm4 │ │ │ │ test %ecx,%ecx │ │ │ │ - jns 56d02 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - lea 0x1(%rdx),%esi │ │ │ │ - lea 0x1(%rdx,%rdx,1),%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + jns 56fbb │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + lea 0x1(%rsi),%edx │ │ │ │ + lea 0x1(%rsi,%rsi,1),%edi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %edi,%xmm3 │ │ │ │ - mov %esi,%edi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov %edx,%edi │ │ │ │ sub %eax,%edi │ │ │ │ - add %esi,%eax │ │ │ │ + add %edx,%eax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cvtsi2sd %edi,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ cvtsi2sd %eax,%xmm6 │ │ │ │ - mov %esi,%eax │ │ │ │ - cvtsi2sd %edi,%xmm5 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + mov %edx,%eax │ │ │ │ sub %ecx,%eax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - add %esi,%ecx │ │ │ │ + add %edx,%ecx │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %eax,%xmm5 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %ecx,%xmm5 │ │ │ │ divsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %esi,%xmm3 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - movq 0x280f(%rip),%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %edx,%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movq 0x354a(%rip),%xmm2 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - andnps %xmm1,%xmm0 │ │ │ │ - orps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + andnpd %xmm1,%xmm0 │ │ │ │ + orpd %xmm4,%xmm0 │ │ │ │ + xorpd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x24b8(%rip),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x31f0(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x2358(%rip),%xmm2 │ │ │ │ - movsd 0x2660(%rip),%xmm4 │ │ │ │ - jmp 56cfb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x3090(%rip),%xmm2 │ │ │ │ + movsd 0x3398(%rip),%xmm4 │ │ │ │ + jmp 56fb3 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000056dd0 : │ │ │ │ +0000000000057090 : │ │ │ │ mov %esi,%eax │ │ │ │ mov %edx,%esi │ │ │ │ mov %edi,%ecx │ │ │ │ mov %eax,%edx │ │ │ │ neg %edx │ │ │ │ cmovs %eax,%edx │ │ │ │ - neg %ecx │ │ │ │ - cmovs %edi,%ecx │ │ │ │ - cmp %ecx,%edx │ │ │ │ - cmovl %ecx,%edx │ │ │ │ + neg %edi │ │ │ │ + cmovs %ecx,%edi │ │ │ │ + cmp %edi,%edx │ │ │ │ + cmovl %edi,%edx │ │ │ │ cmp %esi,%edx │ │ │ │ - jl 56e60 │ │ │ │ + jl 57110 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - je 56e00 │ │ │ │ + je 570b8 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - sub $0x18,%rsp │ │ │ │ - lea (%rax,%rdi,1),%edx │ │ │ │ - movsd 0x2301(%rip),%xmm2 │ │ │ │ - cmp %edi,%eax │ │ │ │ - jl 56e20 │ │ │ │ + nopl (%rax) │ │ │ │ + push %rbx │ │ │ │ + lea (%rax,%rcx,1),%edx │ │ │ │ + mov 0x304d(%rip),%rbx │ │ │ │ + cmp %ecx,%eax │ │ │ │ + jl 570d3 │ │ │ │ test $0x1,%dl │ │ │ │ - je 56e20 │ │ │ │ - movsd 0x2600(%rip),%xmm2 │ │ │ │ - mov %edx,%ecx │ │ │ │ - movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%edx │ │ │ │ - sub %edi,%eax │ │ │ │ + je 570d3 │ │ │ │ + mov 0x334d(%rip),%rbx │ │ │ │ + sub %ecx,%eax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %edx,%esi │ │ │ │ mov %eax,%ecx │ │ │ │ + sar $0x1f,%esi │ │ │ │ + sar $0x1f,%ecx │ │ │ │ + xor %esi,%edx │ │ │ │ + xor %ecx,%eax │ │ │ │ + sub %esi,%edx │ │ │ │ + sub %ecx,%eax │ │ │ │ cvtsi2sd %edx,%xmm1 │ │ │ │ - neg %ecx │ │ │ │ - cmovns %ecx,%eax │ │ │ │ cvtsi2sd %eax,%xmm0 │ │ │ │ call 55a0 │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - add $0x18,%rsp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ + pop %rbx │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%ecx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x1(%rsi),%edx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - sub %edi,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %ecx,%xmm1 │ │ │ │ - mov %edx,%ecx │ │ │ │ - sub %edi,%ecx │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ - lea (%rdi,%rsi,1),%ecx │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %ecx,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %esi,%edi │ │ │ │ + sub %ecx,%edi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sd %edi,%xmm1 │ │ │ │ + mov %edx,%edi │ │ │ │ + sub %ecx,%edi │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ + lea (%rcx,%rsi,1),%edi │ │ │ │ + add %edx,%ecx │ │ │ │ + cvtsi2sd %ecx,%xmm2 │ │ │ │ mov %esi,%ecx │ │ │ │ - add %edx,%edi │ │ │ │ sub %eax,%ecx │ │ │ │ - cvtsi2sd %edi,%xmm2 │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %edi,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm0 │ │ │ │ mov %edx,%ecx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ sub %eax,%ecx │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ lea (%rax,%rsi,1),%ecx │ │ │ │ add %edx,%eax │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ cvtsi2sd %eax,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %ecx,%xmm2 │ │ │ │ divsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %esi,%xmm2 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %edx,%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - xorps 0x268e(%rip),%xmm0 │ │ │ │ + xorpd 0x33d3(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000056f00 : │ │ │ │ +00000000000571b0 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 56f50 │ │ │ │ + jl 57200 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -76073,29 +75793,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 56f0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56f20 │ │ │ │ + jge 571d0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000056f60 : │ │ │ │ +0000000000057210 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 56fb0 │ │ │ │ + jl 57260 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -76107,29 +75827,29 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 55b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56f80 │ │ │ │ + jge 57230 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000056fc0 : │ │ │ │ +0000000000057270 : │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57010 │ │ │ │ + jl 572c0 │ │ │ │ push %r14 │ │ │ │ mov %ecx,%r14d │ │ │ │ push %r13 │ │ │ │ mov %edx,%r13d │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ push %rbp │ │ │ │ @@ -76141,744 +75861,738 @@ │ │ │ │ mov %r14d,%esi │ │ │ │ mov %r13d,%edi │ │ │ │ add $0x8,%rbp │ │ │ │ call 50b0 │ │ │ │ inc %ebx │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r12d │ │ │ │ - jge 56fe0 │ │ │ │ + jge 57290 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000057020 : │ │ │ │ +00000000000572d0 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 57085 │ │ │ │ + jl 57325 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57085 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 57325 │ │ │ │ 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 56f0 │ │ │ │ add $0x8,%rbp │ │ │ │ movsd %xmm0,-0x8(%rbp) │ │ │ │ cmp %ebx,%r13d │ │ │ │ - jge 57060 │ │ │ │ + jge 57300 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57050 │ │ │ │ + jge 572f8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057090 : │ │ │ │ +0000000000057330 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 570f5 │ │ │ │ + jl 57385 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 570f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 57385 │ │ │ │ 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 570d0 │ │ │ │ + jge 57360 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 570c0 │ │ │ │ + jge 57358 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057100 : │ │ │ │ +0000000000057390 : │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %esi,%r12d │ │ │ │ neg %r12d │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ cmp %r12d,%esi │ │ │ │ - jl 57165 │ │ │ │ + jl 573e5 │ │ │ │ mov %rdi,%rbp │ │ │ │ mov %esi,%r13d │ │ │ │ mov %edx,%r14d │ │ │ │ cmp $0xffffffff,%esi │ │ │ │ - jl 57165 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jl 573e5 │ │ │ │ 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 57140 │ │ │ │ + jge 573c0 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57130 │ │ │ │ + jge 573b8 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000057170 : │ │ │ │ +00000000000573f0 : │ │ │ │ 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 571b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jl 57431 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xc(%rsp),%ebp │ │ │ │ cmp $0xffffffff,%r14d │ │ │ │ - jge 571d0 │ │ │ │ + jge 57440 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 571a4 │ │ │ │ + jge 5741c │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 571a0 │ │ │ │ + jge 57418 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x6e21(%rip),%r15 │ │ │ │ + mov 0x7bb1(%rip),%r15 │ │ │ │ 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 │ │ │ │ - lea 0x2581(%rip),%rdx │ │ │ │ + lea 0x3329(%rip),%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov $0x1,%eax │ │ │ │ - inc %ebx │ │ │ │ call 5160 <__fprintf_chk@plt> │ │ │ │ + inc %ebx │ │ │ │ cmp %ebx,%r14d │ │ │ │ - jge 571f0 │ │ │ │ + jge 57458 │ │ │ │ inc %ebp │ │ │ │ cmp %ebp,%r14d │ │ │ │ - jge 571e0 │ │ │ │ + jge 57450 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r14d │ │ │ │ - jge 571a0 │ │ │ │ - jmp 571b9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jge 57418 │ │ │ │ + jmp 57431 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057260 : │ │ │ │ +00000000000574c0 : │ │ │ │ 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 572b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 57508 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 572d8 │ │ │ │ + jge 57528 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57293 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 574eb │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 57290 │ │ │ │ + jge 574e8 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 572b0 │ │ │ │ + jl 57500 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ 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 572e0 │ │ │ │ - jmp 572d0 │ │ │ │ + jge 57530 │ │ │ │ + jmp 57520 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000057300 : │ │ │ │ +0000000000057550 : │ │ │ │ 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 57358 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 57598 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15d,%r12d │ │ │ │ cmp $0xffffffff,%r13d │ │ │ │ - jge 57378 │ │ │ │ + jge 575b8 │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jge 57333 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 5757b │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %r14d │ │ │ │ cmp %r14d,%r13d │ │ │ │ - jge 57330 │ │ │ │ + jge 57578 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r12d │ │ │ │ cmp %r12d,%r13d │ │ │ │ - jl 57350 │ │ │ │ + jl 57590 │ │ │ │ mov $0xffffffff,%ebx │ │ │ │ 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 57380 │ │ │ │ - jmp 57370 │ │ │ │ + jge 575c0 │ │ │ │ + jmp 575b0 │ │ │ │ nop │ │ │ │ │ │ │ │ -00000000000573a0 : │ │ │ │ +00000000000575e0 : │ │ │ │ test %edx,%edx │ │ │ │ - jle 574b2 │ │ │ │ - movslq %edx,%rdx │ │ │ │ + jle 576f6 │ │ │ │ push %r13 │ │ │ │ + movslq %edx,%rdx │ │ │ │ + movsd 0x2b1b(%rip),%xmm5 │ │ │ │ mov %rsi,%r11 │ │ │ │ push %r12 │ │ │ │ - movsd 0x1d56(%rip),%xmm5 │ │ │ │ push %rbp │ │ │ │ mov %ecx,%ebp │ │ │ │ push %rbx │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ xor %edx,%edx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 573e6 │ │ │ │ + jne 57626 │ │ │ │ nopl 0x0(%rax) │ │ │ │ movsd %xmm5,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne 573d0 │ │ │ │ + jne 57610 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ ret │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbp),%eax │ │ │ │ shl $0x3,%rdi │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ lea (%r8,%rdi,1),%rcx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rsi │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x28(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rsi,%rax,1),%r12 │ │ │ │ lea -0x8(%rcx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jle 574a3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 576e6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,1),%xmm0 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ mulsd (%rdi,%rax,1),%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd (%rsi,%rax,1),%xmm0 │ │ │ │ sub $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 57440 │ │ │ │ + jne 57680 │ │ │ │ mov %r12,%rax │ │ │ │ mov %r9,%r13 │ │ │ │ mulsd 0x0(%r13),%xmm3 │ │ │ │ addsd (%rax),%xmm3 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movsd %xmm3,(%r11,%rdx,1) │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - je 573df │ │ │ │ + je 5761f │ │ │ │ movsd (%r10,%rdx,1),%xmm3 │ │ │ │ cmp $0x1,%ebp │ │ │ │ - jg 57430 │ │ │ │ + jg 57670 │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 57473 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + jmp 576b6 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000574c0 : │ │ │ │ +0000000000057700 : │ │ │ │ movslq %edx,%rax │ │ │ │ test %eax,%eax │ │ │ │ - jle 57606 │ │ │ │ + jle 5788f │ │ │ │ push %r12 │ │ │ │ lea (%rsi,%rax,8),%r11 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %ecx,%ebx │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 57520 │ │ │ │ + jne 57760 │ │ │ │ mov %r11,%rax │ │ │ │ - movsd 0x1c2c(%rip),%xmm6 │ │ │ │ + movsd 0x29ec(%rip),%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 57500 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ + je 57740 │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57512 │ │ │ │ + je 57752 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,0x8(%rsi) │ │ │ │ + movsd %xmm1,(%rsi) │ │ │ │ add $0x10,%rsi │ │ │ │ + movsd %xmm1,-0x8(%rsi) │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 57500 │ │ │ │ + jne 57740 │ │ │ │ pop %rbx │ │ │ │ xor %eax,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdi,%r10 │ │ │ │ movslq %ecx,%rdi │ │ │ │ lea -0x2(%rbx),%eax │ │ │ │ - movsd 0x1bdf(%rip),%xmm6 │ │ │ │ + movsd 0x299f(%rip),%xmm1 │ │ │ │ shl $0x3,%rdi │ │ │ │ - movq 0x2053(%rip),%xmm7 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + movq 0x2e13(%rip),%xmm6 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ lea (%r8,%rdi,1),%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ - neg %rax │ │ │ │ lea (%r9,%rdi,1),%rcx │ │ │ │ + neg %rax │ │ │ │ shl $0x3,%rax │ │ │ │ not %r8 │ │ │ │ add 0x20(%rsp),%rdi │ │ │ │ + shl $0x3,%r8 │ │ │ │ lea -0x8(%rcx,%rax,1),%rbp │ │ │ │ lea -0x8(%rdx,%rax,1),%r9 │ │ │ │ - shl $0x3,%r8 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jle 575ed │ │ │ │ - nop │ │ │ │ + jle 57875 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%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) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi,%rax,1),%xmm5 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd (%rcx,%rax,1),%xmm1 │ │ │ │ + movsd (%rdx,%rax,1),%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + mulsd (%rdi,%rax,1),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd (%rcx,%rax,1),%xmm2 │ │ │ │ sub $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - addsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 57580 │ │ │ │ + jne 57800 │ │ │ │ mov %rbp,%rax │ │ │ │ mov %r9,%r12 │ │ │ │ - mulsd (%r12),%xmm3 │ │ │ │ - addsd (%rax),%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - addsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm3,(%rsi) │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 575fc │ │ │ │ + mulsd (%r12),%xmm4 │ │ │ │ + addsd (%rax),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,(%rsi) │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 57885 │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%r10 │ │ │ │ cmp %rsi,%r11 │ │ │ │ - je 57512 │ │ │ │ - movsd (%r10),%xmm3 │ │ │ │ + je 57752 │ │ │ │ + movsd (%r10),%xmm4 │ │ │ │ cmp $0x1,%ebx │ │ │ │ - jg 57570 │ │ │ │ + jg 577b8 │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - jmp 575b3 │ │ │ │ + jmp 57836 │ │ │ │ pop %rbx │ │ │ │ mov $0x1,%eax │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000057610 : │ │ │ │ +00000000000578a0 : │ │ │ │ push %rbp │ │ │ │ - mov %edi,%r8d │ │ │ │ + mov %esi,%edx │ │ │ │ + mov %edi,%esi │ │ │ │ + mov %edi,%ecx │ │ │ │ + mov %edx,%eax │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ push %rbx │ │ │ │ - mov %esi,%eax │ │ │ │ sub $0x28,%rsp │ │ │ │ - neg %r8d │ │ │ │ - mov %edi,%ecx │ │ │ │ - mov %esi,%edx │ │ │ │ - cmovs %edi,%r8d │ │ │ │ + neg %esi │ │ │ │ + cmovs %edi,%esi │ │ │ │ neg %eax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - cmovs %esi,%eax │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jle 57820 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - cvtsi2sd %r8d,%xmm8 │ │ │ │ - test %esi,%esi │ │ │ │ - jle 57880 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %esi,%xmm1 │ │ │ │ + cmovs %edx,%eax │ │ │ │ + cmp %eax,%esi │ │ │ │ + jle 57ac0 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + cvtsi2sd %esi,%xmm9 │ │ │ │ + test %edx,%edx │ │ │ │ + jle 57b20 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + cvtsi2sd %edx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ - addsd %xmm8,%xmm8 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jle 578c8 │ │ │ │ - mov %r8d,%edi │ │ │ │ + jle 57b6a │ │ │ │ + mov %esi,%r8d │ │ │ │ lea -0x1(%r9),%eax │ │ │ │ cmp $0x2,%eax │ │ │ │ - jbe 579b4 │ │ │ │ - movdqa 0x1f1d(%rip),%xmm4 │ │ │ │ - mov %r9d,%esi │ │ │ │ + jbe 57c4f │ │ │ │ + movsd 0x27fd(%rip),%xmm5 │ │ │ │ + mov %r9d,%edi │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ mov $0x4,%ebx │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ + movdqa 0x2c98(%rip),%xmm4 │ │ │ │ movd %ebx,%xmm7 │ │ │ │ - movsd 0x1a75(%rip),%xmm5 │ │ │ │ - xor %eax,%eax │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - shr $0x2,%esi │ │ │ │ + shr $0x2,%edi │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + xor %eax,%eax │ │ │ │ pshufd $0x0,%xmm7,%xmm7 │ │ │ │ - movdqa %xmm4,%xmm0 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - inc %eax │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa %xmm4,%xmm1 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ paddd %xmm7,%xmm4 │ │ │ │ - cvtdq2pd %xmm0,%xmm2 │ │ │ │ - pshufd $0xee,%xmm0,%xmm0 │ │ │ │ - cvtdq2pd %xmm0,%xmm0 │ │ │ │ - subpd %xmm0,%xmm1 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ - divpd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm5,%xmm2 │ │ │ │ - divpd %xmm2,%xmm0 │ │ │ │ + inc %eax │ │ │ │ + cvtdq2pd %xmm1,%xmm3 │ │ │ │ + pshufd $0xee,%xmm1,%xmm1 │ │ │ │ + cvtdq2pd %xmm1,%xmm1 │ │ │ │ + subpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm5,%xmm1 │ │ │ │ + divpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subpd %xmm3,%xmm1 │ │ │ │ + addpd %xmm5,%xmm3 │ │ │ │ + divpd %xmm3,%xmm1 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + sqrtpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - sqrtpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - cmp %esi,%eax │ │ │ │ - jne 576b0 │ │ │ │ - movdqa %xmm3,%xmm0 │ │ │ │ + cmp %edi,%eax │ │ │ │ + jne 57948 │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ mov %r9d,%eax │ │ │ │ - psrldq $0x8,%xmm0 │ │ │ │ + movsd 0x2772(%rip),%xmm2 │ │ │ │ + psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffc,%eax │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - movsd 0x1a00(%rip),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ test $0x3,%r9b │ │ │ │ - je 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea 0x1(%rax),%esi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - cmp %esi,%r9d │ │ │ │ - jle 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + je 57a27 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + lea 0x1(%rax),%edi │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + cmp %edi,%r9d │ │ │ │ + jle 57a27 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cvtsi2sd %edi,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ cmp %eax,%r9d │ │ │ │ - jle 57783 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %eax,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - movaps %xmm8,%xmm2 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd 0x1acd(%rip),%xmm0 │ │ │ │ + jle 57a27 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + cvtsi2sd %eax,%xmm3 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + sqrtsd %xmm0,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ + movsd 0x282c(%rip),%xmm0 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - cmp %edi,%r8d │ │ │ │ - je 578f0 │ │ │ │ - mov %edi,%ebp │ │ │ │ - lea (%rcx,%rdi,1),%ebx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + cmp %r8d,%esi │ │ │ │ + je 57b90 │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rcx,%r8,1),%ebx │ │ │ │ sub %ecx,%ebp │ │ │ │ test %edx,%edx │ │ │ │ - js 57920 │ │ │ │ + js 57bb8 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ lea 0x18(%rsp),%rdi │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ call 54c0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x18(%rsp),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebp,%xmm1 │ │ │ │ call 5730 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %ebx,%xmm1 │ │ │ │ - movsd %xmm0,(%rsp) │ │ │ │ + movq %xmm0,%rbp │ │ │ │ movsd 0x10(%rsp),%xmm0 │ │ │ │ call 5730 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd (%rsp),%xmm0 │ │ │ │ add $0x28,%rsp │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ pop %rbx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ pop %rbp │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - test %esi,%esi │ │ │ │ - jle 578a0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov %esi,%edi │ │ │ │ - cvtsi2sd %esi,%xmm2 │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jge 57970 │ │ │ │ + nopl (%rax) │ │ │ │ + test %edx,%edx │ │ │ │ + jle 57b40 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov %edx,%r8d │ │ │ │ + cvtsi2sd %edx,%xmm9 │ │ │ │ + cmp %eax,%esi │ │ │ │ + jge 57c08 │ │ │ │ test %ecx,%ecx │ │ │ │ - jg 57930 │ │ │ │ + jg 57bd0 │ │ │ │ mov %ecx,%eax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ cvttsd2si %xmm0,%r9d │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ test %r9d,%r9d │ │ │ │ - jg 5766e │ │ │ │ - movsd 0x18a2(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57783 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%eax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 578fe │ │ │ │ + movsd 0x25ff(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + jmp 57a27 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ neg %eax │ │ │ │ cvtsi2sd %eax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 57658 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %esi,%edi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - neg %edi │ │ │ │ - cvtsi2sd %edi,%xmm2 │ │ │ │ - cmp %eax,%r8d │ │ │ │ - jl 57836 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x1854(%rip),%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57783 │ │ │ │ - mov %r8d,%edi │ │ │ │ - movsd 0x183d(%rip),%xmm2 │ │ │ │ - movsd 0x1985(%rip),%xmm0 │ │ │ │ - addsd %xmm8,%xmm2 │ │ │ │ + jmp 578e8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %edx,%r8d │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + neg %r8d │ │ │ │ + cvtsi2sd %r8d,%xmm9 │ │ │ │ + cmp %eax,%esi │ │ │ │ + jl 57ad9 │ │ │ │ + movsd 0x25b4(%rip),%xmm2 │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + jmp 57a27 │ │ │ │ + movsd 0x259e(%rip),%xmm2 │ │ │ │ + movsd 0x26e6(%rip),%xmm0 │ │ │ │ + mov %esi,%r8d │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %edi,%ebp │ │ │ │ - lea (%rdx,%rdi,1),%ebx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8d,%ebp │ │ │ │ + lea (%rdx,%r8,1),%ebx │ │ │ │ sub %edx,%ebp │ │ │ │ test %ecx,%ecx │ │ │ │ - js 57925 │ │ │ │ + js 57bbd │ │ │ │ test $0x1,%bpl │ │ │ │ - je 577b7 │ │ │ │ - xorps 0x1c74(%rip),%xmm2 │ │ │ │ - jmp 577b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 57a5a │ │ │ │ + xorpd 0x29d1(%rip),%xmm2 │ │ │ │ + jmp 57a5a │ │ │ │ nopl 0x0(%rax) │ │ │ │ test $0x1,%bl │ │ │ │ - jne 57950 │ │ │ │ + jne 57bf0 │ │ │ │ mov %ebx,%eax │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jmp 57a5a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ cvtsi2sd %ecx,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - jmp 57850 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 57af6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %ebx,%eax │ │ │ │ - xorps 0x1c27(%rip),%xmm2 │ │ │ │ + xorpd 0x2986(%rip),%xmm2 │ │ │ │ mov %ebp,%ebx │ │ │ │ mov %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %esi,%ebp │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - movsd 0x18e2(%rip),%xmm0 │ │ │ │ - addsd 0x178a(%rip),%xmm2 │ │ │ │ - sub %ecx,%ebp │ │ │ │ + jmp 57a5a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + addsd %xmm9,%xmm9 │ │ │ │ + movsd 0x24fb(%rip),%xmm2 │ │ │ │ + movsd 0x2643(%rip),%xmm0 │ │ │ │ + mov %edx,%ebp │ │ │ │ + sub %edi,%ebp │ │ │ │ + lea (%rdi,%rdx,1),%ebx │ │ │ │ + addsd %xmm9,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - lea (%rcx,%rsi,1),%ebx │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - cmp %esi,%r8d │ │ │ │ - jne 577b7 │ │ │ │ - lea (%r8,%r8,1),%ebp │ │ │ │ + cmp %edx,%esi │ │ │ │ + jne 57a5a │ │ │ │ + lea (%rsi,%rsi,1),%ebp │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov $0x0,%eax │ │ │ │ - test %ecx,%ecx │ │ │ │ - cmovns %ebp,%ebx │ │ │ │ - cmovns %eax,%ebp │ │ │ │ - jmp 577b7 │ │ │ │ - movsd 0x1754(%rip),%xmm0 │ │ │ │ + test %edi,%edi │ │ │ │ + js 57a5a │ │ │ │ + mov %ebp,%ebx │ │ │ │ + xor %ebp,%ebp │ │ │ │ + jmp 57a5a │ │ │ │ + movsd 0x24b9(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - jmp 57716 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + jmp 579b4 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000579d0 : │ │ │ │ +0000000000057c70 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -76896,118 +76610,118 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 57a31 │ │ │ │ + je 57cd1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 57ad0 │ │ │ │ + jne 57d70 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 57aa0 │ │ │ │ + jne 57d38 │ │ │ │ test $0x8,%dl │ │ │ │ - je 57a4c │ │ │ │ + je 57cec │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 57a80 │ │ │ │ + jne 57d18 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 57a60 │ │ │ │ + jne 57d00 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 57a51 │ │ │ │ + jmp 57cf1 │ │ │ │ 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 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 57a3f │ │ │ │ - nop │ │ │ │ + jmp 57cdf │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 57a3a │ │ │ │ + jmp 57cda │ │ │ │ │ │ │ │ -0000000000057af0 : │ │ │ │ +0000000000057d90 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 50e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000057b00 : │ │ │ │ +0000000000057da0 : │ │ │ │ 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 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x18dd(%rip),%xmm0 │ │ │ │ + movsd 0x263d(%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 57b89 │ │ │ │ + je 57e29 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 57c40 │ │ │ │ + je 57ed8 │ │ │ │ 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 57c10 │ │ │ │ + je 57eb0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77019,120 +76733,119 @@ │ │ │ │ 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 57bf9 │ │ │ │ + je 57e99 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 57c20 │ │ │ │ + je 57ec0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 57c0a │ │ │ │ + je 57eaa │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 57c60 │ │ │ │ + jne 57ef0 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 57ba8 │ │ │ │ + jmp 57e48 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57bf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 57e99 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 57b89 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 57e29 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 56a0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000057c80 : │ │ │ │ +0000000000057f10 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 580d0 │ │ │ │ + jne 58348 │ │ │ │ test $0x2,%al │ │ │ │ - jne 57f70 │ │ │ │ + jne 581e8 │ │ │ │ test $0x4,%al │ │ │ │ - jne 57de0 │ │ │ │ + jne 58060 │ │ │ │ test $0x8,%al │ │ │ │ - jne 57cb0 │ │ │ │ + jne 57f38 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 58230 │ │ │ │ + jne 58498 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58320 │ │ │ │ + je 58570 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1864(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x25cf(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ - mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58310 │ │ │ │ + je 58560 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ + movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58290 │ │ │ │ + je 584e0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -77142,27 +76855,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5360 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58270 │ │ │ │ + je 584c8 │ │ │ │ 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 581f0 │ │ │ │ + jne 58468 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77171,53 +76884,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 58370 │ │ │ │ + je 585c0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58360 │ │ │ │ + je 585b0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x16f0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x2462(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58350 │ │ │ │ + je 585a0 │ │ │ │ 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 58340 │ │ │ │ + je 58590 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -77230,35 +76943,34 @@ │ │ │ │ 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 582a0 │ │ │ │ + je 584f0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ call 5360 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 57c9f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 57f2f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58210 │ │ │ │ + jne 58480 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77267,53 +76979,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 58300 │ │ │ │ + je 58550 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 582f0 │ │ │ │ + je 58538 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 52d0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0x1560(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x22da(%rip),%xmm0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 582e0 │ │ │ │ + je 58528 │ │ │ │ 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 582d0 │ │ │ │ + je 58518 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -77324,28 +77036,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 582b0 │ │ │ │ + je 58500 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c97 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 57f27 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58250 │ │ │ │ + jne 584b0 │ │ │ │ call 5040 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 56a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -77354,38 +77066,38 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x12f1(%rip),%xmm0 │ │ │ │ + movsd 0x2079(%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 5816f │ │ │ │ + je 583e7 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 58380 │ │ │ │ + je 585d0 │ │ │ │ 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 58330 │ │ │ │ + je 58580 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77395,168 +77107,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 57c8f │ │ │ │ + je 57f1f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 583a0 │ │ │ │ + je 585e8 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 51b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c8f │ │ │ │ + jmp 57f1f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 57dfe │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5807e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 5540 │ │ │ │ - jmp 57f8e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58206 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 57cdd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 57f65 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52d0 │ │ │ │ - jmp 580f0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 58368 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - jmp 57d8d │ │ │ │ + jmp 58017 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57f38 │ │ │ │ + jmp 581ba │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 57f27 │ │ │ │ + nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 5807c │ │ │ │ + jmp 582f6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 5804f │ │ │ │ + jmp 582c9 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 58011 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5828a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 57fd4 │ │ │ │ + jmp 58249 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57d55 │ │ │ │ + jmp 57fde │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 57d04 │ │ │ │ + jmp 57f8c │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 56a0 │ │ │ │ - jmp 58192 │ │ │ │ + jmp 5840a │ │ │ │ nopl (%rax) │ │ │ │ call 56a0 │ │ │ │ - jmp 57eec │ │ │ │ + jmp 5816e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - jmp 57ebf │ │ │ │ + jmp 58141 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5040 │ │ │ │ - jmp 57e81 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58102 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 57e44 │ │ │ │ + jmp 580c1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 5816f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 583e7 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 56b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 57c8f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 57f1f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -00000000000583c0 : │ │ │ │ +0000000000058600 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 58400 │ │ │ │ + jne 58640 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58410 │ │ │ │ + jne 58650 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58420 │ │ │ │ + jne 58660 │ │ │ │ test $0x2,%al │ │ │ │ - jne 58439 │ │ │ │ + jne 58679 │ │ │ │ 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 583cf │ │ │ │ + je 5860f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 583d3 │ │ │ │ + je 58613 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 583d7 │ │ │ │ + je 58617 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 583d7 │ │ │ │ + jmp 58617 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000058450 : │ │ │ │ +0000000000058690 : │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %edx,0x8(%rdi) │ │ │ │ mov %rsi,(%rdi) │ │ │ │ mov 0x8(%rsi),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ @@ -77574,118 +77283,118 @@ │ │ │ │ mov (%rbx),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x40(%rbx) │ │ │ │ test $0x1,%dl │ │ │ │ - je 584b1 │ │ │ │ + je 586f1 │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x2,%dl │ │ │ │ - jne 58550 │ │ │ │ + jne 58790 │ │ │ │ test $0x4,%dl │ │ │ │ - jne 58520 │ │ │ │ + jne 58758 │ │ │ │ test $0x8,%dl │ │ │ │ - je 584cc │ │ │ │ + je 5870c │ │ │ │ mov 0x40(%rbx),%rax │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ test $0x20,%dl │ │ │ │ - jne 58500 │ │ │ │ + jne 58738 │ │ │ │ and $0x40,%edx │ │ │ │ - jne 584e0 │ │ │ │ + jne 58720 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 0x8(%rbx),%edx │ │ │ │ mov %rax,0x10(%rbx) │ │ │ │ - jmp 584d1 │ │ │ │ + jmp 58711 │ │ │ │ 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 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 584bf │ │ │ │ - nop │ │ │ │ + jmp 586ff │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,0x38(%rbx) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5670 │ │ │ │ mov 0x8(%rbx),%edx │ │ │ │ mov %rax,0x48(%rbx) │ │ │ │ - jmp 584ba │ │ │ │ + jmp 586fa │ │ │ │ │ │ │ │ -0000000000058570 : │ │ │ │ +00000000000587b0 : │ │ │ │ mov $0x4,%edx │ │ │ │ jmp 5580 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000058580 : │ │ │ │ +00000000000587c0 : │ │ │ │ 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 │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0xe5d(%rip),%xmm0 │ │ │ │ + movsd 0x1c1d(%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 58609 │ │ │ │ + je 58849 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 586c0 │ │ │ │ + je 588f8 │ │ │ │ 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 58690 │ │ │ │ + je 588d0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -77697,120 +77406,119 @@ │ │ │ │ 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 58679 │ │ │ │ + je 588b9 │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 586a0 │ │ │ │ + je 588e0 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ test $0x8,%al │ │ │ │ - je 5868a │ │ │ │ + je 588ca │ │ │ │ movsd 0x70(%rbx),%xmm0 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ test $0x4,%al │ │ │ │ - jne 586e0 │ │ │ │ + jne 58910 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 58628 │ │ │ │ + jmp 58868 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58679 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 588b9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 58609 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58849 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ pop %rbx │ │ │ │ mov (%rax),%rdx │ │ │ │ jmp 5450 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000058700 : │ │ │ │ +0000000000058930 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x1,%al │ │ │ │ - jne 58b50 │ │ │ │ + jne 58d68 │ │ │ │ test $0x2,%al │ │ │ │ - jne 589f0 │ │ │ │ + jne 58c08 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58860 │ │ │ │ + jne 58a80 │ │ │ │ test $0x8,%al │ │ │ │ - jne 58730 │ │ │ │ + jne 58958 │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx),%rdx │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd 0x80(%rbx),%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd 0x80(%rbx),%xmm0 │ │ │ │ mov (%rdx),%rdx │ │ │ │ + movsd %xmm0,0x50(%rbx) │ │ │ │ test $0x40,%al │ │ │ │ - jne 58cb0 │ │ │ │ + jne 58eb8 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58da0 │ │ │ │ + je 58f90 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xde4(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rsi │ │ │ │ + xorpd 0x1baf(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ - mov (%rbx),%rax │ │ │ │ movsd 0x60(%rbx),%xmm0 │ │ │ │ + mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ - movsd %xmm0,0x68(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + movsd %xmm0,0x68(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d90 │ │ │ │ + je 58f80 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov 0x30(%rbx),%rsi │ │ │ │ divsd 0x68(%rbx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - mov 0x30(%rbx),%rsi │ │ │ │ - movups %xmm1,0x58(%rbx) │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ mov 0x18(%rax),%rdi │ │ │ │ + movups %xmm1,0x58(%rbx) │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d10 │ │ │ │ + je 58f00 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ call *0x28(%rax) │ │ │ │ @@ -77820,27 +77528,27 @@ │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rsi │ │ │ │ call 5630 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58cf0 │ │ │ │ + je 58ee8 │ │ │ │ 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 58c70 │ │ │ │ + jne 58e88 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77849,53 +77557,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 58df0 │ │ │ │ + je 58fe0 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x40(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58de0 │ │ │ │ + je 58fd0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 57e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xc70(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x1a42(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58dd0 │ │ │ │ + je 58fc0 │ │ │ │ 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 58dc0 │ │ │ │ + je 58fb0 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -77908,35 +77616,34 @@ │ │ │ │ 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 58d20 │ │ │ │ + je 58f10 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ divsd 0x78(%rbx),%xmm0 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ movsd %xmm0,0x58(%rbx) │ │ │ │ mov (%rax),%rdx │ │ │ │ call 5630 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ - jmp 5871f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 5894f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x10(%rdx),%rdi │ │ │ │ test $0x40,%al │ │ │ │ - jne 58c90 │ │ │ │ + jne 58ea0 │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x48(%rbx),%rdx │ │ │ │ mov 0x18(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x48(%rbx) │ │ │ │ @@ -77945,53 +77652,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 58d80 │ │ │ │ + je 58f70 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x70(%rbx),%xmm1 │ │ │ │ mov (%rbx),%rax │ │ │ │ - movsd 0x70(%rbx),%xmm0 │ │ │ │ + movsd %xmm0,0x88(%rbx) │ │ │ │ mov 0x38(%rbx),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov 0x28(%rbx),%rdi │ │ │ │ - movsd %xmm1,0x88(%rbx) │ │ │ │ - movsd %xmm0,0x50(%rbx) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ mov (%rax),%rdx │ │ │ │ + movsd %xmm1,0x50(%rbx) │ │ │ │ testb $0x40,0x8(%rbx) │ │ │ │ - je 58d70 │ │ │ │ + je 58f58 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 57e0 │ │ │ │ mov (%rbx),%rax │ │ │ │ movsd 0x50(%rbx),%xmm0 │ │ │ │ - xorps 0xae0(%rip),%xmm0 │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ + xorpd 0x18ba(%rip),%xmm0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rax),%rdx │ │ │ │ testb $0x20,0x8(%rbx) │ │ │ │ - je 58d60 │ │ │ │ + je 58f48 │ │ │ │ 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 58d50 │ │ │ │ + je 58f38 │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ @@ -78002,28 +77709,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 58d30 │ │ │ │ + je 58f20 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58717 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 58947 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%rdi),%rdx │ │ │ │ mov 0x38(%rdi),%rsi │ │ │ │ movsd 0x50(%rdi),%xmm0 │ │ │ │ mov 0x28(%rdi),%rdi │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - jne 58cd0 │ │ │ │ + jne 58ed0 │ │ │ │ call 5480 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x28(%rbx),%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ call 5450 │ │ │ │ mov (%rbx),%rax │ │ │ │ @@ -78032,38 +77739,38 @@ │ │ │ │ mov %rax,%rdi │ │ │ │ mov %rcx,0x30(%rbx) │ │ │ │ mov %rdx,0x18(%rax) │ │ │ │ call *0x20(%rax) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ mov 0x20(%rbx),%rsi │ │ │ │ - movsd 0x871(%rip),%xmm0 │ │ │ │ + movsd 0x1659(%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 58bef │ │ │ │ + je 58e07 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x30(%rbx),%rdi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ test $0x20,%al │ │ │ │ - je 58e00 │ │ │ │ + je 58ff0 │ │ │ │ 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 58db0 │ │ │ │ + je 58fa0 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x38(%rbx),%rdx │ │ │ │ mov 0x10(%rax),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ @@ -78073,157 +77780,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 5870f │ │ │ │ + je 5893f │ │ │ │ mov (%rdx),%rdx │ │ │ │ test $0x40,%al │ │ │ │ - je 58e20 │ │ │ │ + je 59008 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 52b0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5870f │ │ │ │ + jmp 5893f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 5887e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58a9e │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 50a0 │ │ │ │ - jmp 58a0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58c26 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 5875d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 58985 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rsi,%rdx │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ call 57e0 │ │ │ │ - jmp 58b70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 58d88 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ movsd %xmm0,0x80(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5450 │ │ │ │ - jmp 5880d │ │ │ │ + jmp 58a37 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 589b8 │ │ │ │ + jmp 58bda │ │ │ │ nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 58717 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58947 │ │ │ │ + nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 58afc │ │ │ │ + jmp 58d16 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 58acf │ │ │ │ + jmp 58ce9 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5480 │ │ │ │ - jmp 58a91 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58caa │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 58a54 │ │ │ │ + jmp 58c69 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 587d5 │ │ │ │ + jmp 589fe │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 58784 │ │ │ │ + jmp 589ac │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rdx │ │ │ │ call 5450 │ │ │ │ - jmp 58c12 │ │ │ │ + jmp 58e2a │ │ │ │ nopl (%rax) │ │ │ │ call 5450 │ │ │ │ - jmp 5896c │ │ │ │ + jmp 58b8e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - jmp 5893f │ │ │ │ + jmp 58b61 │ │ │ │ nopl (%rax) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5480 │ │ │ │ - jmp 58901 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58b22 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - jmp 588c4 │ │ │ │ + jmp 58ae1 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x60(%rbx) │ │ │ │ - jmp 58bef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 58e07 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,%rsi │ │ │ │ call 5220 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ movsd %xmm0,0x70(%rbx) │ │ │ │ - jmp 5870f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 5893f │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000058e40 : │ │ │ │ +0000000000059020 : │ │ │ │ push %rbx │ │ │ │ - mov 0x8(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x8(%rdi),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 58e80 │ │ │ │ + jne 59060 │ │ │ │ test $0x40,%al │ │ │ │ - jne 58e90 │ │ │ │ + jne 59070 │ │ │ │ test $0x4,%al │ │ │ │ - jne 58ea0 │ │ │ │ + jne 59080 │ │ │ │ test $0x2,%al │ │ │ │ - jne 58eb9 │ │ │ │ + jne 59099 │ │ │ │ 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 58e4f │ │ │ │ + je 5902f │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 58e53 │ │ │ │ + je 59033 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ mov 0x8(%rbx),%eax │ │ │ │ test $0x2,%al │ │ │ │ - je 58e57 │ │ │ │ + je 59037 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 57a0 │ │ │ │ - jmp 58e57 │ │ │ │ + jmp 59037 │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.fini {} │ │ │ │ @@ -1,9 +1,9 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .fini: │ │ │ │ │ │ │ │ -0000000000058ec4 <.fini>: │ │ │ │ +00000000000590a4 <.fini>: │ │ │ │ sub $0x8,%rsp │ │ │ │ add $0x8,%rsp │ │ │ │ ret │ │ │ ├── readelf --wide --decompress --hex-dump=.rodata {} │ │ │ │ @@ -1,168 +1,168 @@ │ │ │ │ │ │ │ │ Hex dump of section '.rodata': │ │ │ │ - 0x00059000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ - 0x00059010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ - 0x00059020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ - 0x00059030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ - 0x00059040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ - 0x00059050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ - 0x00059060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ - 0x00059070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ - 0x00059080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ - 0x00059090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ - 0x000590a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ - 0x000590b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ - 0x000590c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ - 0x000590d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ - 0x000590e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ - 0x000590f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ - 0x00059100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ - 0x00059110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ - 0x00059120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ - 0x00059130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ - 0x00059140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ - 0x00059150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ - 0x00059160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ - 0x00059170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ - 0x00059180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ - 0x00059190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ - 0x000591a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ - 0x000591b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ - 0x000591c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ - 0x000591d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ - 0x000591e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ - 0x000591f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ - 0x00059200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ - 0x00059210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ - 0x00059220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ - 0x00059230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ - 0x00059240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ - 0x00059250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ - 0x00059260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ - 0x00059270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ - 0x00059280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ - 0x00059290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ - 0x000592a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ - 0x000592b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ - 0x000592c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ - 0x000592d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ - 0x000592e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ - 0x000592f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ - 0x00059300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ - 0x00059310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ - 0x00059320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ - 0x00059330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ - 0x00059340 00000000 00b0a340 00000000 00a0ae40 .......@.......@ │ │ │ │ - 0x00059350 00000000 0014c040 00000000 00807840 .......@......x@ │ │ │ │ - 0x00059360 00000000 00a08740 00000000 0050a340 .......@.....P.@ │ │ │ │ - 0x00059370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ - 0x00059380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ - 0x00059390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ - 0x000593a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ - 0x000593b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ - 0x000593c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ - 0x000593d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ - 0x000593e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ - 0x000593f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ - 0x00059400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ - 0x00059410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ - 0x00059420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ - 0x00059430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ - 0x00059440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ - 0x00059450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ - 0x00059460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ - 0x00059470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ - 0x00059480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ - 0x00059490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ - 0x000594a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ - 0x000594b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ - 0x000594c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ - 0x000594d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ - 0x000594e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ - 0x000594f0 11111111 1111813f 29ffcf32 aeabfc3d .......?)..2...= │ │ │ │ - 0x00059500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ - 0x00059510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ - 0x00059520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ - 0x00059530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ - 0x00059540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ - 0x00059550 05000000 05000000 04000000 04000000 ................ │ │ │ │ - 0x00059560 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...? │ │ │ │ - 0x00059570 83c8c96d 305fb43f 00000000 00000000 ...m0_.?........ │ │ │ │ - 0x00059580 00000000 00000080 00000000 00000000 ................ │ │ │ │ - 0x00059590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ - 0x000595a0 00000000 01000000 02000000 03000000 ................ │ │ │ │ - 0x000595b0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ - 0x000595c0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ - 0x000595d0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ - 0x000595e0 01000000 02000000 03000000 04000000 ................ │ │ │ │ - 0x000595f0 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ - 0x00059600 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ - 0x00059610 00000080 00000000 00000000 00000000 ................ │ │ │ │ - 0x00059620 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ - 0x00059630 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ - 0x00059640 83c8c96d 305fc43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ - 0x00059650 00000000 00000000 01000000 01000000 ................ │ │ │ │ - 0x00059660 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x00059670 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ - 0x00059680 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ - 0x00059690 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ - 0x000596a0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ - 0x000596b0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ - 0x000596c0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ - 0x000596d0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ - 0x000596e0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ - 0x000596f0 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ - 0x00059700 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ - 0x00059710 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ - 0x00059720 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ - 0x00059730 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ - 0x00059740 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ - 0x00059750 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ - 0x00059760 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ - 0x00059770 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ - 0x00059780 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ - 0x00059790 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ - 0x000597a0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ - 0x000597b0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ - 0x000597c0 62e1faff b4e1faff 5ae1faff 73e1faff b.......Z...s... │ │ │ │ - 0x000597d0 7ce1faff 86e1faff 8ce1faff a0e1faff |............... │ │ │ │ - 0x000597e0 aae1faff 96e1faff 00000000 00000000 ................ │ │ │ │ - 0x000597f0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x00059800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ - 0x00059810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ - 0x00059820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ - 0x00059830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ - 0x00059840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ - 0x00059850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ - 0x00059860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ - 0x00059870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ - 0x00059880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ - 0x00059890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ - 0x000598a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ - 0x000598b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ - 0x000598c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ - 0x000598d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ - 0x000598e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ - 0x000598f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ - 0x00059900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ - 0x00059910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ - 0x00059920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ - 0x00059930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ - 0x00059940 24000000 00000000 11000000 00000000 $............... │ │ │ │ - 0x00059950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ - 0x00059960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ - 0x00059970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ - 0x00059980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ - 0x00059990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ - 0x000599a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x000599b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ - 0x000599c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ - 0x000599d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x000599e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ - 0x000599f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ - 0x00059a00 01000000 00000000 03000000 00000000 ................ │ │ │ │ - 0x00059a10 07000000 00000000 09000000 00000000 ................ │ │ │ │ - 0x00059a20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ - 0x00059a30 14000000 00000000 17000000 00000000 ................ │ │ │ │ - 0x00059a40 18000000 00000000 6d9b4250 d70de23f ........m.BP...? │ │ │ │ + 0x0005a000 6e666674 3a202573 3a25643a 20617373 nfft: %s:%d: ass │ │ │ │ + 0x0005a010 65727469 6f6e2066 61696c65 643a2025 ertion failed: % │ │ │ │ + 0x0005a020 730a0000 00000000 4e756d62 6572206f s.......Number o │ │ │ │ + 0x0005a030 66206e6f 64657320 746f6f20 736d616c f nodes too smal │ │ │ │ + 0x0005a040 6c20746f 20757365 20505245 5f4c494e l to use PRE_LIN │ │ │ │ + 0x0005a050 5f505349 2e000000 7468732d 3e78206f _PSI....ths->x o │ │ │ │ + 0x0005a060 7574206f 66207261 6e676520 5b2d302e ut of range [-0. │ │ │ │ + 0x0005a070 352c302e 35290000 706f6c79 6e6f6d69 5,0.5)..polynomi │ │ │ │ + 0x0005a080 616c2064 65677265 65204e20 68617320 al degree N has │ │ │ │ + 0x0005a090 746f2062 65206576 656e0000 00000000 to be even...... │ │ │ │ + 0x0005a0a0 506f6c79 6e6f6d69 616c2064 65677265 Polynomial degre │ │ │ │ + 0x0005a0b0 65204e20 69732073 6d616c6c 65722074 e N is smaller t │ │ │ │ + 0x0005a0c0 68616e20 6375742d 6f666620 6d000000 han cut-off m... │ │ │ │ + 0x0005a0d0 0a457272 6f722069 6e206b65 726e656c .Error in kernel │ │ │ │ + 0x0005a0e0 2f6e7366 66745f69 6e69743a 20726571 /nsfft_init: req │ │ │ │ + 0x0005a0f0 75697265 20474155 53534941 4e207769 uire GAUSSIAN wi │ │ │ │ + 0x0005a100 6e646f77 2066756e 6374696f 6e0a0000 ndow function... │ │ │ │ + 0x0005a110 00000000 0000f03f 00000000 00002e40 .......?.......@ │ │ │ │ + 0x0005a120 b23e9bba 90692a3a 46ec8057 84b8f43a .>...i*:F..W...: │ │ │ │ + 0x0005a130 4446e3cb 2f4b583c ca2ee513 6762ad3b DF../KX<....gb.; │ │ │ │ + 0x0005a140 8987717f 5a72f93c 1aad30e6 6050913d ..q.Zr.<..0.`P.= │ │ │ │ + 0x0005a150 524e5d49 4c651e3e 52668fe9 b6a3a03e RN]ILe.>Rf.....> │ │ │ │ + 0x0005a160 b0e1813c e546153f 6604a13e 96417c3f ...<.F.?f..>.A|? │ │ │ │ + 0x0005a170 0b5d7bd4 3e14cf3f ee073712 70bf8cb8 .]{.>..?..7.p... │ │ │ │ + 0x0005a180 0bd34e4a be5d6539 7bef3d4f be8bef3a ..NJ.]e9{.=O...: │ │ │ │ + 0x0005a190 894d5a93 48de2f3a c0f91a95 e61c5a3c .MZ.H./:......Z< │ │ │ │ + 0x0005a1a0 40b4b00b 100da7bb 1da383b4 866107bd @............a.. │ │ │ │ + 0x0005a1b0 e80bd62b 2886b03d bc9eac89 780852be ...+(..=....x.R. │ │ │ │ + 0x0005a1c0 1e769f89 10e1ec3e 04afda55 83777ebf .v.....>...U.w~. │ │ │ │ + 0x0005a1d0 f92e2111 411cf03f 6d3c8770 0e00f03f ..!.A..?m<.p...? │ │ │ │ + 0x0005a1e0 00000000 00003e40 67ffffec 8b6654be ......>@g....fT. │ │ │ │ + 0x0005a1f0 5e9e6833 c06de83e 1063601c 19a99e3f ^.h3.m.>.c`....? │ │ │ │ + 0x0005a200 cf4ed900 a79f513f 8a913a81 d03f76be .N....Q?..:..?v. │ │ │ │ + 0x0005a210 7677e40f 34ba013f a20f8262 f785b33f vw..4..?...b...? │ │ │ │ + 0x0005a220 b88b7be5 3938673f ee99ab69 3079d2bf ..{.98g?...i0y.. │ │ │ │ + 0x0005a230 fef80b73 698edb3f ff80b6c0 df33e7bf ...si..?.....3.. │ │ │ │ + 0x0005a240 3101c001 3c38f13f 00000000 00003043 1...<8.?......0C │ │ │ │ + 0x0005a250 ffffffff ffffff7f 00000000 00000040 ...............@ │ │ │ │ + 0x0005a260 00000000 0000e03f 00000000 00000840 .......?.......@ │ │ │ │ + 0x0005a270 00000000 00001840 00000000 0000d03f .......@.......? │ │ │ │ + 0x0005a280 00000000 00806140 00000000 00808640 ......a@.......@ │ │ │ │ + 0x0005a290 00000000 00e0a240 00000000 00809140 .......@.......@ │ │ │ │ + 0x0005a2a0 00000000 00808840 00000000 00001040 .......@.......@ │ │ │ │ + 0x0005a2b0 00000000 00808140 00000000 00e09540 .......@.......@ │ │ │ │ + 0x0005a2c0 00000000 00804140 00000000 00cc9a40 ......A@.......@ │ │ │ │ + 0x0005a2d0 00000000 0080a140 00000000 00f8a640 .......@.......@ │ │ │ │ + 0x0005a2e0 00000000 00409a40 00000000 00b09340 .....@.@.......@ │ │ │ │ + 0x0005a2f0 00000000 00a07e40 00000000 00806f40 ......~@......o@ │ │ │ │ + 0x0005a300 00000000 00a09e40 00000000 00a0be40 .......@.......@ │ │ │ │ + 0x0005a310 00000000 00149040 00000000 00acb440 .......@.......@ │ │ │ │ + 0x0005a320 00000000 00b0c340 00000000 00807f40 .......@.......@ │ │ │ │ + 0x0005a330 00000000 00609240 00000000 00607240 .....`.@.....`r@ │ │ │ │ + 0x0005a340 00000000 00b0a340 00000000 00a0ae40 .......@.......@ │ │ │ │ + 0x0005a350 00000000 0014c040 00000000 00807840 .......@......x@ │ │ │ │ + 0x0005a360 00000000 00a08740 00000000 0050a340 .......@.....P.@ │ │ │ │ + 0x0005a370 00000000 00007540 00000000 0090ab40 ......u@.......@ │ │ │ │ + 0x0005a380 00000000 00409440 00000000 00003540 .....@.@......5@ │ │ │ │ + 0x0005a390 00000000 00805840 00000000 00707540 ......X@.....pu@ │ │ │ │ + 0x0005a3a0 00000000 00ccca40 00000000 00001c40 .......@.......@ │ │ │ │ + 0x0005a3b0 00000000 00c8d440 00000000 00ded240 .......@.......@ │ │ │ │ + 0x0005a3c0 00000000 00c8b440 00000000 00bcc740 .......@.......@ │ │ │ │ + 0x0005a3d0 00000000 00ccda40 00000000 00609140 .......@.....`.@ │ │ │ │ + 0x0005a3e0 00000000 0028c940 00000000 0018bd40 .....(.@.......@ │ │ │ │ + 0x0005a3f0 00000000 00002240 00000000 000000c0 ......"@........ │ │ │ │ + 0x0005a400 00000000 0000f87f 00000000 00804a40 ..............J@ │ │ │ │ + 0x0005a410 00000000 00e88fc0 00000000 00009040 ...............@ │ │ │ │ + 0x0005a420 00000000 0000f0bf 000080b9 45191840 ............E..@ │ │ │ │ + 0x0005a430 000080b9 45191a40 6957148b 0abf0540 ....E..@iW.....@ │ │ │ │ + 0x0005a440 4521176a 4dd4783f 4bc4f777 9f50e03f E!.jM.x?K..w.P.? │ │ │ │ + 0x0005a450 828363fe 19853340 77ddb3e7 1c1f7c40 ..c...3@w.....|@ │ │ │ │ + 0x0005a460 8a50f3e5 ff2bbb40 10dd4ab0 f48df240 .P...+.@..J....@ │ │ │ │ + 0x0005a470 6075fd3b 075e2241 e367d613 38904a41 `u.;.^"A.g..8.JA │ │ │ │ + 0x0005a480 ea50ce42 a1db6b41 ceef984a 64aa8441 .P.B..kA...Jd..A │ │ │ │ + 0x0005a490 ce0d27ed 2f979441 062377ec 15bf9841 ..'./..A.#w....A │ │ │ │ + 0x0005a4a0 00000000 00002640 00000000 00002440 ......&@......$@ │ │ │ │ + 0x0005a4b0 00000000 00002040 00000000 00001440 ...... @.......@ │ │ │ │ + 0x0005a4c0 2eca4ecf 98228b41 00000000 00002840 ..N..".A......(@ │ │ │ │ + 0x0005a4d0 00000000 0000203f 00000000 0000b03c ...... ?.......< │ │ │ │ + 0x0005a4e0 55555555 5555c53f 00000000 0000503e UUUUUU.?......P> │ │ │ │ + 0x0005a4f0 11111111 1111813f 7646f26e 2982f93d .......?vF.n)..= │ │ │ │ + 0x0005a500 95d626e8 0b2e113e 182d4454 fb210940 ..&....>.-DT.!.@ │ │ │ │ + 0x0005a510 182d4454 fb211940 83c8c96d 305fd43f .-DT.!.@...m0_.? │ │ │ │ + 0x0005a520 00000000 0000e0bf 182d4454 fb2119c0 .........-DT.!.. │ │ │ │ + 0x0005a530 00000000 0000f83f 182d4454 fb2129c0 .......?.-DT.!). │ │ │ │ + 0x0005a540 d221337f 7cd922c0 cd765bd0 30e23673 .!3.|."..v[.0.6s │ │ │ │ + 0x0005a550 05000000 05000000 04000000 04000000 ................ │ │ │ │ + 0x0005a560 6d9b4250 d70de23f 6d9b4250 d70dd23f m.BP...?m.BP...? │ │ │ │ + 0x0005a570 83c8c96d 305fb43f 83c8c96d 305fc43f ...m0_.?...m0_.? │ │ │ │ + 0x0005a580 00000000 00000080 00000000 00000000 ................ │ │ │ │ + 0x0005a590 ffffffff ffffff7f 00000000 00000000 ................ │ │ │ │ + 0x0005a5a0 00000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0005a5b0 00000000 0000f03f 00000000 00000000 .......?........ │ │ │ │ + 0x0005a5c0 00000000 01000000 02000000 03000000 ................ │ │ │ │ + 0x0005a5d0 83c8c96d 305fd43f 83c8c96d 305fd43f ...m0_.?...m0_.? │ │ │ │ + 0x0005a5e0 182d4454 fb210940 182d4454 fb210940 .-DT.!.@.-DT.!.@ │ │ │ │ + 0x0005a5f0 00000000 0000e03f 00000000 0000e03f .......?.......? │ │ │ │ + 0x0005a600 01000000 02000000 03000000 04000000 ................ │ │ │ │ + 0x0005a610 ffffffff 00000000 01000000 02000000 ................ │ │ │ │ + 0x0005a620 00000000 0000f87f 00000000 00000000 ................ │ │ │ │ + 0x0005a630 00000080 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005a640 00000000 0000d03f 00000000 0000d0bf .......?........ │ │ │ │ + 0x0005a650 00000000 0000e03f 00000000 0000e0bf .......?........ │ │ │ │ + 0x0005a660 00000000 00000000 01000000 01000000 ................ │ │ │ │ + 0x0005a670 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x0005a680 2e2e2f2e 2e2f2e2e 2f6b6572 6e656c2f ../../../kernel/ │ │ │ │ + 0x0005a690 7574696c 2f666c6f 61742e63 0030006e util/float.c.0.n │ │ │ │ + 0x0005a6a0 6666745f 6d616c6c 6f633a20 6f757420 fft_malloc: out │ │ │ │ + 0x0005a6b0 6f66206d 656d6f72 790a006e 756c6c20 of memory..null │ │ │ │ + 0x0005a6c0 706f696e 74657200 0a202573 2c206164 pointer.. %s, ad │ │ │ │ + 0x0005a6d0 723d2570 0a002536 74642e09 00252b2e r=%p..%6td...%+. │ │ │ │ + 0x0005a6e0 316c452c 00252b6c 452c0a00 252b2e31 1lE,.%+lE,..%+.1 │ │ │ │ + 0x0005a6f0 6c45252b 2e316c45 692c0025 2b6c4525 lE%+.1lEi,.%+lE% │ │ │ │ + 0x0005a700 2b6c4569 2c0a006b 61697365 72626573 +lEi,..kaiserbes │ │ │ │ + 0x0005a710 73656c00 4d656d62 65722066 206e6f74 sel.Member f not │ │ │ │ + 0x0005a720 20696e69 7469616c 697a6564 2e004d65 initialized..Me │ │ │ │ + 0x0005a730 6d626572 2078206e 6f742069 6e697469 mber x not initi │ │ │ │ + 0x0005a740 616c697a 65642e00 4d656d62 65722066 alized..Member f │ │ │ │ + 0x0005a750 5f686174 206e6f74 20696e69 7469616c _hat not initial │ │ │ │ + 0x0005a760 697a6564 2e004f76 65727361 6d706c69 ized..Oversampli │ │ │ │ + 0x0005a770 6e672066 6163746f 7220746f 6f20736d ng factor too sm │ │ │ │ + 0x0005a780 616c6c00 7468732d 3e78206f 7574206f all.ths->x out o │ │ │ │ + 0x0005a790 66207261 6e676520 5b302e30 2c302e35 f range [0.0,0.5 │ │ │ │ + 0x0005a7a0 2900416c 6c6f6361 74696f6e 20666169 ).Allocation fai │ │ │ │ + 0x0005a7b0 6c656421 00616c70 68615f61 6c6c5f25 led!.alpha_all_% │ │ │ │ + 0x0005a7c0 645e5b25 642c2564 5d3d2566 0a000000 d^[%d,%d]=%f.... │ │ │ │ + 0x0005a7d0 ccd1faff 1fd2faff dbd1faff e4d1faff ................ │ │ │ │ + 0x0005a7e0 edd1faff f6d1faff fbd1faff 0dd2faff ................ │ │ │ │ + 0x0005a7f0 16d2faff 04d2faff 00000000 00000000 ................ │ │ │ │ + 0x0005a800 00000000 00000000 3a000000 00000000 ........:....... │ │ │ │ + 0x0005a810 01000000 00000000 3b000000 00000000 ........;....... │ │ │ │ + 0x0005a820 2f000000 00000000 35000000 00000000 /.......5....... │ │ │ │ + 0x0005a830 02000000 00000000 3c000000 00000000 ........<....... │ │ │ │ + 0x0005a840 27000000 00000000 30000000 00000000 '.......0....... │ │ │ │ + 0x0005a850 1b000000 00000000 36000000 00000000 ........6....... │ │ │ │ + 0x0005a860 21000000 00000000 2a000000 00000000 !.......*....... │ │ │ │ + 0x0005a870 03000000 00000000 3d000000 00000000 ........=....... │ │ │ │ + 0x0005a880 33000000 00000000 25000000 00000000 3.......%....... │ │ │ │ + 0x0005a890 28000000 00000000 31000000 00000000 (.......1....... │ │ │ │ + 0x0005a8a0 12000000 00000000 1c000000 00000000 ................ │ │ │ │ + 0x0005a8b0 14000000 00000000 37000000 00000000 ........7....... │ │ │ │ + 0x0005a8c0 1e000000 00000000 22000000 00000000 ........"....... │ │ │ │ + 0x0005a8d0 0b000000 00000000 2b000000 00000000 ........+....... │ │ │ │ + 0x0005a8e0 0e000000 00000000 16000000 00000000 ................ │ │ │ │ + 0x0005a8f0 04000000 00000000 3e000000 00000000 ........>....... │ │ │ │ + 0x0005a900 39000000 00000000 2e000000 00000000 9............... │ │ │ │ + 0x0005a910 34000000 00000000 26000000 00000000 4.......&....... │ │ │ │ + 0x0005a920 1a000000 00000000 20000000 00000000 ........ ....... │ │ │ │ + 0x0005a930 29000000 00000000 32000000 00000000 ).......2....... │ │ │ │ + 0x0005a940 24000000 00000000 11000000 00000000 $............... │ │ │ │ + 0x0005a950 13000000 00000000 1d000000 00000000 ................ │ │ │ │ + 0x0005a960 0a000000 00000000 0d000000 00000000 ................ │ │ │ │ + 0x0005a970 15000000 00000000 38000000 00000000 ........8....... │ │ │ │ + 0x0005a980 2d000000 00000000 19000000 00000000 -............... │ │ │ │ + 0x0005a990 1f000000 00000000 23000000 00000000 ........#....... │ │ │ │ + 0x0005a9a0 10000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0005a9b0 0c000000 00000000 2c000000 00000000 ........,....... │ │ │ │ + 0x0005a9c0 18000000 00000000 0f000000 00000000 ................ │ │ │ │ + 0x0005a9d0 08000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0005a9e0 07000000 00000000 06000000 00000000 ................ │ │ │ │ + 0x0005a9f0 05000000 00000000 3f000000 00000000 ........?....... │ │ │ │ + 0x0005aa00 01000000 00000000 03000000 00000000 ................ │ │ │ │ + 0x0005aa10 07000000 00000000 09000000 00000000 ................ │ │ │ │ + 0x0005aa20 0e000000 00000000 11000000 00000000 ................ │ │ │ │ + 0x0005aa30 14000000 00000000 17000000 00000000 ................ │ │ │ │ + 0x0005aa40 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': │ │ │ │ - 0x00059a50 011b033b 6c070000 ec000000 d0b5faff ...;l........... │ │ │ │ - 0x00059a60 88070000 c0bdfaff b0070000 b0befaff ................ │ │ │ │ - 0x00059a70 c8070000 00bffaff e8070000 60c2faff ............`... │ │ │ │ - 0x00059a80 08080000 e0c8faff 40080000 30c9faff ........@...0... │ │ │ │ - 0x00059a90 54080000 c0cafaff 68080000 60d0faff T.......h...`... │ │ │ │ - 0x00059aa0 7c080000 20d1faff a8080000 b0d1faff |... ........... │ │ │ │ - 0x00059ab0 c0080000 80d3faff d4080000 60d5faff ............`... │ │ │ │ - 0x00059ac0 e8080000 50d7faff fc080000 10d9faff ....P........... │ │ │ │ - 0x00059ad0 10090000 b0dbfaff 24090000 90ddfaff ........$....... │ │ │ │ - 0x00059ae0 38090000 60dffaff 54090000 30e0faff 8...`...T...0... │ │ │ │ - 0x00059af0 68090000 40e0faff 7c090000 b0e0faff h...@...|....... │ │ │ │ - 0x00059b00 90090000 10e1faff a4090000 b0e1faff ................ │ │ │ │ - 0x00059b10 b8090000 60e2faff d0090000 d0e9faff ....`........... │ │ │ │ - 0x00059b20 f0090000 90f4faff 100a0000 d0f4faff ................ │ │ │ │ - 0x00059b30 240a0000 f0f4faff 380a0000 50f5faff $.......8...P... │ │ │ │ - 0x00059b40 580a0000 e0f6faff a40a0000 40f8faff X...........@... │ │ │ │ - 0x00059b50 f00a0000 50f8faff 040b0000 60f8faff ....P.......`... │ │ │ │ - 0x00059b60 180b0000 d0f8faff 4c0b0000 20f9faff ........L... ... │ │ │ │ - 0x00059b70 7c0b0000 80f9faff b00b0000 30fafaff |...........0... │ │ │ │ - 0x00059b80 c80b0000 c0fbfaff fc0b0000 50fefaff ............P... │ │ │ │ - 0x00059b90 280c0000 60fefaff 3c0c0000 70fefaff (...`...<...p... │ │ │ │ - 0x00059ba0 500c0000 80fefaff 680c0000 e0fefaff P.......h....... │ │ │ │ - 0x00059bb0 7c0c0000 30fffaff 980c0000 e0fffaff |...0........... │ │ │ │ - 0x00059bc0 ac0c0000 7000fbff c00c0000 4001fbff ....p.......@... │ │ │ │ - 0x00059bd0 d40c0000 d001fbff e80c0000 b002fbff ................ │ │ │ │ - 0x00059be0 fc0c0000 9003fbff 100d0000 d003fbff ................ │ │ │ │ - 0x00059bf0 240d0000 7004fbff 380d0000 b004fbff $...p...8....... │ │ │ │ - 0x00059c00 4c0d0000 5005fbff 600d0000 c005fbff L...P...`....... │ │ │ │ - 0x00059c10 740d0000 b006fbff 880d0000 f006fbff t............... │ │ │ │ - 0x00059c20 9c0d0000 b007fbff b00d0000 f007fbff ................ │ │ │ │ - 0x00059c30 c40d0000 b008fbff d80d0000 2009fbff ............ ... │ │ │ │ - 0x00059c40 ec0d0000 200afbff 000e0000 d00afbff .... ........... │ │ │ │ - 0x00059c50 140e0000 c00bfbff 280e0000 500cfbff ........(...P... │ │ │ │ - 0x00059c60 3c0e0000 600dfbff 500e0000 100ffbff <...`...P....... │ │ │ │ - 0x00059c70 9c0e0000 8012fbff f00e0000 a012fbff ................ │ │ │ │ - 0x00059c80 080f0000 d012fbff 1c0f0000 e012fbff ................ │ │ │ │ - 0x00059c90 300f0000 f012fbff 480f0000 501afbff 0.......H...P... │ │ │ │ - 0x00059ca0 780f0000 a01efbff b00f0000 6020fbff x...........` .. │ │ │ │ - 0x00059cb0 c40f0000 b034fbff 10100000 b03bfbff .....4.......;.. │ │ │ │ - 0x00059cc0 9c100000 9052fbff 1c110000 a099fbff .....R.......... │ │ │ │ - 0x00059cd0 6c110000 109efbff a0110000 50a2fbff l...........P... │ │ │ │ - 0x00059ce0 d4110000 e0b8fbff 0c120000 e0d0fbff ................ │ │ │ │ - 0x00059cf0 4c120000 00f7fbff 78120000 301dfcff L.......x...0... │ │ │ │ - 0x00059d00 a4120000 d057fcff d4120000 10a0fcff .....W.......... │ │ │ │ - 0x00059d10 00130000 90dcfcff 30130000 1026fdff ........0....&.. │ │ │ │ - 0x00059d20 5c130000 e027fdff b4130000 f02cfdff \....'.......,.. │ │ │ │ - 0x00059d30 e4130000 0032fdff 14140000 f03afdff .....2.......:.. │ │ │ │ - 0x00059d40 44140000 503bfdff 64140000 e03cfdff D...P;..d....<.. │ │ │ │ - 0x00059d50 b0140000 203ffdff fc140000 7041fdff .... ?......pA.. │ │ │ │ - 0x00059d60 48150000 9041fdff 60150000 c041fdff H....A..`....A.. │ │ │ │ - 0x00059d70 78150000 f041fdff 90150000 0043fdff x....A.......C.. │ │ │ │ - 0x00059d80 a4150000 3045fdff d0150000 204dfdff ....0E...... M.. │ │ │ │ - 0x00059d90 00160000 2074fdff 30160000 209afdff .... t..0... ... │ │ │ │ - 0x00059da0 60160000 e09dfdff 94160000 80a1fdff `............... │ │ │ │ - 0x00059db0 c8160000 50a3fdff 20170000 d0a5fdff ....P... ....... │ │ │ │ - 0x00059dc0 74170000 90a8fdff cc170000 f0aefdff t............... │ │ │ │ - 0x00059dd0 fc170000 50affdff 1c180000 c0b0fdff ....P........... │ │ │ │ - 0x00059de0 5c180000 20b3fdff a8180000 40b3fdff \... .......@... │ │ │ │ - 0x00059df0 c0180000 70b3fdff d8180000 a0b3fdff ....p........... │ │ │ │ - 0x00059e00 f0180000 a0b4fdff 04190000 b0b6fdff ................ │ │ │ │ - 0x00059e10 30190000 a0befdff 60190000 70e4fdff 0.......`...p... │ │ │ │ - 0x00059e20 90190000 f00afeff c0190000 d00efeff ................ │ │ │ │ - 0x00059e30 f4190000 8012feff 281a0000 5014feff ........(...P... │ │ │ │ - 0x00059e40 801a0000 d016feff d41a0000 9019feff ................ │ │ │ │ - 0x00059e50 2c1b0000 2020feff 5c1b0000 8020feff ,... ..\.... .. │ │ │ │ - 0x00059e60 7c1b0000 0022feff bc1b0000 6024feff |...."......`$.. │ │ │ │ - 0x00059e70 081c0000 8024feff 201c0000 b024feff .....$.. ....$.. │ │ │ │ - 0x00059e80 381c0000 e024feff 501c0000 e025feff 8....$..P....%.. │ │ │ │ - 0x00059e90 641c0000 f027feff 901c0000 103efeff d....'.......>.. │ │ │ │ - 0x00059ea0 c01c0000 f043feff f01c0000 705afeff .....C......pZ.. │ │ │ │ - 0x00059eb0 201d0000 405dfeff 701d0000 f05ffeff ...@]..p...._.. │ │ │ │ - 0x00059ec0 c01d0000 a061feff fc1d0000 406afeff .....a......@j.. │ │ │ │ - 0x00059ed0 4c1e0000 006ffeff 9c1e0000 4079feff L....o......@y.. │ │ │ │ - 0x00059ee0 cc1e0000 a079feff ec1e0000 207cfeff .....y...... |.. │ │ │ │ - 0x00059ef0 381f0000 307dfeff 741f0000 507dfeff 8...0}..t...P}.. │ │ │ │ - 0x00059f00 8c1f0000 b07efeff b01f0000 2083feff .....~...... ... │ │ │ │ - 0x00059f10 00200000 a087feff 50200000 308afeff . ......P ..0... │ │ │ │ - 0x00059f20 a0200000 608dfeff f0200000 d090feff . ..`.... ...... │ │ │ │ - 0x00059f30 40210000 6093feff 90210000 f093feff @!..`....!...... │ │ │ │ - 0x00059f40 b8210000 e097feff fc210000 b09bfeff .!.......!...... │ │ │ │ - 0x00059f50 4c220000 c09ffeff 9c220000 20b9feff L".......".. ... │ │ │ │ - 0x00059f60 ec220000 70d1feff 3c230000 90d1feff ."..p...<#...... │ │ │ │ - 0x00059f70 50230000 30d4feff 80230000 80d9feff P#..0....#...... │ │ │ │ - 0x00059f80 d0230000 00ddfeff 20240000 c0e0feff .#...... $...... │ │ │ │ - 0x00059f90 70240000 50e5feff c0240000 00e6feff p$..P....$...... │ │ │ │ - 0x00059fa0 f0240000 30e6feff 0c250000 e0e6feff .$..0....%...... │ │ │ │ - 0x00059fb0 3c250000 30e7feff 58250000 20e9feff <%..0...X%.. ... │ │ │ │ - 0x00059fc0 ac250000 90ebfeff 0c260000 80edfeff .%.......&...... │ │ │ │ - 0x00059fd0 44260000 d0f2feff dc260000 30f6feff D&.......&..0... │ │ │ │ - 0x00059fe0 28270000 7007ffff bc270000 d007ffff ('..p....'...... │ │ │ │ - 0x00059ff0 04280000 2010ffff 54280000 803cffff .(.. ...T(...<.. │ │ │ │ - 0x0005a000 c8280000 4042ffff 40290000 c062ffff .(..@B..@)...b.. │ │ │ │ - 0x0005a010 b4290000 3067ffff 002a0000 206dffff .)..0g...*.. m.. │ │ │ │ - 0x0005a020 142a0000 506effff 282a0000 306fffff .*..Pn..(*..0o.. │ │ │ │ - 0x0005a030 682a0000 8074ffff a02a0000 2076ffff h*...t...*.. v.. │ │ │ │ - 0x0005a040 f82a0000 0077ffff 382b0000 3078ffff .*...w..8+..0x.. │ │ │ │ - 0x0005a050 742b0000 b079ffff b02b0000 607dffff t+...y...+..`}.. │ │ │ │ - 0x0005a060 082c0000 807dffff 1c2c0000 907dffff .,...}...,...}.. │ │ │ │ - 0x0005a070 302c0000 7080ffff 802c0000 4081ffff 0,..p....,..@... │ │ │ │ - 0x0005a080 a42c0000 d081ffff c82c0000 d089ffff .,.......,...... │ │ │ │ - 0x0005a090 3c2d0000 0092ffff d02d0000 209affff <-.......-.. ... │ │ │ │ - 0x0005a0a0 302e0000 e0a2ffff b02e0000 30a3ffff 0...........0... │ │ │ │ - 0x0005a0b0 c82e0000 20a4ffff 142f0000 90b1ffff .... ..../...... │ │ │ │ - 0x0005a0c0 4c2f0000 20c9ffff 842f0000 e0cdffff L/.. ..../...... │ │ │ │ - 0x0005a0d0 b42f0000 00ceffff d42f0000 20ceffff ./......./.. ... │ │ │ │ - 0x0005a0e0 f02f0000 30ceffff 04300000 20d0ffff ./..0....0.. ... │ │ │ │ - 0x0005a0f0 28300000 f0d0ffff 60300000 40d2ffff (0......`0..@... │ │ │ │ - 0x0005a100 74300000 80d3ffff 88300000 b0d4ffff t0.......0...... │ │ │ │ - 0x0005a110 a0300000 10d5ffff e0300000 70d5ffff .0.......0..p... │ │ │ │ - 0x0005a120 20310000 d0d5ffff 60310000 40d6ffff 1......`1..@... │ │ │ │ - 0x0005a130 9c310000 b0d6ffff d8310000 20d7ffff .1.......1.. ... │ │ │ │ - 0x0005a140 14320000 10d8ffff 60320000 b0d8ffff .2......`2...... │ │ │ │ - 0x0005a150 ac320000 50d9ffff f8320000 70daffff .2..P....2..p... │ │ │ │ - 0x0005a160 34330000 c0dbffff 70330000 80dfffff 43......p3...... │ │ │ │ - 0x0005a170 a0330000 a0e0ffff c4330000 b0e0ffff .3.......3...... │ │ │ │ - 0x0005a180 d8330000 30e2ffff fc330000 70e9ffff .3..0....3..p... │ │ │ │ - 0x0005a190 28340000 00eaffff 44340000 20ebffff (4......D4.. ... │ │ │ │ - 0x0005a1a0 68340000 30ebffff 7c340000 b0ecffff h4..0...|4...... │ │ │ │ - 0x0005a1b0 a0340000 f0f3ffff cc340000 .4.......4.. │ │ │ │ + 0x0005aa50 011b033b 6c070000 ec000000 d0a5faff ...;l........... │ │ │ │ + 0x0005aa60 88070000 c0adfaff b0070000 b0aefaff ................ │ │ │ │ + 0x0005aa70 c8070000 00affaff e8070000 70b2faff ............p... │ │ │ │ + 0x0005aa80 08080000 e0b8faff 40080000 30b9faff ........@...0... │ │ │ │ + 0x0005aa90 54080000 c0bafaff 68080000 f0c0faff T.......h....... │ │ │ │ + 0x0005aaa0 7c080000 b0c1faff a8080000 30c2faff |...........0... │ │ │ │ + 0x0005aab0 c0080000 00c4faff d4080000 e0c5faff ................ │ │ │ │ + 0x0005aac0 e8080000 d0c7faff fc080000 90c9faff ................ │ │ │ │ + 0x0005aad0 10090000 30ccfaff 24090000 10cefaff ....0...$....... │ │ │ │ + 0x0005aae0 38090000 e0cffaff 54090000 b0d0faff 8.......T....... │ │ │ │ + 0x0005aaf0 68090000 c0d0faff 7c090000 30d1faff h.......|...0... │ │ │ │ + 0x0005ab00 90090000 90d1faff a4090000 30d2faff ............0... │ │ │ │ + 0x0005ab10 b8090000 d0d2faff d0090000 80dafaff ................ │ │ │ │ + 0x0005ab20 1c0a0000 50e6faff 580a0000 80e6faff ....P...X....... │ │ │ │ + 0x0005ab30 6c0a0000 a0e6faff 800a0000 00e7faff l............... │ │ │ │ + 0x0005ab40 a00a0000 70e8faff ec0a0000 c0e9faff ....p........... │ │ │ │ + 0x0005ab50 380b0000 d0e9faff 4c0b0000 e0e9faff 8.......L....... │ │ │ │ + 0x0005ab60 600b0000 50eafaff a00b0000 a0eafaff `...P........... │ │ │ │ + 0x0005ab70 d00b0000 f0eafaff 000c0000 b0ebfaff ................ │ │ │ │ + 0x0005ab80 180c0000 40edfaff 4c0c0000 d0effaff ....@...L....... │ │ │ │ + 0x0005ab90 800c0000 e0effaff 940c0000 f0effaff ................ │ │ │ │ + 0x0005aba0 a80c0000 00f0faff c00c0000 60f0faff ............`... │ │ │ │ + 0x0005abb0 d40c0000 b0f0faff f00c0000 70f1faff ............p... │ │ │ │ + 0x0005abc0 040d0000 f0f1faff 180d0000 c0f2faff ................ │ │ │ │ + 0x0005abd0 2c0d0000 50f3faff 400d0000 20f4faff ,...P...@... ... │ │ │ │ + 0x0005abe0 540d0000 f0f4faff 680d0000 30f5faff T.......h...0... │ │ │ │ + 0x0005abf0 7c0d0000 d0f5faff 900d0000 10f6faff |............... │ │ │ │ + 0x0005ac00 a40d0000 b0f6faff b80d0000 20f7faff ............ ... │ │ │ │ + 0x0005ac10 cc0d0000 f0f7faff e00d0000 30f8faff ............0... │ │ │ │ + 0x0005ac20 f40d0000 f0f8faff 080e0000 30f9faff ............0... │ │ │ │ + 0x0005ac30 1c0e0000 f0f9faff 300e0000 60fafaff ........0...`... │ │ │ │ + 0x0005ac40 440e0000 60fbfaff 580e0000 10fcfaff D...`...X....... │ │ │ │ + 0x0005ac50 6c0e0000 00fdfaff 800e0000 90fdfaff l............... │ │ │ │ + 0x0005ac60 940e0000 a0fefaff a80e0000 5000fbff ............P... │ │ │ │ + 0x0005ac70 f40e0000 c003fbff 480f0000 e003fbff ........H....... │ │ │ │ + 0x0005ac80 600f0000 1004fbff 740f0000 2004fbff `.......t... ... │ │ │ │ + 0x0005ac90 880f0000 3004fbff a00f0000 900bfbff ....0........... │ │ │ │ + 0x0005aca0 d00f0000 e00ffbff fc0f0000 a011fbff ................ │ │ │ │ + 0x0005acb0 10100000 5025fbff 78100000 402cfbff ....P%..x...@,.. │ │ │ │ + 0x0005acc0 04110000 a043fbff a0110000 408afbff .....C......@... │ │ │ │ + 0x0005acd0 f0110000 c08efbff 24120000 c092fbff ........$....... │ │ │ │ + 0x0005ace0 58120000 90a9fbff 90120000 d0c1fbff X............... │ │ │ │ + 0x0005acf0 d0120000 30e8fbff fc120000 100ffcff ....0........... │ │ │ │ + 0x0005ad00 28130000 b049fcff 58130000 e093fcff (....I..X....... │ │ │ │ + 0x0005ad10 84130000 20d1fcff b4130000 101cfdff .... ........... │ │ │ │ + 0x0005ad20 e0130000 e01dfdff 38140000 f022fdff ........8....".. │ │ │ │ + 0x0005ad30 68140000 1028fdff 98140000 e030fdff h....(.......0.. │ │ │ │ + 0x0005ad40 c8140000 4031fdff e8140000 d032fdff ....@1.......2.. │ │ │ │ + 0x0005ad50 34150000 2035fdff 80150000 6037fdff 4... 5......`7.. │ │ │ │ + 0x0005ad60 cc150000 8037fdff e4150000 b037fdff .....7.......7.. │ │ │ │ + 0x0005ad70 fc150000 e037fdff 14160000 e038fdff .....7.......8.. │ │ │ │ + 0x0005ad80 28160000 f03afdff 58160000 a042fdff (....:..X....B.. │ │ │ │ + 0x0005ad90 88160000 1069fdff b8160000 208efdff .....i...... ... │ │ │ │ + 0x0005ada0 e8160000 f091fdff 1c170000 c095fdff ................ │ │ │ │ + 0x0005adb0 50170000 9097fdff a8170000 e099fdff P............... │ │ │ │ + 0x0005adc0 fc170000 909cfdff 54180000 b0a2fdff ........T....... │ │ │ │ + 0x0005add0 84180000 10a3fdff a4180000 80a4fdff ................ │ │ │ │ + 0x0005ade0 e4180000 e0a6fdff 30190000 00a7fdff ........0....... │ │ │ │ + 0x0005adf0 48190000 30a7fdff 60190000 60a7fdff H...0...`...`... │ │ │ │ + 0x0005ae00 78190000 30a8fdff 8c190000 f0a9fdff x...0........... │ │ │ │ + 0x0005ae10 b8190000 e0b1fdff e8190000 00d7fdff ................ │ │ │ │ + 0x0005ae20 181a0000 60fcfdff 481a0000 5000feff ....`...H...P... │ │ │ │ + 0x0005ae30 7c1a0000 0004feff b01a0000 d005feff |............... │ │ │ │ + 0x0005ae40 081b0000 2008feff 5c1b0000 d00afeff .... ...\....... │ │ │ │ + 0x0005ae50 b41b0000 4011feff e41b0000 a011feff ....@........... │ │ │ │ + 0x0005ae60 041c0000 4013feff 441c0000 a015feff ....@...D....... │ │ │ │ + 0x0005ae70 901c0000 c015feff a81c0000 f015feff ................ │ │ │ │ + 0x0005ae80 c01c0000 2016feff d81c0000 f016feff .... ........... │ │ │ │ + 0x0005ae90 ec1c0000 b018feff 181d0000 f02dfeff .............-.. │ │ │ │ + 0x0005aea0 481d0000 e032feff 781d0000 9048feff H....2..x....H.. │ │ │ │ + 0x0005aeb0 a81d0000 604bfeff f81d0000 204efeff ....`K...... N.. │ │ │ │ + 0x0005aec0 481e0000 e04ffeff 841e0000 7058feff H....O......pX.. │ │ │ │ + 0x0005aed0 d41e0000 405dfeff 241f0000 5066feff ....@]..$...Pf.. │ │ │ │ + 0x0005aee0 541f0000 b066feff 741f0000 2069feff T....f..t... i.. │ │ │ │ + 0x0005aef0 c01f0000 306afeff fc1f0000 506afeff ....0j......Pj.. │ │ │ │ + 0x0005af00 14200000 b06bfeff 38200000 0070feff . ...k..8 ...p.. │ │ │ │ + 0x0005af10 88200000 5074feff d8200000 2077feff . ..Pt... .. w.. │ │ │ │ + 0x0005af20 28210000 807afeff 78210000 e07dfeff (!...z..x!...}.. │ │ │ │ + 0x0005af30 c8210000 6080feff 18220000 f080feff .!..`...."...... │ │ │ │ + 0x0005af40 40220000 e084feff 84220000 d088feff @"......."...... │ │ │ │ + 0x0005af50 d4220000 f08cfeff 24230000 50a5feff ."......$#..P... │ │ │ │ + 0x0005af60 74230000 60bdfeff c4230000 80bdfeff t#..`....#...... │ │ │ │ + 0x0005af70 d8230000 30c0feff 08240000 90c5feff .#..0....$...... │ │ │ │ + 0x0005af80 58240000 50c9feff a8240000 10cdfeff X$..P....$...... │ │ │ │ + 0x0005af90 f8240000 90d1feff 48250000 40d2feff .$......H%..@... │ │ │ │ + 0x0005afa0 80250000 70d2feff 9c250000 20d3feff .%..p....%.. ... │ │ │ │ + 0x0005afb0 cc250000 70d3feff e8250000 60d5feff .%..p....%..`... │ │ │ │ + 0x0005afc0 3c260000 d0d7feff 9c260000 a0d9feff <&.......&...... │ │ │ │ + 0x0005afd0 d4260000 d0defeff 6c270000 10e2feff .&......l'...... │ │ │ │ + 0x0005afe0 b8270000 50f3feff 48280000 b0f3feff .'..P...H(...... │ │ │ │ + 0x0005aff0 90280000 40fcfeff e0280000 1029ffff .(..@....(...).. │ │ │ │ + 0x0005b000 54290000 c02effff cc290000 c04effff T).......)...N.. │ │ │ │ + 0x0005b010 402a0000 f052ffff 902a0000 f058ffff @*...R...*...X.. │ │ │ │ + 0x0005b020 a42a0000 205affff b82a0000 005bffff .*.. Z...*...[.. │ │ │ │ + 0x0005b030 f82a0000 9060ffff 302b0000 3062ffff .*...`..0+..0b.. │ │ │ │ + 0x0005b040 882b0000 2063ffff c82b0000 7064ffff .+.. c...+..pd.. │ │ │ │ + 0x0005b050 082c0000 3066ffff 482c0000 f069ffff .,..0f..H,...i.. │ │ │ │ + 0x0005b060 a02c0000 106affff b42c0000 206affff .,...j...,.. j.. │ │ │ │ + 0x0005b070 c82c0000 d06cffff 082d0000 806dffff .,...l...-...m.. │ │ │ │ + 0x0005b080 2c2d0000 006effff 502d0000 2076ffff ,-...n..P-.. v.. │ │ │ │ + 0x0005b090 c42d0000 307effff 582e0000 6086ffff .-..0~..X...`... │ │ │ │ + 0x0005b0a0 b82e0000 d08effff 382f0000 308fffff ........8/..0... │ │ │ │ + 0x0005b0b0 502f0000 1090ffff 9c2f0000 509effff P/......./..P... │ │ │ │ + 0x0005b0c0 d42f0000 00bcffff 0c300000 b0c0ffff ./.......0...... │ │ │ │ + 0x0005b0d0 3c300000 d0c0ffff 5c300000 f0c0ffff <0......\0...... │ │ │ │ + 0x0005b0e0 78300000 00c1ffff 8c300000 e0c2ffff x0.......0...... │ │ │ │ + 0x0005b0f0 b0300000 b0c3ffff e8300000 f0c4ffff .0.......0...... │ │ │ │ + 0x0005b100 fc300000 40c6ffff 10310000 60c7ffff .0..@....1..`... │ │ │ │ + 0x0005b110 2c310000 c0c7ffff 6c310000 20c8ffff ,1......l1.. ... │ │ │ │ + 0x0005b120 ac310000 80c8ffff ec310000 e0c8ffff .1.......1...... │ │ │ │ + 0x0005b130 28320000 40c9ffff 64320000 a0c9ffff (2..@...d2...... │ │ │ │ + 0x0005b140 a0320000 70caffff ec320000 00cbffff .2..p....2...... │ │ │ │ + 0x0005b150 38330000 90cbffff 84330000 b0ccffff 83.......3...... │ │ │ │ + 0x0005b160 c0330000 50ceffff fc330000 20d2ffff .3..P....3.. ... │ │ │ │ + 0x0005b170 28340000 40d3ffff 4c340000 50d3ffff (4..@...L4..P... │ │ │ │ + 0x0005b180 60340000 c0d4ffff 84340000 b0dbffff `4.......4...... │ │ │ │ + 0x0005b190 b0340000 40dcffff cc340000 60ddffff .4..@....4..`... │ │ │ │ + 0x0005b1a0 f0340000 70ddffff 04350000 e0deffff .4..p....5...... │ │ │ │ + 0x0005b1b0 28350000 d0e5ffff 54350000 (5......T5.. │ │ │ ├── readelf --wide --decompress --hex-dump=.eh_frame {} │ │ │ │ @@ -1,731 +1,740 @@ │ │ │ │ │ │ │ │ Hex dump of section '.eh_frame': │ │ │ │ - 0x0005a1c0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ - 0x0005a1d0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ - 0x0005a1e0 40aefaff f0070000 000e1046 0e184a0f @..........F..J. │ │ │ │ - 0x0005a1f0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ - 0x0005a200 14000000 44000000 08b6faff 18000000 ....D........... │ │ │ │ - 0x0005a210 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ - 0x0005a220 e0b6faff 46000000 00490e10 8c02440e ....F....I....D. │ │ │ │ - 0x0005a230 18860341 0e208304 1c000000 7c000000 ...A. ......|... │ │ │ │ - 0x0005a240 10b7faff 5e030000 00030402 0e200313 ....^........ .. │ │ │ │ - 0x0005a250 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ - 0x0005a260 50bafaff 73060000 00410e10 86024f0d P...s....A....O. │ │ │ │ - 0x0005a270 06558f03 8e048d05 8c068307 03dd050a .U.............. │ │ │ │ - 0x0005a280 0c070841 0b02510a 0c070841 0b000000 ...A..Q....A.... │ │ │ │ - 0x0005a290 10000000 d4000000 98c0faff 47000000 ............G... │ │ │ │ - 0x0005a2a0 00000000 10000000 e8000000 d4c0faff ................ │ │ │ │ - 0x0005a2b0 84010000 00000000 10000000 fc000000 ................ │ │ │ │ - 0x0005a2c0 50c2faff 94050000 00000000 28000000 P...........(... │ │ │ │ - 0x0005a2d0 10010000 dcc7faff b3000000 00440e10 .............D.. │ │ │ │ - 0x0005a2e0 83024e0e 2002710a 0e10440e 08490b5d ..N. .q...D..I.] │ │ │ │ - 0x0005a2f0 0e10450e 08000000 14000000 3c010000 ..E.........<... │ │ │ │ - 0x0005a300 70c8faff 59000000 004c0e10 02410e08 p...Y....L...A.. │ │ │ │ - 0x0005a310 10000000 54010000 e8c8faff c4010000 ....T........... │ │ │ │ - 0x0005a320 00000000 10000000 68010000 a4cafaff ........h....... │ │ │ │ - 0x0005a330 dd010000 00000000 10000000 7c010000 ............|... │ │ │ │ - 0x0005a340 70ccfaff e4010000 00000000 10000000 p............... │ │ │ │ - 0x0005a350 90010000 4ccefaff b8010000 00000000 ....L........... │ │ │ │ - 0x0005a360 10000000 a4010000 f8cffaff 9e020000 ................ │ │ │ │ - 0x0005a370 00000000 10000000 b8010000 84d2faff ................ │ │ │ │ - 0x0005a380 c7010000 00000000 18000000 cc010000 ................ │ │ │ │ - 0x0005a390 50d4faff ca010000 0003a201 0e10640e P.............d. │ │ │ │ - 0x0005a3a0 08000000 10000000 e8010000 04d6faff ................ │ │ │ │ - 0x0005a3b0 bd000000 00000000 10000000 fc010000 ................ │ │ │ │ - 0x0005a3c0 c0d6faff 0a000000 00000000 10000000 ................ │ │ │ │ - 0x0005a3d0 10020000 bcd6faff 66000000 00000000 ........f....... │ │ │ │ - 0x0005a3e0 10000000 24020000 18d7faff 56000000 ....$.......V... │ │ │ │ - 0x0005a3f0 00000000 10000000 38020000 64d7faff ........8...d... │ │ │ │ - 0x0005a400 94000000 00000000 14000000 4c020000 ............L... │ │ │ │ - 0x0005a410 f0d7faff a4000000 00000000 00000000 ................ │ │ │ │ - 0x0005a420 1c000000 64020000 88d8faff 70070000 ....d.......p... │ │ │ │ - 0x0005a430 00440e80 01035304 0a0e0859 0b000000 .D....S....Y.... │ │ │ │ - 0x0005a440 1c000000 84020000 d8dffaff b70a0000 ................ │ │ │ │ - 0x0005a450 00670ea0 01031f06 0a0e084a 0b000000 .g.........J.... │ │ │ │ - 0x0005a460 10000000 a4020000 78eafaff 31000000 ........x...1... │ │ │ │ - 0x0005a470 00000000 10000000 b8020000 a4eafaff ................ │ │ │ │ - 0x0005a480 1f000000 00440e10 1c000000 cc020000 .....D.......... │ │ │ │ - 0x0005a490 b0eafaff 58000000 00640e20 5a0a0e08 ....X....d. Z... │ │ │ │ - 0x0005a4a0 420b0000 00000000 48000000 ec020000 B.......H....... │ │ │ │ - 0x0005a4b0 f0eafaff 82010000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0005a4c0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005a4d0 8606410e 38830744 0e400269 0a0e3841 ..A.8..D.@.i..8A │ │ │ │ - 0x0005a4e0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0005a4f0 084f0b00 48000000 38030000 34ecfaff .O..H...8...4... │ │ │ │ - 0x0005a500 5f010000 00420e10 8f02420e 188e0342 _....B....B....B │ │ │ │ - 0x0005a510 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005a520 38830747 0e400257 0a0e3841 0e30410e 8..G.@.W..8A.0A. │ │ │ │ - 0x0005a530 28420e20 420e1842 0e10420e 084e0b00 (B. B..B..B..N.. │ │ │ │ - 0x0005a540 10000000 84030000 48edfaff 05000000 ........H....... │ │ │ │ - 0x0005a550 00000000 10000000 98030000 44edfaff ............D... │ │ │ │ - 0x0005a560 05000000 00000000 30000000 ac030000 ........0....... │ │ │ │ - 0x0005a570 40edfaff 61000000 00470e10 8c02410e @...a....G....A. │ │ │ │ - 0x0005a580 18860341 0e208304 470e3002 470e2041 ...A. ..G.0.G. A │ │ │ │ - 0x0005a590 0e18410e 10420e08 45c3c6cc 2c000000 ..A..B..E...,... │ │ │ │ - 0x0005a5a0 e0030000 7cedfaff 41000000 00470e10 ....|...A....G.. │ │ │ │ - 0x0005a5b0 8c02440e 18860344 0e208304 6d0e1841 ..D....D. ..m..A │ │ │ │ - 0x0005a5c0 0e10420e 0841c3c6 cc000000 30000000 ..B..A......0... │ │ │ │ - 0x0005a5d0 10040000 9cedfaff 57000000 00420e10 ........W....B.. │ │ │ │ - 0x0005a5e0 8c02410e 18860341 0e208304 440e3002 ..A....A. ..D.0. │ │ │ │ - 0x0005a5f0 4a0e2041 0e18410e 10420e08 00000000 J. A..A..B...... │ │ │ │ - 0x0005a600 14000000 44040000 c8edfaff a1000000 ....D........... │ │ │ │ - 0x0005a610 005b0e20 550e0800 30000000 5c040000 .[. U...0...\... │ │ │ │ - 0x0005a620 60eefaff 8e010000 00410e10 8602430d `........A....C. │ │ │ │ - 0x0005a630 06498f03 8e048d05 8c068307 035e010a .I...........^.. │ │ │ │ - 0x0005a640 0c070841 0b610c07 08000000 28000000 ...A.a......(... │ │ │ │ - 0x0005a650 90040000 bceffaff 88020000 00410e10 .............A.. │ │ │ │ - 0x0005a660 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005a670 037a020c 07080000 10000000 bc040000 .z.............. │ │ │ │ - 0x0005a680 20f2faff 06000000 00000000 10000000 ............... │ │ │ │ - 0x0005a690 d0040000 1cf2faff 01000000 00000000 ................ │ │ │ │ - 0x0005a6a0 14000000 e4040000 18f2faff 03000000 ................ │ │ │ │ - 0x0005a6b0 00000000 00000000 10000000 fc040000 ................ │ │ │ │ - 0x0005a6c0 10f2faff 57000000 00000000 18000000 ....W........... │ │ │ │ - 0x0005a6d0 10050000 5cf2faff 3a000000 00440e20 ....\...:....D. │ │ │ │ - 0x0005a6e0 750e0800 00000000 10000000 2c050000 u...........,... │ │ │ │ - 0x0005a6f0 90f2faff ad000000 00000000 10000000 ................ │ │ │ │ - 0x0005a700 40050000 2cf3faff 8d000000 00000000 @...,........... │ │ │ │ - 0x0005a710 10000000 54050000 a8f3faff cd000000 ....T........... │ │ │ │ - 0x0005a720 00000000 10000000 68050000 64f4faff ........h...d... │ │ │ │ - 0x0005a730 8d000000 00000000 10000000 7c050000 ............|... │ │ │ │ - 0x0005a740 e0f4faff dd000000 00000000 10000000 ................ │ │ │ │ - 0x0005a750 90050000 acf5faff dd000000 00000000 ................ │ │ │ │ - 0x0005a760 10000000 a4050000 78f6faff 32000000 ........x...2... │ │ │ │ - 0x0005a770 00000000 10000000 b8050000 a4f6faff ................ │ │ │ │ - 0x0005a780 93000000 00000000 10000000 cc050000 ................ │ │ │ │ - 0x0005a790 30f7faff 36000000 00000000 10000000 0...6........... │ │ │ │ - 0x0005a7a0 e0050000 5cf7faff 97000000 00000000 ....\........... │ │ │ │ - 0x0005a7b0 10000000 f4050000 e8f7faff 62000000 ............b... │ │ │ │ - 0x0005a7c0 00000000 10000000 08060000 44f8faff ............D... │ │ │ │ - 0x0005a7d0 c9000000 00000000 10000000 1c060000 ................ │ │ │ │ - 0x0005a7e0 20f9faff 3e000000 00000000 10000000 ...>........... │ │ │ │ - 0x0005a7f0 30060000 4cf9faff bc000000 00000000 0...L........... │ │ │ │ - 0x0005a800 10000000 44060000 f8f9faff 3e000000 ....D.......>... │ │ │ │ - 0x0005a810 00000000 10000000 58060000 24fafaff ........X...$... │ │ │ │ - 0x0005a820 bc000000 00000000 10000000 6c060000 ............l... │ │ │ │ - 0x0005a830 d0fafaff 62000000 00000000 10000000 ....b........... │ │ │ │ - 0x0005a840 80060000 2cfbfaff f4000000 00000000 ....,........... │ │ │ │ - 0x0005a850 10000000 94060000 18fcfaff a7000000 ................ │ │ │ │ - 0x0005a860 00000000 10000000 a8060000 b4fcfaff ................ │ │ │ │ - 0x0005a870 e1000000 00000000 10000000 bc060000 ................ │ │ │ │ - 0x0005a880 90fdfaff 8b000000 00000000 10000000 ................ │ │ │ │ - 0x0005a890 d0060000 0cfefaff 06010000 00000000 ................ │ │ │ │ - 0x0005a8a0 48000000 e4060000 08fffaff ac010000 H............... │ │ │ │ - 0x0005a8b0 004b0e10 8f02450e 188e0348 0e208d04 .K....E....H. .. │ │ │ │ - 0x0005a8c0 480e288c 05440e30 8606410e 38830703 H.(..D.0..A.8... │ │ │ │ - 0x0005a8d0 7c010e30 410e2842 0e20420e 18420e10 |..0A.(B. B..B.. │ │ │ │ - 0x0005a8e0 420e0841 c3c6cccd cecf0000 50000000 B..A........P... │ │ │ │ - 0x0005a8f0 30070000 6c00fbff 68030000 004a0e10 0...l...h....J.. │ │ │ │ - 0x0005a900 8f02450e 188e0347 0e208d04 450e288c ..E....G. ..E.(. │ │ │ │ - 0x0005a910 05440e30 8606410e 38830703 25030a0e .D.0..A.8...%... │ │ │ │ - 0x0005a920 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005a930 410b580e 08c3c6cc cdcecf00 00000000 A.X............. │ │ │ │ - 0x0005a940 14000000 84070000 8803fbff 13000000 ................ │ │ │ │ - 0x0005a950 00000000 00000000 10000000 9c070000 ................ │ │ │ │ - 0x0005a960 9003fbff 27000000 00000000 10000000 ....'........... │ │ │ │ - 0x0005a970 b0070000 ac03fbff 06000000 00000000 ................ │ │ │ │ - 0x0005a980 14000000 c4070000 a803fbff 08000000 ................ │ │ │ │ - 0x0005a990 00000000 00000000 2c000000 dc070000 ........,....... │ │ │ │ - 0x0005a9a0 a003fbff 58070000 00410e10 8602430d ....X....A....C. │ │ │ │ - 0x0005a9b0 06498f03 8e048d05 8c068307 0332030a .I...........2.. │ │ │ │ - 0x0005a9c0 0c070841 0b000000 34000000 0c080000 ...A....4....... │ │ │ │ - 0x0005a9d0 d00afbff 4d040000 00038501 0e108602 ....M........... │ │ │ │ - 0x0005a9e0 410e1883 0303f801 0a0e1041 0e08410b A..........A..A. │ │ │ │ - 0x0005a9f0 02500e08 c3c60240 0e188303 86020000 .P.....@........ │ │ │ │ - 0x0005aa00 10000000 44080000 e80efbff b5010000 ....D........... │ │ │ │ - 0x0005aa10 00000000 48000000 58080000 9410fbff ....H...X....... │ │ │ │ - 0x0005aa20 43140000 00420e10 8f02420e 188e0342 C....B....B....B │ │ │ │ - 0x0005aa30 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005aa40 38830749 0e680335 090a0e38 410e3041 8..I.h.5...8A.0A │ │ │ │ - 0x0005aa50 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ - 0x0005aa60 88000000 a4080000 9824fbff 00070000 .........$...... │ │ │ │ - 0x0005aa70 00590e10 8f02420e 188e0342 0e208d04 .Y....B....B. .. │ │ │ │ - 0x0005aa80 450e288c 05410e30 8606410e 38830703 E.(..A.0..A.8... │ │ │ │ - 0x0005aa90 19020a0e 30410e28 420e2042 0e18420e ....0A.(B. B..B. │ │ │ │ - 0x0005aaa0 10420e08 4a0b032d 020a0e30 410e2842 .B..J..-...0A.(B │ │ │ │ - 0x0005aab0 0e20420e 18420e10 420e084a 0b02e70a . B..B..B..J.... │ │ │ │ - 0x0005aac0 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ - 0x0005aad0 08500b02 b30a0e30 410e2842 0e20420e .P.....0A.(B. B. │ │ │ │ - 0x0005aae0 18420e10 420e0844 0b000000 7c000000 .B..B..D....|... │ │ │ │ - 0x0005aaf0 30090000 0c2bfbff dd160000 00420e10 0....+.......B.. │ │ │ │ - 0x0005ab00 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005ab10 05410e30 8606410e 38830744 0e480315 .A.0..A.8..D.H.. │ │ │ │ - 0x0005ab20 030a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005ab30 420e1042 0e08410b 033f060a 0e38410e B..B..A..?...8A. │ │ │ │ - 0x0005ab40 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005ab50 410b03e2 090a0e38 410e3041 0e28420e A......8A.0A.(B. │ │ │ │ - 0x0005ab60 20420e18 420e1042 0e08490b 4c000000 B..B..B..I.L... │ │ │ │ - 0x0005ab70 b0090000 6c41fbff 06470000 00420e10 ....lA...G...B.. │ │ │ │ - 0x0005ab80 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005ab90 05410e30 8606410e 3883074a 0ee80103 .A.0..A.8..J.... │ │ │ │ - 0x0005aba0 811c0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005abb0 18420e10 420e0841 0b000000 30000000 .B..B..A....0... │ │ │ │ - 0x0005abc0 000a0000 2c88fbff 62040000 00410e10 ....,...b....A.. │ │ │ │ - 0x0005abd0 8602450d 06508f03 8e048d05 8c068307 ..E..P.......... │ │ │ │ - 0x0005abe0 03ee020a 0c07084c 0b035101 0c070800 .......L..Q..... │ │ │ │ - 0x0005abf0 30000000 340a0000 688cfbff 33040000 0...4...h...3... │ │ │ │ - 0x0005ac00 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005ac10 8c068307 03f0020a 0c07084a 0b032201 ...........J..". │ │ │ │ - 0x0005ac20 0c070800 34000000 680a0000 7490fbff ....4...h...t... │ │ │ │ - 0x0005ac30 8a160000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0005ac40 8e048d05 8c068307 02410a0c 0708420b .........A....B. │ │ │ │ - 0x0005ac50 0399060a 0c070841 0b000000 3c000000 .......A....<... │ │ │ │ - 0x0005ac60 a00a0000 cca6fbff f7170000 00410e10 .............A.. │ │ │ │ - 0x0005ac70 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005ac80 02590a0c 07084a0b 03db040a 0c070845 .Y....J........E │ │ │ │ - 0x0005ac90 0b035a01 0a0c0708 460b0000 28000000 ..Z.....F...(... │ │ │ │ - 0x0005aca0 e00a0000 8cbefbff 1e260000 00410e10 .........&...A.. │ │ │ │ - 0x0005acb0 8602430d 06508f03 8e048d05 8c068307 ..C..P.......... │ │ │ │ - 0x0005acc0 02620a0c 07084a0b 28000000 0c0b0000 .b....J.(....... │ │ │ │ - 0x0005acd0 80e4fbff 29260000 00410e10 8602430d ....)&...A....C. │ │ │ │ - 0x0005ace0 06498f03 8e048d05 8c068307 027a0a0c .I...........z.. │ │ │ │ - 0x0005acf0 0708490b 2c000000 380b0000 840afcff ..I.,...8....... │ │ │ │ - 0x0005ad00 9d3a0000 00410e10 8602430d 06508f03 .:...A....C..P.. │ │ │ │ - 0x0005ad10 8e048d05 8c068307 03960b0a 0c070841 ...............A │ │ │ │ - 0x0005ad20 0b000000 28000000 680b0000 f444fcff ....(...h....D.. │ │ │ │ - 0x0005ad30 32480000 00410e10 8602430d 06508f03 2H...A....C..P.. │ │ │ │ - 0x0005ad40 8e048d05 8c068307 02580a0c 0708410b .........X....A. │ │ │ │ - 0x0005ad50 2c000000 940b0000 088dfcff 7b3c0000 ,...........{<.. │ │ │ │ - 0x0005ad60 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005ad70 8c068307 0339040a 0c070841 0b000000 .....9.....A.... │ │ │ │ - 0x0005ad80 28000000 c40b0000 58c9fcff 73490000 (.......X...sI.. │ │ │ │ - 0x0005ad90 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ - 0x0005ada0 8c068307 02580a0c 0708410b 54000000 .....X....A.T... │ │ │ │ - 0x0005adb0 f00b0000 ac12fdff c1010000 004f0e10 .............O.. │ │ │ │ - 0x0005adc0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005add0 05410e30 8606410e 38830747 0e900103 .A.0..A.8..G.... │ │ │ │ - 0x0005ade0 5f010a0e 38410e30 410e2842 0e20420e _...8A.0A.(B. B. │ │ │ │ - 0x0005adf0 18420e10 420e0846 0b700e08 c3c6cccd .B..B..F.p...... │ │ │ │ - 0x0005ae00 cecf0000 2c000000 480c0000 2414fdff ....,...H...$... │ │ │ │ - 0x0005ae10 06050000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0005ae20 8e048d05 8c068307 03b8020a 0c070841 ...............A │ │ │ │ - 0x0005ae30 0b000000 2c000000 780c0000 0419fdff ....,...x....... │ │ │ │ - 0x0005ae40 0b050000 00410e10 8602430d 06508f03 .....A....C..P.. │ │ │ │ - 0x0005ae50 8e048d05 8c068307 03a6020a 0c070846 ...............F │ │ │ │ - 0x0005ae60 0b000000 2c000000 a80c0000 e41dfdff ....,........... │ │ │ │ - 0x0005ae70 e3080000 00410e10 8602430d 06498f03 .....A....C..I.. │ │ │ │ - 0x0005ae80 8e048d05 8c068307 0343060a 0c070841 .........C.....A │ │ │ │ - 0x0005ae90 0b000000 1c000000 d80c0000 a426fdff .............&.. │ │ │ │ - 0x0005aea0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ - 0x0005aeb0 6e0e0800 48000000 f80c0000 e426fdff n...H........&.. │ │ │ │ - 0x0005aec0 86010000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ - 0x0005aed0 0e208d04 450e288c 05410e30 8606440e . ..E.(..A.0..D. │ │ │ │ - 0x0005aee0 3883074c 0e400327 010a0e38 410e3044 8..L.@.'...8A.0D │ │ │ │ - 0x0005aef0 0e28420e 20420e18 420e1042 0e08500b .(B. B..B..B..P. │ │ │ │ - 0x0005af00 48000000 440d0000 2828fdff 35020000 H...D...((..5... │ │ │ │ - 0x0005af10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005af20 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0005af30 0e5003cd 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x0005af40 20420e18 420e1042 0e08450b 48000000 B..B..B..E.H... │ │ │ │ - 0x0005af50 900d0000 1c2afdff 45020000 00420e10 .....*..E....B.. │ │ │ │ - 0x0005af60 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005af70 05410e30 8606410e 38830747 0e6003cf .A.0..A.8..G.`.. │ │ │ │ - 0x0005af80 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005af90 420e1042 0e08530b 14000000 dc0d0000 B..B..S......... │ │ │ │ - 0x0005afa0 202cfdff 1e000000 00440e20 590e0800 ,.......D. Y... │ │ │ │ - 0x0005afb0 14000000 f40d0000 282cfdff 2a000000 ........(,..*... │ │ │ │ - 0x0005afc0 00440e20 650e0800 14000000 0c0e0000 .D. e........... │ │ │ │ - 0x0005afd0 402cfdff 30000000 00440e20 6b0e0800 @,..0....D. k... │ │ │ │ - 0x0005afe0 10000000 240e0000 582cfdff 03010000 ....$...X,...... │ │ │ │ - 0x0005aff0 00000000 28000000 380e0000 542dfdff ....(...8...T-.. │ │ │ │ - 0x0005b000 f1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005b010 0e2002ab 0a0e1841 0e10410e 084a0b00 . .....A..A..J.. │ │ │ │ - 0x0005b020 2c000000 640e0000 582ffdff e3070000 ,...d...X/...... │ │ │ │ - 0x0005b030 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005b040 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0005b050 2c000000 940e0000 1837fdff fd260000 ,........7...&.. │ │ │ │ - 0x0005b060 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0005b070 8c068307 03b8070a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005b080 2c000000 c40e0000 e85dfdff fe250000 ,........]...%.. │ │ │ │ - 0x0005b090 00410e10 8602480d 06508f03 8e048d05 .A....H..P...... │ │ │ │ - 0x0005b0a0 8c068307 03d8080a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005b0b0 30000000 f40e0000 b883fdff bd030000 0............... │ │ │ │ - 0x0005b0c0 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005b0d0 8c068307 03e9020a 0c070841 0b02bc0c ...........A.... │ │ │ │ - 0x0005b0e0 07080000 30000000 280f0000 4487fdff ....0...(...D... │ │ │ │ - 0x0005b0f0 94030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x0005b100 8e048d05 8c068307 03c5020a 0c070845 ...............E │ │ │ │ - 0x0005b110 0b02b30c 07080000 54000000 5c0f0000 ........T...\... │ │ │ │ - 0x0005b120 b08afdff d0010000 004f0e10 8f02420e .........O....B. │ │ │ │ - 0x0005b130 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005b140 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x0005b150 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005b160 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x0005b170 50000000 b40f0000 288cfdff 76020000 P.......(...v... │ │ │ │ - 0x0005b180 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x0005b190 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x0005b1a0 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x0005b1b0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x0005b1c0 cf000000 54000000 08100000 548efdff ....T.......T... │ │ │ │ - 0x0005b1d0 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x0005b1e0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005b1f0 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x0005b200 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x0005b210 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x0005b220 60100000 bc90fdff 5f060000 00410e10 `......._....A.. │ │ │ │ - 0x0005b230 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005b240 033d060a 0c070841 0b000000 1c000000 .=.....A........ │ │ │ │ - 0x0005b250 90100000 ec96fdff 53000000 00410e10 ........S....A.. │ │ │ │ - 0x0005b260 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x0005b270 b0100000 2c97fdff 66010000 00420e10 ....,...f....B.. │ │ │ │ - 0x0005b280 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x0005b290 05440e30 83060326 010a0e28 410e2042 .D.0...&...(A. B │ │ │ │ - 0x0005b2a0 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x0005b2b0 f0100000 5c98fdff 55020000 00420e10 ....\...U....B.. │ │ │ │ - 0x0005b2c0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005b2d0 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x0005b2e0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005b2f0 420e1042 0e084d0b 14000000 3c110000 B..B..M.....<... │ │ │ │ - 0x0005b300 709afdff 1e000000 00440e20 590e0800 p........D. Y... │ │ │ │ - 0x0005b310 14000000 54110000 789afdff 2a000000 ....T...x...*... │ │ │ │ - 0x0005b320 00440e20 650e0800 14000000 6c110000 .D. e.......l... │ │ │ │ - 0x0005b330 909afdff 30000000 00440e20 6b0e0800 ....0....D. k... │ │ │ │ - 0x0005b340 10000000 84110000 a89afdff f3000000 ................ │ │ │ │ - 0x0005b350 00000000 28000000 98110000 949bfdff ....(........... │ │ │ │ - 0x0005b360 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005b370 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x0005b380 2c000000 c4110000 789dfdff e3070000 ,.......x....... │ │ │ │ - 0x0005b390 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005b3a0 8c068307 03ac030a 0c070847 0b000000 ...........G.... │ │ │ │ - 0x0005b3b0 2c000000 f4110000 38a5fdff d0250000 ,.......8....%.. │ │ │ │ - 0x0005b3c0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x0005b3d0 058c0683 07035b0e 0a0c0708 410b0000 ......[.....A... │ │ │ │ - 0x0005b3e0 2c000000 24120000 d8cafdff 7e260000 ,...$.......~&.. │ │ │ │ - 0x0005b3f0 00410e10 8602460d 06508f03 8e048d05 .A....F..P...... │ │ │ │ - 0x0005b400 8c068307 03ae0c0a 0c070841 0b000000 ...........A.... │ │ │ │ - 0x0005b410 30000000 54120000 28f1fdff da030000 0...T...(....... │ │ │ │ - 0x0005b420 00410e10 8602480d 064d8f03 8e048d05 .A....H..M...... │ │ │ │ - 0x0005b430 8c068307 03fb020a 0c07084f 0b02b90c ...........O.... │ │ │ │ - 0x0005b440 07080000 30000000 88120000 d4f4fdff ....0........... │ │ │ │ - 0x0005b450 a2030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ - 0x0005b460 8e048d05 8c068307 03d4020a 0c070846 ...............F │ │ │ │ - 0x0005b470 0b02b10c 07080000 54000000 bc120000 ........T....... │ │ │ │ - 0x0005b480 50f8fdff d0010000 004f0e10 8f02420e P........O....B. │ │ │ │ - 0x0005b490 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005b4a0 8606410e 38830747 0e900103 6b010a0e ..A.8..G....k... │ │ │ │ - 0x0005b4b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005b4c0 420e084a 0b6f0e08 c3c6cccd cecf0000 B..J.o.......... │ │ │ │ - 0x0005b4d0 50000000 14130000 c8f9fdff 76020000 P...........v... │ │ │ │ - 0x0005b4e0 005c0e10 8f02420e 188e0342 0e208d04 .\....B....B. .. │ │ │ │ - 0x0005b4f0 440e288c 05410e30 8606410e 3883074c D.(..A.0..A.8..L │ │ │ │ - 0x0005b500 0eb00103 38020e38 410e3041 0e28420e ....8..8A.0A.(B. │ │ │ │ - 0x0005b510 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ - 0x0005b520 cf000000 54000000 68130000 f4fbfdff ....T...h....... │ │ │ │ - 0x0005b530 b6020000 005c0e10 8f02420e 188e0342 .....\....B....B │ │ │ │ - 0x0005b540 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005b550 38830749 0ed00103 3f020a0e 38410e30 8..I....?...8A.0 │ │ │ │ - 0x0005b560 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ - 0x0005b570 0b750e08 c3c6cccd cecf0000 2c000000 .u..........,... │ │ │ │ - 0x0005b580 c0130000 5cfefdff 8d060000 00410e10 ....\........A.. │ │ │ │ - 0x0005b590 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005b5a0 036e060a 0c070841 0b000000 1c000000 .n.....A........ │ │ │ │ - 0x0005b5b0 f0130000 bc04feff 53000000 00410e10 ........S....A.. │ │ │ │ - 0x0005b5c0 8302570a 0e08480b 6e0e0800 3c000000 ..W...H.n...<... │ │ │ │ - 0x0005b5d0 10140000 fc04feff 76010000 00420e10 ........v....B.. │ │ │ │ - 0x0005b5e0 8e02420e 188d0342 0e208c04 440e2886 ..B....B. ..D.(. │ │ │ │ - 0x0005b5f0 05440e30 83060336 010a0e28 410e2042 .D.0...6...(A. B │ │ │ │ - 0x0005b600 0e18420e 10420e08 450b0000 48000000 ..B..B..E...H... │ │ │ │ - 0x0005b610 50140000 3c06feff 55020000 00420e10 P...<...U....B.. │ │ │ │ - 0x0005b620 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005b630 05410e30 8606410e 38830747 0e5003e5 .A.0..A.8..G.P.. │ │ │ │ - 0x0005b640 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005b650 420e1042 0e084d0b 14000000 9c140000 B..B..M......... │ │ │ │ - 0x0005b660 5008feff 1e000000 00440e20 590e0800 P........D. Y... │ │ │ │ - 0x0005b670 14000000 b4140000 5808feff 2a000000 ........X...*... │ │ │ │ - 0x0005b680 00440e20 650e0800 14000000 cc140000 .D. e........... │ │ │ │ - 0x0005b690 7008feff 30000000 00440e20 6b0e0800 p...0....D. k... │ │ │ │ - 0x0005b6a0 10000000 e4140000 8808feff f3000000 ................ │ │ │ │ - 0x0005b6b0 00000000 28000000 f8140000 7409feff ....(.......t... │ │ │ │ - 0x0005b6c0 d1010000 00410e10 8602410e 18830347 .....A....A....G │ │ │ │ - 0x0005b6d0 0e2002b7 0a0e1841 0e10410e 084e0b00 . .....A..A..N.. │ │ │ │ - 0x0005b6e0 2c000000 24150000 580bfeff 14160000 ,...$...X....... │ │ │ │ - 0x0005b6f0 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ - 0x0005b700 8c068307 03d6090a 0c070844 0b000000 ...........D.... │ │ │ │ - 0x0005b710 2c000000 54150000 4821feff d2050000 ,...T...H!...... │ │ │ │ - 0x0005b720 00410e10 8602430d 06498f03 8e048d05 .A....C..I...... │ │ │ │ - 0x0005b730 8c068307 0305040a 0c07084e 0b000000 ...........N.... │ │ │ │ - 0x0005b740 2c000000 84150000 f826feff 7a160000 ,........&..z... │ │ │ │ - 0x0005b750 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ - 0x0005b760 058c0683 0703b708 0a0c0708 420b0000 ............B... │ │ │ │ - 0x0005b770 4c000000 b4150000 483dfeff c8020000 L.......H=...... │ │ │ │ - 0x0005b780 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005b790 450e288c 05410e30 8606410e 38830746 E.(..A.0..A.8..F │ │ │ │ - 0x0005b7a0 0e900103 9f020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005b7b0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005b7c0 4c000000 04160000 c83ffeff a2020000 L........?...... │ │ │ │ - 0x0005b7d0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005b7e0 440e288c 05410e30 8606410e 38830747 D.(..A.0..A.8..G │ │ │ │ - 0x0005b7f0 0e800103 79020a0e 38410e30 410e2842 ....y...8A.0A.(B │ │ │ │ - 0x0005b800 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005b810 38000000 54160000 2842feff a8010000 8...T...(B...... │ │ │ │ - 0x0005b820 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x0005b830 440e2883 05440e40 0394010e 28410e20 D.(..D.@....(A. │ │ │ │ - 0x0005b840 410e1842 0e10420e 08000000 4c000000 A..B..B.....L... │ │ │ │ - 0x0005b850 90160000 9c43feff 95080000 00420e10 .....C.......B.. │ │ │ │ - 0x0005b860 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005b870 05410e30 8606410e 3883074a 0ed00303 .A.0..A.8..J.... │ │ │ │ - 0x0005b880 5e060a0e 38410e30 410e2842 0e20420e ^...8A.0A.(B. B. │ │ │ │ - 0x0005b890 18420e10 420e0844 0b000000 4c000000 .B..B..D....L... │ │ │ │ - 0x0005b8a0 e0160000 ec4bfeff b6040000 00420e10 .....K.......B.. │ │ │ │ - 0x0005b8b0 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005b8c0 05410e30 8606410e 38830747 0ec00103 .A.0..A.8..G.... │ │ │ │ - 0x0005b8d0 07040a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005b8e0 18420e10 420e0841 0b000000 2c000000 .B..B..A....,... │ │ │ │ - 0x0005b8f0 30170000 5c50feff 3c0a0000 00410e10 0...\P..<....A.. │ │ │ │ - 0x0005b900 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ - 0x0005b910 03b9090a 0c070841 0b000000 1c000000 .......A........ │ │ │ │ - 0x0005b920 60170000 6c5afeff 5c000000 00410e10 `...lZ..\....A.. │ │ │ │ - 0x0005b930 83025a0a 0e08450b 770e0800 48000000 ..Z...E.w...H... │ │ │ │ - 0x0005b940 80170000 ac5afeff 74020000 00420e10 .....Z..t....B.. │ │ │ │ - 0x0005b950 8f02420e 188e0342 0e208d04 460e288c ..B....B. ..F.(. │ │ │ │ - 0x0005b960 05410e30 8606410e 38830748 0e5003c4 .A.0..A.8..H.P.. │ │ │ │ - 0x0005b970 010a0e38 4a0e3041 0e28420e 20420e18 ...8J.0A.(B. B.. │ │ │ │ - 0x0005b980 420e1042 0e08530b 38000000 cc170000 B..B..S.8....... │ │ │ │ - 0x0005b990 e05cfeff 0c010000 00420e10 8d02460e .\.......B....F. │ │ │ │ - 0x0005b9a0 188c0345 0e208604 440e2883 05480e30 ...E. ..D.(..H.0 │ │ │ │ - 0x0005b9b0 02d50a0e 28440e20 410e1842 0e10420e ....(D. A..B..B. │ │ │ │ - 0x0005b9c0 08490b00 14000000 08180000 b45dfeff .I...........].. │ │ │ │ - 0x0005b9d0 20000000 00440e20 5b0e0800 20000000 ....D. [... ... │ │ │ │ - 0x0005b9e0 20180000 bc5dfeff 3f010000 00410e10 ....]..?....A.. │ │ │ │ - 0x0005b9f0 8302026d 0a0e0842 0b02ca0e 08000000 ...m...B........ │ │ │ │ - 0x0005ba00 4c000000 44180000 f85efeff 65040000 L...D....^..e... │ │ │ │ - 0x0005ba10 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005ba20 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005ba30 0ea00103 88020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005ba40 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005ba50 4c000000 94180000 1863feff 7b040000 L........c..{... │ │ │ │ - 0x0005ba60 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005ba70 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005ba80 0eb00103 d7020a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005ba90 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005baa0 4c000000 e4180000 4867feff 86020000 L.......Hg...... │ │ │ │ - 0x0005bab0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bac0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bad0 0ea00103 2b020a0e 38410e30 410e2842 ....+...8A.0A.(B │ │ │ │ - 0x0005bae0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005baf0 4c000000 34190000 8869feff 23030000 L...4....i..#... │ │ │ │ - 0x0005bb00 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bb10 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bb20 0e900103 f3010a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005bb30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005bb40 4c000000 84190000 686cfeff 6f030000 L.......hl..o... │ │ │ │ - 0x0005bb50 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bb60 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bb70 0eb00103 62020a0e 38410e30 410e2842 ....b...8A.0A.(B │ │ │ │ - 0x0005bb80 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005bb90 4c000000 d4190000 886ffeff 84020000 L........o...... │ │ │ │ - 0x0005bba0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bbb0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bbc0 0e900103 23020a0e 38410e30 410e2842 ....#...8A.0A.(B │ │ │ │ - 0x0005bbd0 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ - 0x0005bbe0 24000000 241a0000 c871feff 8f000000 $...$....q...... │ │ │ │ - 0x0005bbf0 00410e10 8602410e 1883034a 0e200278 .A....A....J. .x │ │ │ │ - 0x0005bc00 0e18410e 10410e08 40000000 4c1a0000 ..A..A..@...L... │ │ │ │ - 0x0005bc10 3072feff e5030000 00410e10 8602410e 0r.......A....A. │ │ │ │ - 0x0005bc20 18830347 0e2003a8 020a0e18 410e1041 ...G. ......A..A │ │ │ │ - 0x0005bc30 0e084d0b 025a0a0e 18410e10 410e0844 ..M..Z...A..A..D │ │ │ │ - 0x0005bc40 0b02c20e 18410e10 410e0800 4c000000 .....A..A...L... │ │ │ │ - 0x0005bc50 901a0000 dc75feff ca030000 00420e10 .....u.......B.. │ │ │ │ - 0x0005bc60 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005bc70 05410e30 8606410e 3883074a 0ed00103 .A.0..A.8..J.... │ │ │ │ - 0x0005bc80 fc010a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005bc90 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x0005bca0 e01a0000 5c79feff 0f040000 00420e10 ....\y.......B.. │ │ │ │ - 0x0005bcb0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005bcc0 05410e30 8606410e 3883074a 0ee00103 .A.0..A.8..J.... │ │ │ │ - 0x0005bcd0 2d020a0e 38410e30 410e2842 0e20420e -...8A.0A.(B. B. │ │ │ │ - 0x0005bce0 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x0005bcf0 301b0000 1c7dfeff 60190000 00420e10 0....}..`....B.. │ │ │ │ - 0x0005bd00 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005bd10 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x0005bd20 310c0a0e 38410e30 410e2842 0e20420e 1...8A.0A.(B. B. │ │ │ │ - 0x0005bd30 18420e10 420e0841 0b000000 4c000000 .B..B..A....L... │ │ │ │ - 0x0005bd40 801b0000 2c96feff 50180000 00420e10 ....,...P....B.. │ │ │ │ - 0x0005bd50 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005bd60 05410e30 8606410e 38830747 0ef00103 .A.0..A.8..G.... │ │ │ │ - 0x0005bd70 890b0a0e 38410e30 410e2842 0e20420e ....8A.0A.(B. B. │ │ │ │ - 0x0005bd80 18420e10 420e0841 0b000000 10000000 .B..B..A........ │ │ │ │ - 0x0005bd90 d01b0000 2caefeff 20000000 00000000 ....,... ....... │ │ │ │ - 0x0005bda0 2c000000 e41b0000 38aefeff 9e020000 ,.......8....... │ │ │ │ - 0x0005bdb0 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ - 0x0005bdc0 037f010a 0e18410e 10420e08 4a0b0000 ......A..B..J... │ │ │ │ - 0x0005bdd0 4c000000 141c0000 a8b0feff 48050000 L...........H... │ │ │ │ - 0x0005bde0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bdf0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0005be00 0eb00103 7c040a0e 38440e30 410e2842 ....|...8D.0A.(B │ │ │ │ - 0x0005be10 0e20420e 18420e10 420e0846 0b000000 . B..B..B..F.... │ │ │ │ - 0x0005be20 4c000000 641c0000 a8b5feff 75030000 L...d.......u... │ │ │ │ - 0x0005be30 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005be40 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0005be50 0eb00103 1d030a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ - 0x0005be60 0e20420e 18420e10 420e0848 0b000000 . B..B..B..H.... │ │ │ │ - 0x0005be70 4c000000 b41c0000 d8b8feff c0030000 L............... │ │ │ │ - 0x0005be80 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005be90 450e288c 05410e30 8606410e 3883074c E.(..A.0..A.8..L │ │ │ │ - 0x0005bea0 0ec00103 43030a0e 38440e30 410e2842 ....C...8D.0A.(B │ │ │ │ - 0x0005beb0 0e20420e 18420e10 420e0847 0b000000 . B..B..B..G.... │ │ │ │ - 0x0005bec0 4c000000 041d0000 48bcfeff 8e040000 L.......H....... │ │ │ │ - 0x0005bed0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005bee0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005bef0 0ea00103 15040a0e 38440e30 410e2842 ........8D.0A.(B │ │ │ │ - 0x0005bf00 0e20420e 18420e10 420e084d 0b000000 . B..B..B..M.... │ │ │ │ - 0x0005bf10 2c000000 541d0000 88c0feff ae000000 ,...T........... │ │ │ │ - 0x0005bf20 00410e10 8602410e 1883034a 0e40630e .A....A....J.@c. │ │ │ │ - 0x0005bf30 48420e50 027a0e18 410e1041 0e080000 HB.P.z..A..A.... │ │ │ │ - 0x0005bf40 18000000 841d0000 08c1feff 2f000000 ............/... │ │ │ │ - 0x0005bf50 00410e10 8302690e 08000000 2c000000 .A....i.....,... │ │ │ │ - 0x0005bf60 a01d0000 1cc1feff a3000000 00410e10 .............A.. │ │ │ │ - 0x0005bf70 8602410e 1883034a 0e306d0e 38420e40 ..A....J.0m.8B.@ │ │ │ │ - 0x0005bf80 02650e18 410e1041 0e080000 18000000 .e..A..A........ │ │ │ │ - 0x0005bf90 d01d0000 9cc1feff 23000000 00410e10 ........#....A.. │ │ │ │ - 0x0005bfa0 83025d0e 08000000 50000000 ec1d0000 ..].....P....... │ │ │ │ - 0x0005bfb0 d0c1feff ed010000 004f0e10 8e02420e .........O....B. │ │ │ │ - 0x0005bfc0 188d0342 0e208c04 4c0e2886 05480e30 ...B. ..L.(..H.0 │ │ │ │ - 0x0005bfd0 8306790a 0e28410e 20420e18 420e1042 ..y..(A. B..B..B │ │ │ │ - 0x0005bfe0 0e08410b 037c010e 28410e20 420e1842 ..A..|..(A. B..B │ │ │ │ - 0x0005bff0 0e10420e 0841c3c6 cccdce00 5c000000 ..B..A......\... │ │ │ │ - 0x0005c000 401e0000 6cc3feff 68020000 004d0e10 @...l...h....M.. │ │ │ │ - 0x0005c010 8f02450e 188e034a 0e208d04 420e288c ..E....J. ..B.(. │ │ │ │ - 0x0005c020 05410e30 8606440e 38830702 460a0e30 .A.0..D.8...F..0 │ │ │ │ - 0x0005c030 430e2842 0e20420e 18420e10 420e084c C.(B. B..B..B..L │ │ │ │ - 0x0005c040 0b03d601 0e30460e 28420e20 420e1842 .....0F.(B. B..B │ │ │ │ - 0x0005c050 0e10420e 0841c3c6 cccdcecf 34000000 ..B..A......4... │ │ │ │ - 0x0005c060 a01e0000 7cc5feff e3010000 00420e10 ....|........B.. │ │ │ │ - 0x0005c070 8d02450e 188c0344 0e208604 440e2883 ..E....D. ..D.(. │ │ │ │ - 0x0005c080 0503b401 0a0e2041 0e18420e 10420e08 ...... A..B..B.. │ │ │ │ - 0x0005c090 410b0000 94000000 d81e0000 34c7feff A...........4... │ │ │ │ - 0x0005c0a0 4f050000 00420e10 8f02420e 188e0342 O....B....B....B │ │ │ │ - 0x0005c0b0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005c0c0 38830747 0eb00103 d8020eb8 014c0ec0 8..G.........L.. │ │ │ │ - 0x0005c0d0 01410ec8 01420ed0 01450ed8 01420ee0 .A...B...E...B.. │ │ │ │ - 0x0005c0e0 01430ee8 01450ef0 01650eb0 0102550e .C...E...e....U. │ │ │ │ - 0x0005c0f0 b801500e c001410e c801420e d001470e ..P...A...B...G. │ │ │ │ - 0x0005c100 d801420e e001430e e801450e f001630e ..B...C...E...c. │ │ │ │ - 0x0005c110 b0010261 0a0e3844 0e30410e 28420e20 ...a..8D.0A.(B. │ │ │ │ - 0x0005c120 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H... │ │ │ │ - 0x0005c130 701f0000 eccbfeff 59030000 00450e10 p.......Y....E.. │ │ │ │ - 0x0005c140 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005c150 05410e30 8606410e 3883074c 0e80014e .A.0..A.8..L...N │ │ │ │ - 0x0005c160 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005c170 0e10420e 084f0b00 90000000 bc1f0000 ..B..O.......... │ │ │ │ - 0x0005c180 00cffeff 3b110000 00450e10 8f02420e ....;....E....B. │ │ │ │ - 0x0005c190 188e0342 0e208d04 460e288c 05410e30 ...B. ..F.(..A.0 │ │ │ │ - 0x0005c1a0 8606410e 38830747 0e900303 46060a0e ..A.8..G....F... │ │ │ │ - 0x0005c1b0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005c1c0 420e0848 0b700e98 03420ea0 036b0e98 B..H.p...B...k.. │ │ │ │ - 0x0005c1d0 03410e90 03460e98 03420ea0 036b0e98 .A...F...B...k.. │ │ │ │ - 0x0005c1e0 03490e90 03031b01 0e98035b 0ea00302 .I.........[.... │ │ │ │ - 0x0005c1f0 460e9803 420e9003 038e050e 98035d0e F...B.........]. │ │ │ │ - 0x0005c200 a0037b0e 9803490e 90030000 44000000 ..{...I.....D... │ │ │ │ - 0x0005c210 50200000 acdffeff 57000000 00420e10 P ......W....B.. │ │ │ │ - 0x0005c220 8f02420e 188e0342 0e208d04 450e288c ..B....B. ..E.(. │ │ │ │ - 0x0005c230 05410e30 8606410e 38830747 0e50630e .A.0..A.8..G.Pc. │ │ │ │ - 0x0005c240 38520e30 410e2842 0e20420e 18420e10 8R.0A.(B. B..B.. │ │ │ │ - 0x0005c250 420e0800 4c000000 98200000 c4dffeff B...L.... ...... │ │ │ │ - 0x0005c260 4a080000 00420e10 8f02420e 188e0342 J....B....B....B │ │ │ │ - 0x0005c270 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005c280 3883074a 0ed00103 56020a0e 38410e30 8..J....V...8A.0 │ │ │ │ - 0x0005c290 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x0005c2a0 0b000000 70000000 e8200000 c4e7feff ....p.... ...... │ │ │ │ - 0x0005c2b0 512c0000 00420e10 8f02420e 188e0342 Q,...B....B....B │ │ │ │ - 0x0005c2c0 0e208d04 460e288c 05410e30 8606410e . ..F.(..A.0..A. │ │ │ │ - 0x0005c2d0 3883074a 0e900403 06090a0e 38410e30 8..J........8A.0 │ │ │ │ - 0x0005c2e0 410e2842 0e20420e 18420e10 420e0848 A.(B. B..B..B..H │ │ │ │ - 0x0005c2f0 0b03cd21 0e980448 0ea00456 0ea80442 ...!...H...V...B │ │ │ │ - 0x0005c300 0eb00442 0eb80442 0ec00441 0ec80442 ...B...B...A...B │ │ │ │ - 0x0005c310 0ed00458 0e900400 74000000 5c210000 ...X....t...\!.. │ │ │ │ - 0x0005c320 b013ffff b3050000 00420e10 8f02420e .........B....B. │ │ │ │ - 0x0005c330 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005c340 8606410e 3883074b 0ed00103 05020ed8 ..A.8..K........ │ │ │ │ - 0x0005c350 01530ee0 01490ee8 01490ef0 016d0ed0 .S...I...I...m.. │ │ │ │ - 0x0005c360 01650a0e 38410e30 410e2842 0e20420e .e..8A.0A.(B. B. │ │ │ │ - 0x0005c370 18420e10 420e0842 0b039401 0ed8014e .B..B..B.......N │ │ │ │ - 0x0005c380 0ee00145 0ee80144 0ef0014e 0ed00100 ...E...D...N.... │ │ │ │ - 0x0005c390 70000000 d4210000 f818ffff 75200000 p....!......u .. │ │ │ │ - 0x0005c3a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c3b0 460e288c 05410e30 8606410e 3883074a F.(..A.0..A.8..J │ │ │ │ - 0x0005c3c0 0ed00302 a50ed803 480ee003 560ee803 ........H...V... │ │ │ │ - 0x0005c3d0 420ef003 420ef803 420e8004 410e8804 B...B...B...A... │ │ │ │ - 0x0005c3e0 420e9004 4d0ed003 0380080a 0e38410e B...M........8A. │ │ │ │ - 0x0005c3f0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005c400 450b0000 48000000 48220000 0439ffff E...H...H"...9.. │ │ │ │ - 0x0005c410 3b040000 00420e10 8f02420e 188e0342 ;....B....B....B │ │ │ │ - 0x0005c420 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ - 0x0005c430 38830744 0e700344 030a0e38 440e3041 8..D.p.D...8D.0A │ │ │ │ - 0x0005c440 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ - 0x0005c450 10000000 94220000 283dffff e1050000 ....."..(=...... │ │ │ │ - 0x0005c460 00000000 10000000 a8220000 0443ffff ........."...C.. │ │ │ │ - 0x0005c470 30010000 00000000 3c000000 bc220000 0.......<....".. │ │ │ │ - 0x0005c480 2044ffff d1000000 004b0e10 8d02420e D.......K....B. │ │ │ │ - 0x0005c490 188c0341 0e208604 440e2883 054d0e30 ...A. ..D.(..M.0 │ │ │ │ - 0x0005c4a0 02a90e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0005c4b0 42c3c6cc cd000000 34000000 fc220000 B.......4....".. │ │ │ │ - 0x0005c4c0 c044ffff 4f050000 005e0e10 8c02450e .D..O....^....E. │ │ │ │ - 0x0005c4d0 18860344 0e208304 0365020a 0e18410e ...D. ...e....A. │ │ │ │ - 0x0005c4e0 10420e08 410b03be 020e08c3 c6cc0000 .B..A........... │ │ │ │ - 0x0005c4f0 54000000 34230000 d849ffff 9c010000 T...4#...I...... │ │ │ │ - 0x0005c500 004a0e10 8e024b0e 188d034f 0e208c04 .J....K....O. .. │ │ │ │ - 0x0005c510 490e2886 05540e30 83060311 010a0e28 I.(..T.0.......( │ │ │ │ - 0x0005c520 410e2042 0e18420e 10420e08 470b4f0a A. B..B..B..G.O. │ │ │ │ - 0x0005c530 0e28410e 20420e18 420e1042 0e084a0b .(A. B..B..B..J. │ │ │ │ - 0x0005c540 5b0e08c3 c6cccdce 3c000000 8c230000 [.......<....#.. │ │ │ │ - 0x0005c550 204bffff dc000000 004a0e10 8d02420e K.......J....B. │ │ │ │ - 0x0005c560 188c0341 0e208604 440e2883 054a0e30 ...A. ..D.(..J.0 │ │ │ │ - 0x0005c570 02b90e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ - 0x0005c580 41c3c6cc cd000000 38000000 cc230000 A.......8....#.. │ │ │ │ - 0x0005c590 c04bffff 27010000 004d0e10 8d02450e .K..'....M....E. │ │ │ │ - 0x0005c5a0 188c0349 0e208604 430e2883 05620a0e ...I. ..C.(..b.. │ │ │ │ - 0x0005c5b0 20410e18 420e1042 0e08410b 02e00e08 A..B..B..A..... │ │ │ │ - 0x0005c5c0 c3c6cccd 38000000 08240000 b44cffff ....8....$...L.. │ │ │ │ - 0x0005c5d0 49010000 004d0e10 8c02450e 18860341 I....M....E....A │ │ │ │ - 0x0005c5e0 0e208304 02400a0e 18430e10 420e0848 . ...@...C..B..H │ │ │ │ - 0x0005c5f0 0b02dd0e 18460e10 420e0841 c3c6cc00 .....F..B..A.... │ │ │ │ - 0x0005c600 54000000 44240000 f84dffff a2030000 T...D$...M...... │ │ │ │ - 0x0005c610 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c620 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ - 0x0005c630 0e6002d1 0e68410e 706f0e68 410e604d .`...hA.po.hA.`M │ │ │ │ - 0x0005c640 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005c650 0e10420e 08430b00 10000000 9c240000 ..B..C.......$.. │ │ │ │ - 0x0005c660 5051ffff 11000000 00000000 10000000 PQ.............. │ │ │ │ - 0x0005c670 b0240000 5c51ffff 0a000000 00000000 .$..\Q.......... │ │ │ │ - 0x0005c680 4c000000 c4240000 5851ffff d3020000 L....$..XQ...... │ │ │ │ - 0x0005c690 00420e10 8d02420e 188c0341 0e208604 .B....B....A. .. │ │ │ │ - 0x0005c6a0 410e2883 05440e40 530a0e28 410e2041 A.(..D.@S..(A. A │ │ │ │ - 0x0005c6b0 0e18420e 10420e08 4d0b02fa 0a0e2841 ..B..B..M.....(A │ │ │ │ - 0x0005c6c0 0e20410e 18420e10 420e0850 0b000000 . A..B..B..P.... │ │ │ │ - 0x0005c6d0 20000000 14250000 e853ffff c1000000 ....%...S...... │ │ │ │ - 0x0005c6e0 00510e10 5b0a0e08 440b600a 0e08500b .Q..[...D.`...P. │ │ │ │ - 0x0005c6f0 02600e08 20000000 38250000 9454ffff .`.. ...8%...T.. │ │ │ │ - 0x0005c700 81000000 00460e10 83025e0a 0e084c0b .....F....^...L. │ │ │ │ - 0x0005c710 0248c30e 08000000 70000000 5c250000 .H......p...\%.. │ │ │ │ - 0x0005c720 0055ffff f3070000 00520e10 8f02420e .U.......R....B. │ │ │ │ - 0x0005c730 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ - 0x0005c740 8606410e 38830747 0eb00203 90010e38 ..A.8..G.......8 │ │ │ │ - 0x0005c750 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ - 0x0005c760 0e0841c3 c6cccdce cf02460e b0028307 ..A.......F..... │ │ │ │ - 0x0005c770 86068c05 8d048e03 8f0203d0 020ec002 ................ │ │ │ │ - 0x0005c780 6e0ec802 470ed002 500eb002 90000000 n...G...P....... │ │ │ │ - 0x0005c790 d0250000 8c5cffff 2b080000 00420e10 .%...\..+....B.. │ │ │ │ - 0x0005c7a0 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ - 0x0005c7b0 05410e30 8606410e 38830747 0e500373 .A.0..A.8..G.P.s │ │ │ │ - 0x0005c7c0 010a0e38 410e3041 0e28420e 20420e18 ...8A.0A.(B. B.. │ │ │ │ - 0x0005c7d0 420e1042 0e08420b 03cb050a 0e38410e B..B..B......8A. │ │ │ │ - 0x0005c7e0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005c7f0 450b028b 0a0e3841 0e30410e 28420e20 E.....8A.0A.(B. │ │ │ │ - 0x0005c800 420e1842 0e10420e 08450b58 0e38410e B..B..B..E.X.8A. │ │ │ │ - 0x0005c810 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ - 0x0005c820 5c000000 64260000 2864ffff 16080000 \...d&..(d...... │ │ │ │ - 0x0005c830 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c840 420e288c 05410e30 8606410e 3883074a B.(..A.0..A.8..J │ │ │ │ - 0x0005c850 0ec00203 a1020ed0 024a0ed8 02470ee0 .........J...G.. │ │ │ │ - 0x0005c860 02510ec0 02036404 0a0e3841 0e30410e .Q....d...8A.0A. │ │ │ │ - 0x0005c870 28420e20 420e1842 0e10420e 08410b00 (B. B..B..B..A.. │ │ │ │ - 0x0005c880 7c000000 c4260000 e86bffff b3080000 |....&...k...... │ │ │ │ - 0x0005c890 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ - 0x0005c8a0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ - 0x0005c8b0 0e5003da 010a0e38 410e3041 0e28420e .P.....8A.0A.(B. │ │ │ │ - 0x0005c8c0 20420e18 420e1042 0e084b0b 027b0a0e B..B..B..K..{.. │ │ │ │ - 0x0005c8d0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ - 0x0005c8e0 420e0841 0b440a0e 38410e30 410e2842 B..A.D..8A.0A.(B │ │ │ │ - 0x0005c8f0 0e20420e 18420e10 420e084c 0b000000 . B..B..B..L.... │ │ │ │ - 0x0005c900 14000000 44270000 2874ffff 29000000 ....D'..(t..)... │ │ │ │ - 0x0005c910 00000000 00000000 48000000 5c270000 ........H...\'.. │ │ │ │ - 0x0005c920 6074ffff ee000000 00420e10 8f02420e `t.......B....B. │ │ │ │ - 0x0005c930 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ - 0x0005c940 8606410e 38830747 0e40710a 0e38410e ..A.8..G.@q..8A. │ │ │ │ - 0x0005c950 30430e28 420e2042 0e18420e 10420e08 0C.(B. B..B..B.. │ │ │ │ - 0x0005c960 4f0b0000 34000000 a8270000 0475ffff O...4....'...u.. │ │ │ │ - 0x0005c970 650d0000 00410e10 8602430d 06498f03 e....A....C..I.. │ │ │ │ - 0x0005c980 8e048d05 8c068307 03bf060a 0c070841 ...............A │ │ │ │ - 0x0005c990 0b03d305 0a0c0708 410b0000 34000000 ........A...4... │ │ │ │ - 0x0005c9a0 e0270000 3c82ffff 86170000 00410e10 .'..<........A.. │ │ │ │ - 0x0005c9b0 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ - 0x0005c9c0 03d8070a 0c07084b 0b03cb0e 0a0c0708 .......K........ │ │ │ │ - 0x0005c9d0 410b0000 2c000000 18280000 9499ffff A...,....(...... │ │ │ │ - 0x0005c9e0 b2040000 00410e10 86024d0d 064d8f03 .....A....M..M.. │ │ │ │ - 0x0005c9f0 8e048d05 8c068307 0310030a 0c070841 ...............A │ │ │ │ - 0x0005ca00 0b000000 1c000000 48280000 249effff ........H(..$... │ │ │ │ - 0x0005ca10 1b000000 00440e10 480e1845 0e20490e .....D..H..E. I. │ │ │ │ - 0x0005ca20 08000000 18000000 68280000 249effff ........h(..$... │ │ │ │ - 0x0005ca30 1f000000 00440e18 510e2049 0e080000 .....D..Q. I.... │ │ │ │ - 0x0005ca40 10000000 84280000 289effff 0a000000 .....(..(....... │ │ │ │ - 0x0005ca50 00000000 20000000 98280000 249effff .... ....(..$... │ │ │ │ - 0x0005ca60 ef010000 00410e10 83020364 010a0e08 .....A.....d.... │ │ │ │ - 0x0005ca70 4b0b450a 0e084b0b 34000000 bc280000 K.E...K.4....(.. │ │ │ │ - 0x0005ca80 f09fffff 9f000000 00410e10 8602410e .........A....A. │ │ │ │ - 0x0005ca90 1883034b 0e200258 0a0e1841 0e10410e ...K. .X...A..A. │ │ │ │ - 0x0005caa0 08490b68 0e18410e 10410e08 00000000 .I.h..A..A...... │ │ │ │ - 0x0005cab0 10000000 f4280000 88a0ffff 45010000 .....(......E... │ │ │ │ - 0x0005cac0 00000000 10000000 08290000 c4a1ffff .........)...... │ │ │ │ - 0x0005cad0 35010000 00000000 14000000 1c290000 5............).. │ │ │ │ - 0x0005cae0 f0a2ffff 23010000 00740e20 024f0e08 ....#....t. .O.. │ │ │ │ - 0x0005caf0 3c000000 34290000 08a4ffff 51000000 <...4)......Q... │ │ │ │ - 0x0005cb00 00470e10 8e02450e 188d0345 0e208c04 .G....E....E. .. │ │ │ │ - 0x0005cb10 440e2886 05440e30 8306650e 28410e20 D.(..D.0..e.(A. │ │ │ │ - 0x0005cb20 420e1842 0e10420e 084bc3c6 cccdce00 B..B..B..K...... │ │ │ │ - 0x0005cb30 3c000000 74290000 28a4ffff 51000000 <...t)..(...Q... │ │ │ │ - 0x0005cb40 00470e10 8e02450e 188d0345 0e208c04 .G....E....E. .. │ │ │ │ - 0x0005cb50 440e2886 05440e30 8306650e 28410e20 D.(..D.0..e.(A. │ │ │ │ - 0x0005cb60 420e1842 0e10420e 084bc3c6 cccdce00 B..B..B..K...... │ │ │ │ - 0x0005cb70 3c000000 b4290000 48a4ffff 51000000 <....)..H...Q... │ │ │ │ - 0x0005cb80 00470e10 8e02450e 188d0345 0e208c04 .G....E....E. .. │ │ │ │ - 0x0005cb90 440e2886 05440e30 8306650e 28410e20 D.(..D.0..e.(A. │ │ │ │ - 0x0005cba0 420e1842 0e10420e 084bc3c6 cccdce00 B..B..B..K...... │ │ │ │ - 0x0005cbb0 38000000 f4290000 68a4ffff 6e000000 8....)..h...n... │ │ │ │ - 0x0005cbc0 00420e10 8e02420e 188d0342 0e208c04 .B....B....B. .. │ │ │ │ - 0x0005cbd0 470e2886 05410e30 83060258 0e28410e G.(..A.0...X.(A. │ │ │ │ - 0x0005cbe0 20420e18 420e1042 0e080000 38000000 B..B..B....8... │ │ │ │ - 0x0005cbf0 302a0000 9ca4ffff 6e000000 00420e10 0*......n....B.. │ │ │ │ - 0x0005cc00 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ - 0x0005cc10 05410e30 83060258 0e28410e 20420e18 .A.0...X.(A. B.. │ │ │ │ - 0x0005cc20 420e1042 0e080000 38000000 6c2a0000 B..B....8...l*.. │ │ │ │ - 0x0005cc30 d0a4ffff 6e000000 00420e10 8e02420e ....n....B....B. │ │ │ │ - 0x0005cc40 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ - 0x0005cc50 83060258 0e28410e 20420e18 420e1042 ...X.(A. B..B..B │ │ │ │ - 0x0005cc60 0e080000 48000000 a82a0000 04a5ffff ....H....*...... │ │ │ │ - 0x0005cc70 e2000000 00420e10 8f02440e 188e0342 .....B....D....B │ │ │ │ - 0x0005cc80 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ - 0x0005cc90 38830746 0e507b0a 0e38410e 30410e28 8..F.P{..8A.0A.( │ │ │ │ - 0x0005cca0 420e2042 0e18420e 10420e08 490b0000 B. B..B..B..I... │ │ │ │ - 0x0005ccb0 48000000 f42a0000 a8a5ffff 9f000000 H....*.......... │ │ │ │ - 0x0005ccc0 00420e10 8f02450e 188e0342 0e208d04 .B....E....B. .. │ │ │ │ - 0x0005ccd0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ - 0x0005cce0 0e400248 0a0e3841 0e30410e 28420e20 .@.H..8A.0A.(B. │ │ │ │ - 0x0005ccf0 420e1842 0e10420e 084a0b00 48000000 B..B..B..J..H... │ │ │ │ - 0x0005cd00 402b0000 fca5ffff 9f000000 00420e10 @+...........B.. │ │ │ │ - 0x0005cd10 8f02450e 188e0342 0e208d04 450e288c ..E....B. ..E.(. │ │ │ │ - 0x0005cd20 05410e30 8606410e 38830744 0e400248 .A.0..A.8..D.@.H │ │ │ │ - 0x0005cd30 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ - 0x0005cd40 0e10420e 084a0b00 38000000 8c2b0000 ..B..J..8....+.. │ │ │ │ - 0x0005cd50 50a6ffff 13010000 004d0e10 8d02450e P........M....E. │ │ │ │ - 0x0005cd60 188c0349 0e208604 430e2883 05620a0e ...I. ..C.(..b.. │ │ │ │ - 0x0005cd70 20410e18 420e1042 0e08410b 02cc0e08 A..B..B..A..... │ │ │ │ - 0x0005cd80 c3c6cccd 38000000 c82b0000 34a7ffff ....8....+..4... │ │ │ │ - 0x0005cd90 49010000 004d0e10 8c02450e 18860341 I....M....E....A │ │ │ │ - 0x0005cda0 0e208304 02400a0e 18430e10 420e0848 . ...@...C..B..H │ │ │ │ - 0x0005cdb0 0b02dd0e 18460e10 420e0841 c3c6cc00 .....F..B..A.... │ │ │ │ - 0x0005cdc0 2c000000 042c0000 48a8ffff b6030000 ,....,..H....... │ │ │ │ - 0x0005cdd0 00410e10 8602440e 18830346 0e4003f1 .A....D....F.@.. │ │ │ │ - 0x0005cde0 010a0e18 450e1045 0e084a0b 00000000 ....E..E..J..... │ │ │ │ - 0x0005cdf0 20000000 342c0000 d8abffff 20010000 ...4,...... ... │ │ │ │ - 0x0005ce00 00410e10 83020286 0a0e0849 0b540a0e .A.........I.T.. │ │ │ │ - 0x0005ce10 084c0b00 10000000 582c0000 d4acffff .L......X,...... │ │ │ │ - 0x0005ce20 0a000000 00000000 20000000 6c2c0000 ........ ...l,.. │ │ │ │ - 0x0005ce30 d0acffff 74010000 00410e10 8302030e ....t....A...... │ │ │ │ - 0x0005ce40 010a0e08 410b025c 0e080000 28000000 ....A..\....(... │ │ │ │ - 0x0005ce50 902c0000 2caeffff 35070000 00410e10 .,..,...5....A.. │ │ │ │ - 0x0005ce60 8302630a 0e084c0b 0324010a 0e084c0b ..c...L..$....L. │ │ │ │ - 0x0005ce70 03a1040a 0e084f0b 18000000 bc2c0000 ......O......,.. │ │ │ │ - 0x0005ce80 40b5ffff 84000000 00410e10 8302760a @........A....v. │ │ │ │ - 0x0005ce90 0e08490b 20000000 d82c0000 b4b5ffff ..I. ....,...... │ │ │ │ - 0x0005cea0 20010000 00410e10 83020286 0a0e0849 ....A.........I │ │ │ │ - 0x0005ceb0 0b540a0e 084c0b00 10000000 fc2c0000 .T...L.......,.. │ │ │ │ - 0x0005cec0 b0b6ffff 0a000000 00000000 20000000 ............ ... │ │ │ │ - 0x0005ced0 102d0000 acb6ffff 74010000 00410e10 .-......t....A.. │ │ │ │ - 0x0005cee0 8302030e 010a0e08 410b025c 0e080000 ........A..\.... │ │ │ │ - 0x0005cef0 28000000 342d0000 08b8ffff 35070000 (...4-......5... │ │ │ │ - 0x0005cf00 00410e10 8302630a 0e084c0b 0324010a .A....c...L..$.. │ │ │ │ - 0x0005cf10 0e084c0b 03a1040a 0e084f0b 18000000 ..L.......O..... │ │ │ │ - 0x0005cf20 602d0000 1cbfffff 84000000 00410e10 `-...........A.. │ │ │ │ - 0x0005cf30 8302760a 0e08490b 00000000 ..v...I..... │ │ │ │ + 0x0005b1c0 14000000 00000000 017a5200 01781001 .........zR..x.. │ │ │ │ + 0x0005b1d0 1b0c0708 90010000 24000000 1c000000 ........$....... │ │ │ │ + 0x0005b1e0 409efaff f0070000 000e1046 0e184a0f @..........F..J. │ │ │ │ + 0x0005b1f0 0b770880 003f1a3b 2a332422 00000000 .w...?.;*3$".... │ │ │ │ + 0x0005b200 14000000 44000000 08a6faff 18000000 ....D........... │ │ │ │ + 0x0005b210 00000000 00000000 1c000000 5c000000 ............\... │ │ │ │ + 0x0005b220 e0a6faff 46000000 00420e10 8c024b0e ....F....B....K. │ │ │ │ + 0x0005b230 18860343 0e208304 1c000000 7c000000 ...C. ......|... │ │ │ │ + 0x0005b240 10a7faff 6f030000 00031402 0e200310 ....o........ .. │ │ │ │ + 0x0005b250 010e0800 00000000 34000000 9c000000 ........4....... │ │ │ │ + 0x0005b260 60aafaff 65060000 00410e10 8602570d `...e....A....W. │ │ │ │ + 0x0005b270 064d8f03 8e048d05 8c068307 03cd050a .M.............. │ │ │ │ + 0x0005b280 0c070841 0b02490a 0c070841 0b000000 ...A..I....A.... │ │ │ │ + 0x0005b290 10000000 d4000000 98b0faff 48000000 ............H... │ │ │ │ + 0x0005b2a0 00000000 10000000 e8000000 d4b0faff ................ │ │ │ │ + 0x0005b2b0 8d010000 00000000 10000000 fc000000 ................ │ │ │ │ + 0x0005b2c0 50b2faff 24060000 00000000 28000000 P...$.......(... │ │ │ │ + 0x0005b2d0 10010000 6cb8faff b4000000 00410e10 ....l........A.. │ │ │ │ + 0x0005b2e0 8302510e 2002750a 0e10410e 08480b5e ..Q. .u...A..H.^ │ │ │ │ + 0x0005b2f0 0e10410e 08000000 14000000 3c010000 ..A.........<... │ │ │ │ + 0x0005b300 00b9faff 60000000 00500e10 02430e08 ....`....P...C.. │ │ │ │ + 0x0005b310 10000000 54010000 68b9faff c4010000 ....T...h....... │ │ │ │ + 0x0005b320 00000000 10000000 68010000 24bbfaff ........h...$... │ │ │ │ + 0x0005b330 de010000 00000000 10000000 7c010000 ............|... │ │ │ │ + 0x0005b340 f0bcfaff e4010000 00000000 10000000 ................ │ │ │ │ + 0x0005b350 90010000 ccbefaff c0010000 00000000 ................ │ │ │ │ + 0x0005b360 10000000 a4010000 78c0faff 9e020000 ........x....... │ │ │ │ + 0x0005b370 00000000 10000000 b8010000 04c3faff ................ │ │ │ │ + 0x0005b380 c7010000 00000000 18000000 cc010000 ................ │ │ │ │ + 0x0005b390 d0c4faff c1010000 00039c01 0e10640e ..............d. │ │ │ │ + 0x0005b3a0 08000000 10000000 e8010000 84c6faff ................ │ │ │ │ + 0x0005b3b0 9d000000 00000000 10000000 fc010000 ................ │ │ │ │ + 0x0005b3c0 40c7faff 0a000000 00000000 10000000 @............... │ │ │ │ + 0x0005b3d0 10020000 3cc7faff 66000000 00000000 ....<...f....... │ │ │ │ + 0x0005b3e0 10000000 24020000 98c7faff 56000000 ....$.......V... │ │ │ │ + 0x0005b3f0 00000000 10000000 38020000 e4c7faff ........8....... │ │ │ │ + 0x0005b400 94000000 00000000 14000000 4c020000 ............L... │ │ │ │ + 0x0005b410 70c8faff 9c000000 00000000 00000000 p............... │ │ │ │ + 0x0005b420 48000000 64020000 f8c8faff a3070000 H...d........... │ │ │ │ + 0x0005b430 00420e10 8f024a0e 188e0342 0e208d04 .B....J....B. .. │ │ │ │ + 0x0005b440 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005b450 0e60034e 040a0e38 410e3041 0e28420e .`.N...8A.0A.(B. │ │ │ │ + 0x0005b460 20420e18 420e1042 0e08520b 38000000 B..B..B..R.8... │ │ │ │ + 0x0005b470 b0020000 5cd0faff c20b0000 00620e10 ....\........b.. │ │ │ │ + 0x0005b480 8c02490e 18860341 0e208304 440e8001 ..I....A. ..D... │ │ │ │ + 0x0005b490 0367060a 0e20640e 18410e10 420e0852 .g... d..A..B..R │ │ │ │ + 0x0005b4a0 0b000000 00000000 10000000 ec020000 ................ │ │ │ │ + 0x0005b4b0 f0dbfaff 29000000 00000000 10000000 ....)........... │ │ │ │ + 0x0005b4c0 00030000 0cdcfaff 1f000000 00440e10 .............D.. │ │ │ │ + 0x0005b4d0 1c000000 14030000 18dcfaff 58000000 ............X... │ │ │ │ + 0x0005b4e0 005c0e20 5a0a0e08 4a0b0000 00000000 .\. Z...J....... │ │ │ │ + 0x0005b4f0 48000000 34030000 58dcfaff 62010000 H...4...X...b... │ │ │ │ + 0x0005b500 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0005b510 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005b520 0e400261 0a0e3841 0e30410e 28420e20 .@.a..8A.0A.(B. │ │ │ │ + 0x0005b530 420e1842 0e10420e 08470b00 48000000 B..B..B..G..H... │ │ │ │ + 0x0005b540 80030000 7cddfaff 4f010000 00420e10 ....|...O....B.. │ │ │ │ + 0x0005b550 8f02420e 188e0342 0e208d04 420e288c ..B....B. ..B.(. │ │ │ │ + 0x0005b560 05440e30 8606410e 38830747 0e400254 .D.0..A.8..G.@.T │ │ │ │ + 0x0005b570 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0005b580 0e10420e 084e0b00 10000000 cc030000 ..B..N.......... │ │ │ │ + 0x0005b590 80defaff 05000000 00000000 10000000 ................ │ │ │ │ + 0x0005b5a0 e0030000 7cdefaff 05000000 00000000 ....|........... │ │ │ │ + 0x0005b5b0 3c000000 f4030000 78defaff 69000000 <.......x...i... │ │ │ │ + 0x0005b5c0 00470e10 8d02450e 188c0344 0e208604 .G....E....D. .. │ │ │ │ + 0x0005b5d0 430e2883 05440e30 02430e28 410e2041 C.(..D.0.C.(A. A │ │ │ │ + 0x0005b5e0 0e18420e 10420e08 48c3c6cc cd000000 ..B..B..H....... │ │ │ │ + 0x0005b5f0 2c000000 34040000 a8defaff 41000000 ,...4.......A... │ │ │ │ + 0x0005b600 00470e10 8c02440e 18860344 0e208304 .G....D....D. .. │ │ │ │ + 0x0005b610 650e1841 0e10420e 0849c3c6 cc000000 e..A..B..I...... │ │ │ │ + 0x0005b620 2c000000 64040000 c8defaff 4f000000 ,...d.......O... │ │ │ │ + 0x0005b630 00420e10 8c02410e 18860341 0e208304 .B....A....A. .. │ │ │ │ + 0x0005b640 440e3002 420e2041 0e18410e 10420e08 D.0.B. A..A..B.. │ │ │ │ + 0x0005b650 14000000 94040000 e8defaff 99000000 ................ │ │ │ │ + 0x0005b660 005e0e20 550e0800 30000000 ac040000 .^. U...0....... │ │ │ │ + 0x0005b670 90dffaff 8d010000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005b680 06448f03 8e04458d 054d8c06 83070350 .D....E..M.....P │ │ │ │ + 0x0005b690 010a0c07 08410b61 0c070800 30000000 .....A.a....0... │ │ │ │ + 0x0005b6a0 e0040000 ece0faff 88020000 00410e10 .............A.. │ │ │ │ + 0x0005b6b0 8602430d 06428f03 4a8e0449 8d058c06 ..C..B..J..I.... │ │ │ │ + 0x0005b6c0 44830703 6a020c07 08000000 00000000 D...j........... │ │ │ │ + 0x0005b6d0 10000000 14050000 48e3faff 06000000 ........H....... │ │ │ │ + 0x0005b6e0 00000000 10000000 28050000 44e3faff ........(...D... │ │ │ │ + 0x0005b6f0 01000000 00000000 14000000 3c050000 ............<... │ │ │ │ + 0x0005b700 40e3faff 03000000 00000000 00000000 @............... │ │ │ │ + 0x0005b710 10000000 54050000 38e3faff 5b000000 ....T...8...[... │ │ │ │ + 0x0005b720 00000000 18000000 68050000 84e3faff ........h....... │ │ │ │ + 0x0005b730 3c000000 00440e20 770e0800 00000000 <....D. w....... │ │ │ │ + 0x0005b740 10000000 84050000 b8e3faff b5000000 ................ │ │ │ │ + 0x0005b750 00000000 10000000 98050000 64e4faff ............d... │ │ │ │ + 0x0005b760 75000000 00000000 10000000 ac050000 u............... │ │ │ │ + 0x0005b770 d0e4faff cd000000 00000000 10000000 ................ │ │ │ │ + 0x0005b780 c0050000 8ce5faff 8d000000 00000000 ................ │ │ │ │ + 0x0005b790 10000000 d4050000 08e6faff cd000000 ................ │ │ │ │ + 0x0005b7a0 00000000 10000000 e8050000 c4e6faff ................ │ │ │ │ + 0x0005b7b0 c5000000 00000000 10000000 fc050000 ................ │ │ │ │ + 0x0005b7c0 80e7faff 33000000 00000000 10000000 ....3........... │ │ │ │ + 0x0005b7d0 10060000 ace7faff 93000000 00000000 ................ │ │ │ │ + 0x0005b7e0 10000000 24060000 38e8faff 37000000 ....$...8...7... │ │ │ │ + 0x0005b7f0 00000000 10000000 38060000 64e8faff ........8...d... │ │ │ │ + 0x0005b800 97000000 00000000 10000000 4c060000 ............L... │ │ │ │ + 0x0005b810 f0e8faff 64000000 00000000 10000000 ....d........... │ │ │ │ + 0x0005b820 60060000 4ce9faff a8000000 00000000 `...L........... │ │ │ │ + 0x0005b830 10000000 74060000 08eafaff 40000000 ....t.......@... │ │ │ │ + 0x0005b840 00000000 10000000 88060000 34eafaff ............4... │ │ │ │ + 0x0005b850 bc000000 00000000 10000000 9c060000 ................ │ │ │ │ + 0x0005b860 e0eafaff 40000000 00000000 10000000 ....@........... │ │ │ │ + 0x0005b870 b0060000 0cebfaff bc000000 00000000 ................ │ │ │ │ + 0x0005b880 10000000 c4060000 b8ebfaff 64000000 ............d... │ │ │ │ + 0x0005b890 00000000 10000000 d8060000 14ecfaff ................ │ │ │ │ + 0x0005b8a0 f4000000 00000000 10000000 ec060000 ................ │ │ │ │ + 0x0005b8b0 00edfaff ab000000 00000000 10000000 ................ │ │ │ │ + 0x0005b8c0 00070000 9cedfaff e1000000 00000000 ................ │ │ │ │ + 0x0005b8d0 10000000 14070000 78eefaff 8f000000 ........x....... │ │ │ │ + 0x0005b8e0 00000000 10000000 28070000 f4eefaff ........(....... │ │ │ │ + 0x0005b8f0 05010000 00000000 48000000 3c070000 ........H...<... │ │ │ │ + 0x0005b900 f0effaff ae010000 004b0e10 8f024b0e .........K....K. │ │ │ │ + 0x0005b910 188e0342 0e208d04 480e288c 05440e30 ...B. ..H.(..D.0 │ │ │ │ + 0x0005b920 8606410e 38830703 7e010e30 410e2842 ..A.8...~..0A.(B │ │ │ │ + 0x0005b930 0e20420e 18420e10 420e0841 c3c6cccd . B..B..B..A.... │ │ │ │ + 0x0005b940 cecf0000 50000000 88070000 54f1faff ....P.......T... │ │ │ │ + 0x0005b950 68030000 004a0e10 8f024a0e 188e0345 h....J....J....E │ │ │ │ + 0x0005b960 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005b970 38830703 25030a0e 30410e28 420e2042 8...%...0A.(B. B │ │ │ │ + 0x0005b980 0e18420e 10420e08 410b580e 08c3c6cc ..B..B..A.X..... │ │ │ │ + 0x0005b990 cdcecf00 00000000 14000000 dc070000 ................ │ │ │ │ + 0x0005b9a0 70f4faff 13000000 00000000 00000000 p............... │ │ │ │ + 0x0005b9b0 10000000 f4070000 78f4faff 27000000 ........x...'... │ │ │ │ + 0x0005b9c0 00000000 10000000 08080000 94f4faff ................ │ │ │ │ + 0x0005b9d0 06000000 00000000 14000000 1c080000 ................ │ │ │ │ + 0x0005b9e0 90f4faff 08000000 00000000 00000000 ................ │ │ │ │ + 0x0005b9f0 2c000000 34080000 88f4faff 5a070000 ,...4.......Z... │ │ │ │ + 0x0005ba00 00410e10 8602430d 06448f03 8e044c8d .A....C..D....L. │ │ │ │ + 0x0005ba10 058c0683 07032b03 0a0c0708 410b0000 ......+.....A... │ │ │ │ + 0x0005ba20 28000000 64080000 b8fbfaff 50040000 (...d.......P... │ │ │ │ + 0x0005ba30 00037d01 0e108302 03f8010a 0e084b0b ..}...........K. │ │ │ │ + 0x0005ba40 024e0e08 42c30240 0e108302 10000000 .N..B..@........ │ │ │ │ + 0x0005ba50 90080000 dcfffaff b6010000 00000000 ................ │ │ │ │ + 0x0005ba60 64000000 a4080000 8801fbff a9130000 d............... │ │ │ │ + 0x0005ba70 00420e10 8f024b0e 188e0346 0e208d04 .B....K....F. .. │ │ │ │ + 0x0005ba80 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005ba90 0e680378 040a0e38 410e3041 0e28420e .h.x...8A.0A.(B. │ │ │ │ + 0x0005baa0 20420e18 420e1042 0e08430b 03c3060a B..B..B..C..... │ │ │ │ + 0x0005bab0 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0005bac0 10420e08 430b0000 88000000 0c090000 .B..C........... │ │ │ │ + 0x0005bad0 d014fbff e4060000 00420e10 8f02530e .........B....S. │ │ │ │ + 0x0005bae0 188e034e 0e208d04 460e288c 05490e30 ...N. ..F.(..I.0 │ │ │ │ + 0x0005baf0 8606410e 38830703 eb010a0e 30410e28 ..A.8.......0A.( │ │ │ │ + 0x0005bb00 420e2042 0e18420e 10420e08 490b032e B. B..B..B..I... │ │ │ │ + 0x0005bb10 020a0e30 410e2842 0e20420e 18420e10 ...0A.(B. B..B.. │ │ │ │ + 0x0005bb20 420e0849 0b02e80a 0e30410e 28420e20 B..I.....0A.(B. │ │ │ │ + 0x0005bb30 420e1842 0e10420e 08470b02 b00a0e30 B..B..B..G.....0 │ │ │ │ + 0x0005bb40 410e2842 0e20420e 18420e10 420e0847 A.(B. B..B..B..G │ │ │ │ + 0x0005bb50 0b000000 98000000 98090000 341bfbff ............4... │ │ │ │ + 0x0005bb60 55170000 00420e10 8f02460e 188e0342 U....B....F....B │ │ │ │ + 0x0005bb70 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0005bb80 38830744 0e480345 030a0e38 410e3041 8..D.H.E...8A.0A │ │ │ │ + 0x0005bb90 0e28420e 20420e18 420e1042 0e08410b .(B. B..B..B..A. │ │ │ │ + 0x0005bba0 037f060a 0e38410e 30410e28 420e2042 .....8A.0A.(B. B │ │ │ │ + 0x0005bbb0 0e18420e 10420e08 410b03d3 020a0e38 ..B..B..A......8 │ │ │ │ + 0x0005bbc0 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005bbd0 0e08410b 0346070a 0e38410e 30410e28 ..A..F...8A.0A.( │ │ │ │ + 0x0005bbe0 420e2042 0e18420e 10420e08 460b0000 B. B..B..B..F... │ │ │ │ + 0x0005bbf0 4c000000 340a0000 f831fbff 95460000 L...4....1...F.. │ │ │ │ + 0x0005bc00 00420e10 8f02490e 188e0342 0e208d04 .B....I....B. .. │ │ │ │ + 0x0005bc10 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ + 0x0005bc20 0ee80103 1f060a0e 38410e30 410e2842 ........8A.0A.(B │ │ │ │ + 0x0005bc30 0e20420e 18420e10 420e0841 0b000000 . B..B..B..A.... │ │ │ │ + 0x0005bc40 30000000 840a0000 4878fbff 7a040000 0.......Hx..z... │ │ │ │ + 0x0005bc50 00410e10 8602450d 06508f03 8e048d05 .A....E..P...... │ │ │ │ + 0x0005bc60 8c068307 030c030a 0c070846 0b035101 ...........F..Q. │ │ │ │ + 0x0005bc70 0c070800 30000000 b80a0000 947cfbff ....0........|.. │ │ │ │ + 0x0005bc80 f8030000 00410e10 8602480d 064d8f03 .....A....H..M.. │ │ │ │ + 0x0005bc90 8e048d05 8c068307 03be020a 0c070844 ...............D │ │ │ │ + 0x0005bca0 0b031f01 0c070800 34000000 ec0a0000 ........4....... │ │ │ │ + 0x0005bcb0 6080fbff c6160000 00410e10 8602430d `........A....C. │ │ │ │ + 0x0005bcc0 06428f03 518e048d 058c0683 07770a0c .B..Q........w.. │ │ │ │ + 0x0005bcd0 0708420b 03aa060a 0c070841 0b000000 ..B........A.... │ │ │ │ + 0x0005bce0 3c000000 240b0000 f896fbff 36180000 <...$.......6... │ │ │ │ + 0x0005bcf0 00410e10 8602430d 06428f03 518e048d .A....C..B..Q... │ │ │ │ + 0x0005bd00 058c0683 0702530a 0c070846 0b03e304 ......S....F.... │ │ │ │ + 0x0005bd10 0a0c0708 450b0369 010a0c07 08470b00 ....E..i.....G.. │ │ │ │ + 0x0005bd20 28000000 640b0000 f8aefbff 5e260000 (...d.......^&.. │ │ │ │ + 0x0005bd30 00410e10 8602430d 06508f03 8e048d05 .A....C..P...... │ │ │ │ + 0x0005bd40 8c068307 02620a0c 07084a0b 28000000 .....b....J.(... │ │ │ │ + 0x0005bd50 900b0000 2cd5fbff d2260000 00410e10 ....,....&...A.. │ │ │ │ + 0x0005bd60 8602460d 06508f03 8e048d05 8c068307 ..F..P.......... │ │ │ │ + 0x0005bd70 027a0a0c 0708470b 2c000000 bc0b0000 .z....G.,....... │ │ │ │ + 0x0005bd80 e0fbfbff a03a0000 00410e10 8602430d .....:...A....C. │ │ │ │ + 0x0005bd90 06508f03 8e048d05 8c068307 03960b0a .P.............. │ │ │ │ + 0x0005bda0 0c070841 0b000000 28000000 ec0b0000 ...A....(....... │ │ │ │ + 0x0005bdb0 5036fcff 244a0000 00410e10 8602430d P6..$J...A....C. │ │ │ │ + 0x0005bdc0 06508f03 8e048d05 8c068307 02500a0c .P...........P.. │ │ │ │ + 0x0005bdd0 0708410b 2c000000 180c0000 5480fcff ..A.,.......T... │ │ │ │ + 0x0005bde0 3a3d0000 00410e10 8602430d 06468f03 :=...A....C..F.. │ │ │ │ + 0x0005bdf0 8e048d05 4d8c0683 07033f04 0a0c0708 ....M.....?..... │ │ │ │ + 0x0005be00 410b0000 28000000 480c0000 64bdfcff A...(...H...d... │ │ │ │ + 0x0005be10 e54a0000 00410e10 8602460d 06508f03 .J...A....F..P.. │ │ │ │ + 0x0005be20 8e048d05 8c068307 02500a0c 0708410b .........P....A. │ │ │ │ + 0x0005be30 54000000 740c0000 2808fdff c1010000 T...t...(....... │ │ │ │ + 0x0005be40 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x0005be50 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005be60 0e900103 5b010a0e 38410e30 410e2842 ....[...8A.0A.(B │ │ │ │ + 0x0005be70 0e20420e 18420e10 420e0848 0b700e08 . B..B..B..H.p.. │ │ │ │ + 0x0005be80 c3c6cccd cecf0000 2c000000 cc0c0000 ........,....... │ │ │ │ + 0x0005be90 a009fdff 0a050000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005bea0 06498f03 8e048d05 8c068307 03b8020a .I.............. │ │ │ │ + 0x0005beb0 0c070841 0b000000 2c000000 fc0c0000 ...A....,....... │ │ │ │ + 0x0005bec0 800efdff 1f050000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005bed0 06508f03 8e048d05 8c068307 03ae020a .P.............. │ │ │ │ + 0x0005bee0 0c070846 0b000000 2c000000 2c0d0000 ...F....,...,... │ │ │ │ + 0x0005bef0 7013fdff c7080000 00410e10 8602430d p........A....C. │ │ │ │ + 0x0005bf00 06498f03 8e048d05 8c068307 031f060a .I.............. │ │ │ │ + 0x0005bf10 0c070841 0b000000 1c000000 5c0d0000 ...A........\... │ │ │ │ + 0x0005bf20 101cfdff 53000000 00410e10 8302570a ....S....A....W. │ │ │ │ + 0x0005bf30 0e08480b 6e0e0800 48000000 7c0d0000 ..H.n...H...|... │ │ │ │ + 0x0005bf40 501cfdff 86010000 00420e10 8f02450e P........B....E. │ │ │ │ + 0x0005bf50 188e0342 0e208d04 450e288c 05410e30 ...B. ..E.(..A.0 │ │ │ │ + 0x0005bf60 86064c0e 38830747 0e40032c 010a0e38 ..L.8..G.@.,...8 │ │ │ │ + 0x0005bf70 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005bf80 0e08480b 48000000 c80d0000 941dfdff ..H.H........... │ │ │ │ + 0x0005bf90 45020000 00420e10 8f02480e 188e0345 E....B....H....E │ │ │ │ + 0x0005bfa0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x0005bfb0 38830747 0e5003d1 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x0005bfc0 0e28420e 20420e18 420e1042 0e08450b .(B. B..B..B..E. │ │ │ │ + 0x0005bfd0 48000000 140e0000 981ffdff 3d020000 H...........=... │ │ │ │ + 0x0005bfe0 00420e10 8f02480e 188e0345 0e208d04 .B....H....E. .. │ │ │ │ + 0x0005bff0 450e288c 05410e30 8606410e 38830747 E.(..A.0..A.8..G │ │ │ │ + 0x0005c000 0e6003c6 010a0e38 410e3041 0e28420e .`.....8A.0A.(B. │ │ │ │ + 0x0005c010 20420e18 420e1042 0e084b0b 14000000 B..B..B..K..... │ │ │ │ + 0x0005c020 600e0000 8c21fdff 1e000000 00440e20 `....!.......D. │ │ │ │ + 0x0005c030 590e0800 14000000 780e0000 9421fdff Y.......x....!.. │ │ │ │ + 0x0005c040 2a000000 00440e20 650e0800 14000000 *....D. e....... │ │ │ │ + 0x0005c050 900e0000 ac21fdff 30000000 00440e20 .....!..0....D. │ │ │ │ + 0x0005c060 6b0e0800 10000000 a80e0000 c421fdff k............!.. │ │ │ │ + 0x0005c070 f3000000 00000000 2c000000 bc0e0000 ........,....... │ │ │ │ + 0x0005c080 b022fdff e1010000 00410e10 8602410e .".......A....A. │ │ │ │ + 0x0005c090 18830347 0e2002ab 0a0e1841 0e10410e ...G. .....A..A. │ │ │ │ + 0x0005c0a0 084a0b00 00000000 2c000000 ec0e0000 .J......,....... │ │ │ │ + 0x0005c0b0 9024fdff a5070000 00410e10 8602430d .$.......A....C. │ │ │ │ + 0x0005c0c0 06448f03 8e044c8d 058c0683 0703a503 .D....L......... │ │ │ │ + 0x0005c0d0 0a0c0708 470b0000 2c000000 1c0f0000 ....G...,....... │ │ │ │ + 0x0005c0e0 102cfdff 6e260000 00410e10 8602430d .,..n&...A....C. │ │ │ │ + 0x0005c0f0 06448f03 8e044f8d 058c0683 0703b707 .D....O......... │ │ │ │ + 0x0005c100 0a0c0708 410b0000 2c000000 4c0f0000 ....A...,...L... │ │ │ │ + 0x0005c110 5052fdff 08250000 00410e10 8602480d PR...%...A....H. │ │ │ │ + 0x0005c120 06508f03 8e048d05 8c068307 03a8080a .P.............. │ │ │ │ + 0x0005c130 0c070841 0b000000 30000000 7c0f0000 ...A....0...|... │ │ │ │ + 0x0005c140 3077fdff c6030000 00410e10 8602480d 0w.......A....H. │ │ │ │ + 0x0005c150 064d8f03 8e048d05 8c068307 03ea020a .M.............. │ │ │ │ + 0x0005c160 0c070848 0b02bd0c 07080000 30000000 ...H........0... │ │ │ │ + 0x0005c170 b00f0000 cc7afdff c5030000 00410e10 .....z.......A.. │ │ │ │ + 0x0005c180 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0005c190 03f6020a 0c070844 0b02b40c 07080000 .......D........ │ │ │ │ + 0x0005c1a0 54000000 e40f0000 687efdff c8010000 T.......h~...... │ │ │ │ + 0x0005c1b0 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x0005c1c0 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005c1d0 0e900103 67010a0e 38410e30 410e2842 ....g...8A.0A.(B │ │ │ │ + 0x0005c1e0 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o.. │ │ │ │ + 0x0005c1f0 c3c6cccd cecf0000 50000000 3c100000 ........P...<... │ │ │ │ + 0x0005c200 e07ffdff 46020000 005c0e10 8f02480e ....F....\....H. │ │ │ │ + 0x0005c210 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0005c220 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x0005c230 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005c240 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x0005c250 90100000 dc81fdff a1020000 005c0e10 .............\.. │ │ │ │ + 0x0005c260 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x0005c270 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G.... │ │ │ │ + 0x0005c280 2a020a0e 38410e30 410e2842 0e20420e *...8A.0A.(B. B. │ │ │ │ + 0x0005c290 18420e10 420e0843 0b700e08 c3c6cccd .B..B..C.p...... │ │ │ │ + 0x0005c2a0 cecf0000 2c000000 e8100000 3484fdff ....,.......4... │ │ │ │ + 0x0005c2b0 1f060000 00410e10 8602430d 06448f03 .....A....C..D.. │ │ │ │ + 0x0005c2c0 8e044f8d 058c0683 0703f305 0a0c0708 ..O............. │ │ │ │ + 0x0005c2d0 410b0000 1c000000 18110000 248afdff A...........$... │ │ │ │ + 0x0005c2e0 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0005c2f0 6e0e0800 3c000000 38110000 648afdff n...<...8...d... │ │ │ │ + 0x0005c300 66010000 00420e10 8e02450e 188d0342 f....B....E....B │ │ │ │ + 0x0005c310 0e208c04 470e2886 05440e30 83060320 . ..G.(..D.0... │ │ │ │ + 0x0005c320 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x0005c330 450b0000 48000000 78110000 948bfdff E...H...x....... │ │ │ │ + 0x0005c340 55020000 00420e10 8f02480e 188e0345 U....B....H....E │ │ │ │ + 0x0005c350 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x0005c360 38830747 0e5003d9 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x0005c370 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ + 0x0005c380 14000000 c4110000 a88dfdff 1e000000 ................ │ │ │ │ + 0x0005c390 00440e20 590e0800 14000000 dc110000 .D. Y........... │ │ │ │ + 0x0005c3a0 b08dfdff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ + 0x0005c3b0 14000000 f4110000 c88dfdff 30000000 ............0... │ │ │ │ + 0x0005c3c0 00440e20 6b0e0800 10000000 0c120000 .D. k........... │ │ │ │ + 0x0005c3d0 e08dfdff c3000000 00000000 28000000 ............(... │ │ │ │ + 0x0005c3e0 20120000 9c8efdff b1010000 00410e10 ............A.. │ │ │ │ + 0x0005c3f0 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0005c400 0e10410e 08460b00 2c000000 4c120000 ..A..F..,...L... │ │ │ │ + 0x0005c410 3090fdff e5070000 00410e10 8602430d 0........A....C. │ │ │ │ + 0x0005c420 06448f03 8e044c8d 058c0683 0703a503 .D....L......... │ │ │ │ + 0x0005c430 0a0c0708 470b0000 2c000000 7c120000 ....G...,...|... │ │ │ │ + 0x0005c440 f097fdff 1d250000 00410e10 8602430d .....%...A....C. │ │ │ │ + 0x0005c450 06448f03 8e044f8d 058c0683 07033b0e .D....O.......;. │ │ │ │ + 0x0005c460 0a0c0708 410b0000 2c000000 ac120000 ....A...,....... │ │ │ │ + 0x0005c470 e0bcfdff 59250000 00410e10 8602430d ....Y%...A....C. │ │ │ │ + 0x0005c480 06448f03 8e044f8d 058c0683 07035d0c .D....O.......]. │ │ │ │ + 0x0005c490 0a0c0708 410b0000 30000000 dc120000 ....A...0....... │ │ │ │ + 0x0005c4a0 10e2fdff eb030000 00410e10 8602450d .........A....E. │ │ │ │ + 0x0005c4b0 064d8f03 8e048d05 8c068307 0310030a .M.............. │ │ │ │ + 0x0005c4c0 0c070845 0b02c20c 07080000 30000000 ...E........0... │ │ │ │ + 0x0005c4d0 10130000 cce5fdff a3030000 00410e10 .............A.. │ │ │ │ + 0x0005c4e0 8602480d 064d8f03 8e048d05 8c068307 ..H..M.......... │ │ │ │ + 0x0005c4f0 03d6020a 0c070844 0b02b20c 07080000 .......D........ │ │ │ │ + 0x0005c500 54000000 44130000 48e9fdff c8010000 T...D...H....... │ │ │ │ + 0x0005c510 004f0e10 8f024a0e 188e0342 0e208d04 .O....J....B. .. │ │ │ │ + 0x0005c520 420e288c 05410e30 8606410e 38830744 B.(..A.0..A.8..D │ │ │ │ + 0x0005c530 0e900103 67010a0e 38410e30 410e2842 ....g...8A.0A.(B │ │ │ │ + 0x0005c540 0e20420e 18420e10 420e0844 0b6f0e08 . B..B..B..D.o.. │ │ │ │ + 0x0005c550 c3c6cccd cecf0000 50000000 9c130000 ........P....... │ │ │ │ + 0x0005c560 c0eafdff 46020000 005c0e10 8f02480e ....F....\....H. │ │ │ │ + 0x0005c570 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0005c580 8606410e 38830744 0eb00103 04020e38 ..A.8..D.......8 │ │ │ │ + 0x0005c590 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005c5a0 0e0841c3 c6cccdce cf000000 54000000 ..A.........T... │ │ │ │ + 0x0005c5b0 f0130000 bcecfdff a1020000 005c0e10 .............\.. │ │ │ │ + 0x0005c5c0 8f024e0e 188e0342 0e208d04 420e288c ..N....B. ..B.(. │ │ │ │ + 0x0005c5d0 05410e30 8606430e 38830747 0ed00103 .A.0..C.8..G.... │ │ │ │ + 0x0005c5e0 2a020a0e 38410e30 410e2842 0e20420e *...8A.0A.(B. B. │ │ │ │ + 0x0005c5f0 18420e10 420e0843 0b700e08 c3c6cccd .B..B..C.p...... │ │ │ │ + 0x0005c600 cecf0000 2c000000 48140000 14effdff ....,...H....... │ │ │ │ + 0x0005c610 64060000 00410e10 8602430d 06428f03 d....A....C..B.. │ │ │ │ + 0x0005c620 518e048d 058c0683 07033b06 0a0c0708 Q.........;..... │ │ │ │ + 0x0005c630 410b0000 1c000000 78140000 54f5fdff A.......x...T... │ │ │ │ + 0x0005c640 53000000 00410e10 8302570a 0e08480b S....A....W...H. │ │ │ │ + 0x0005c650 6e0e0800 3c000000 98140000 94f5fdff n...<........... │ │ │ │ + 0x0005c660 96010000 00420e10 8e02450e 188d0342 .....B....E....B │ │ │ │ + 0x0005c670 0e208c04 470e2886 05440e30 83060350 . ..G.(..D.0...P │ │ │ │ + 0x0005c680 010a0e28 410e2042 0e18420e 10420e08 ...(A. B..B..B.. │ │ │ │ + 0x0005c690 450b0000 48000000 d8140000 f4f6fdff E...H........... │ │ │ │ + 0x0005c6a0 55020000 00420e10 8f02480e 188e0345 U....B....H....E │ │ │ │ + 0x0005c6b0 0e208d04 450e288c 05440e30 8606410e . ..E.(..D.0..A. │ │ │ │ + 0x0005c6c0 38830747 0e5003d9 010a0e38 410e3041 8..G.P.....8A.0A │ │ │ │ + 0x0005c6d0 0e28420e 20420e18 420e1042 0e084d0b .(B. B..B..B..M. │ │ │ │ + 0x0005c6e0 14000000 24150000 08f9fdff 1e000000 ....$........... │ │ │ │ + 0x0005c6f0 00440e20 590e0800 14000000 3c150000 .D. Y.......<... │ │ │ │ + 0x0005c700 10f9fdff 2a000000 00440e20 650e0800 ....*....D. e... │ │ │ │ + 0x0005c710 14000000 54150000 28f9fdff 30000000 ....T...(...0... │ │ │ │ + 0x0005c720 00440e20 6b0e0800 10000000 6c150000 .D. k.......l... │ │ │ │ + 0x0005c730 40f9fdff c3000000 00000000 28000000 @...........(... │ │ │ │ + 0x0005c740 80150000 fcf9fdff b1010000 00410e10 .............A.. │ │ │ │ + 0x0005c750 8602410e 18830347 0e2002af 0a0e1841 ..A....G. .....A │ │ │ │ + 0x0005c760 0e10410e 08460b00 2c000000 ac150000 ..A..F..,....... │ │ │ │ + 0x0005c770 90fbfdff 3c150000 00410e10 8602450d ....<....A....E. │ │ │ │ + 0x0005c780 06508f03 8e048d05 8c068307 03f8080a .P.............. │ │ │ │ + 0x0005c790 0c070842 0b000000 2c000000 dc150000 ...B....,....... │ │ │ │ + 0x0005c7a0 a010feff e8040000 00410e10 8602430d .........A....C. │ │ │ │ + 0x0005c7b0 06448f03 8e04478d 058c0644 8307032c .D....G....D..., │ │ │ │ + 0x0005c7c0 030a0c07 08410b00 2c000000 0c160000 .....A..,....... │ │ │ │ + 0x0005c7d0 6015feff aa150000 00410e10 8602430d `........A....C. │ │ │ │ + 0x0005c7e0 06488f03 8e048d05 8c064b83 0703080a .H........K..... │ │ │ │ + 0x0005c7f0 0a0c0708 410b0000 4c000000 3c160000 ....A...L...<... │ │ │ │ + 0x0005c800 e02afeff c8020000 00420e10 8f02470e .*.......B....G. │ │ │ │ + 0x0005c810 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005c820 8606410e 38830744 0e900103 83020a0e ..A.8..D........ │ │ │ │ + 0x0005c830 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c840 420e0848 0b000000 4c000000 8c160000 B..H....L....... │ │ │ │ + 0x0005c850 602dfeff c0020000 00420e10 8f02470e `-.......B....G. │ │ │ │ + 0x0005c860 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005c870 8606410e 38830744 0e800103 79020a0e ..A.8..D....y... │ │ │ │ + 0x0005c880 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005c890 420e084a 0b000000 38000000 dc160000 B..J....8....... │ │ │ │ + 0x0005c8a0 d02ffeff b4010000 00420e10 8e02420e ./.......B....B. │ │ │ │ + 0x0005c8b0 188d0342 0e208c04 440e2886 05410e30 ...B. ..D.(..A.0 │ │ │ │ + 0x0005c8c0 830603a1 010e2841 0e20420e 18420e10 ......(A. B..B.. │ │ │ │ + 0x0005c8d0 420e0800 4c000000 18170000 5431feff B...L.......T1.. │ │ │ │ + 0x0005c8e0 8b080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0005c8f0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0005c900 3883074a 0ee00303 6e060a0e 38410e30 8..J....n...8A.0 │ │ │ │ + 0x0005c910 410e2842 0e20420e 18420e10 420e0844 A.(B. B..B..B..D │ │ │ │ + 0x0005c920 0b000000 4c000000 68170000 9439feff ....L...h....9.. │ │ │ │ + 0x0005c930 c6040000 00420e10 8f02420e 188e0345 .....B....B....E │ │ │ │ + 0x0005c940 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0005c950 38830747 0ec00103 d9030a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x0005c960 410e2842 0e20420e 18420e10 420e0849 A.(B. B..B..B..I │ │ │ │ + 0x0005c970 0b000000 2c000000 b8170000 143efeff ....,........>.. │ │ │ │ + 0x0005c980 07090000 00410e10 8602460d 06508f03 .....A....F..P.. │ │ │ │ + 0x0005c990 8e048d05 8c068307 0399080a 0c070841 ...............A │ │ │ │ + 0x0005c9a0 0b000000 1c000000 e8170000 f446feff .............F.. │ │ │ │ + 0x0005c9b0 5c000000 00410e10 83025a0a 0e08450b \....A....Z...E. │ │ │ │ + 0x0005c9c0 770e0800 48000000 08180000 3447feff w...H.......4G.. │ │ │ │ + 0x0005c9d0 61020000 00420e10 8f02560e 188e0346 a....B....V....F │ │ │ │ + 0x0005c9e0 0e208d04 450e288c 05440e30 8606440e . ..E.(..D.0..D. │ │ │ │ + 0x0005c9f0 38830747 0e5003b0 010a0e38 4a0e3041 8..G.P.....8J.0A │ │ │ │ + 0x0005ca00 0e28420e 20420e18 420e1042 0e084b0b .(B. B..B..B..K. │ │ │ │ + 0x0005ca10 38000000 54180000 5849feff 0c010000 8...T...XI...... │ │ │ │ + 0x0005ca20 00420e10 8d02590e 188c0348 0e208604 .B....Y....H. .. │ │ │ │ + 0x0005ca30 440e2883 05470e30 02c10a0e 28440e20 D.(..G.0....(D. │ │ │ │ + 0x0005ca40 410e1842 0e10420e 08480b00 14000000 A..B..B..H...... │ │ │ │ + 0x0005ca50 90180000 2c4afeff 20000000 00440e20 ....,J.. ....D. │ │ │ │ + 0x0005ca60 5b0e0800 20000000 a8180000 344afeff [... .......4J.. │ │ │ │ + 0x0005ca70 3f010000 00410e10 8302026d 0a0e0842 ?....A.....m...B │ │ │ │ + 0x0005ca80 0b02ca0e 08000000 4c000000 cc180000 ........L....... │ │ │ │ + 0x0005ca90 704bfeff 50040000 00420e10 8f02420e pK..P....B....B. │ │ │ │ + 0x0005caa0 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0005cab0 8606410e 38830744 0ea00103 94020a0e ..A.8..D........ │ │ │ │ + 0x0005cac0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cad0 420e0841 0b000000 4c000000 1c190000 B..A....L....... │ │ │ │ + 0x0005cae0 704ffeff 4d040000 00420e10 8f02450e pO..M....B....E. │ │ │ │ + 0x0005caf0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005cb00 8606410e 38830744 0eb00103 c7020a0e ..A.8..D........ │ │ │ │ + 0x0005cb10 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cb20 420e0841 0b000000 4c000000 6c190000 B..A....L...l... │ │ │ │ + 0x0005cb30 7053feff ca020000 00420e10 8f02450e pS.......B....E. │ │ │ │ + 0x0005cb40 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005cb50 8606410e 38830744 0ea00103 4c020a0e ..A.8..D....L... │ │ │ │ + 0x0005cb60 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cb70 420e0841 0b000000 4c000000 bc190000 B..A....L....... │ │ │ │ + 0x0005cb80 f055feff 53030000 00420e10 8f02450e .U..S....B....E. │ │ │ │ + 0x0005cb90 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005cba0 8606410e 38830744 0e900103 23020a0e ..A.8..D....#... │ │ │ │ + 0x0005cbb0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cbc0 420e0841 0b000000 4c000000 0c1a0000 B..A....L....... │ │ │ │ + 0x0005cbd0 0059feff 5f030000 00420e10 8f02450e .Y.._....B....E. │ │ │ │ + 0x0005cbe0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005cbf0 8606410e 38830744 0eb00103 52020a0e ..A.8..D....R... │ │ │ │ + 0x0005cc00 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cc10 420e0841 0b000000 4c000000 5c1a0000 B..A....L...\... │ │ │ │ + 0x0005cc20 105cfeff 74020000 00420e10 8f02450e .\..t....B....E. │ │ │ │ + 0x0005cc30 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005cc40 8606410e 38830744 0e900103 13020a0e ..A.8..D........ │ │ │ │ + 0x0005cc50 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cc60 420e0841 0b000000 24000000 ac1a0000 B..A....$....... │ │ │ │ + 0x0005cc70 405efeff 90000000 00410e10 8602440e @^.......A....D. │ │ │ │ + 0x0005cc80 18830347 0e200279 0e18410e 10410e08 ...G. .y..A..A.. │ │ │ │ + 0x0005cc90 40000000 d41a0000 a85efeff e4030000 @........^...... │ │ │ │ + 0x0005cca0 00410e10 8602410e 18830347 0e2003b1 .A....A....G. .. │ │ │ │ + 0x0005ccb0 020a0e18 410e1041 0e08440b 025b0a0e ....A..A..D..[.. │ │ │ │ + 0x0005ccc0 18410e10 410e0843 0b02c10e 18410e10 .A..A..C.....A.. │ │ │ │ + 0x0005ccd0 410e0800 4c000000 181b0000 5462feff A...L.......Tb.. │ │ │ │ + 0x0005cce0 ef030000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0005ccf0 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0005cd00 3883074a 0ee00103 20020a0e 38410e30 8..J.... ...8A.0 │ │ │ │ + 0x0005cd10 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0005cd20 0b000000 4c000000 681b0000 f465feff ....L...h....e.. │ │ │ │ + 0x0005cd30 18040000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0005cd40 0e208d04 420e288c 05410e30 8606410e . ..B.(..A.0..A. │ │ │ │ + 0x0005cd50 3883074a 0ef00103 37020a0e 38410e30 8..J....7...8A.0 │ │ │ │ + 0x0005cd60 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0005cd70 0b000000 4c000000 b81b0000 c469feff ....L........i.. │ │ │ │ + 0x0005cd80 60180000 00420e10 8f02420e 188e0342 `....B....B....B │ │ │ │ + 0x0005cd90 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005cda0 38830747 0ef00103 c30b0a0e 38410e30 8..G........8A.0 │ │ │ │ + 0x0005cdb0 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0005cdc0 0b000000 4c000000 081c0000 d481feff ....L........... │ │ │ │ + 0x0005cdd0 10180000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0005cde0 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005cdf0 38830747 0ef00103 7c0b0a0e 38410e30 8..G....|...8A.0 │ │ │ │ + 0x0005ce00 410e2842 0e20420e 18420e10 420e0841 A.(B. B..B..B..A │ │ │ │ + 0x0005ce10 0b000000 10000000 581c0000 9499feff ........X....... │ │ │ │ + 0x0005ce20 20000000 00000000 2c000000 6c1c0000 .......,...l... │ │ │ │ + 0x0005ce30 a099feff 96020000 00420e10 8c02410e .........B....A. │ │ │ │ + 0x0005ce40 18860341 0e208304 0377010a 0e18410e ...A. ...w....A. │ │ │ │ + 0x0005ce50 10420e08 4a0b0000 4c000000 9c1c0000 .B..J...L....... │ │ │ │ + 0x0005ce60 209cfeff 5e050000 00420e10 8f02420e ...^....B....B. │ │ │ │ + 0x0005ce70 188e0345 0e208d04 420e288c 05410e30 ...E. ..B.(..A.0 │ │ │ │ + 0x0005ce80 8606410e 38830744 0eb00103 a3040a0e ..A.8..D........ │ │ │ │ + 0x0005ce90 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x0005cea0 420e084f 0b000000 4c000000 ec1c0000 B..O....L....... │ │ │ │ + 0x0005ceb0 30a1feff b6030000 00420e10 8f024a0e 0........B....J. │ │ │ │ + 0x0005cec0 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005ced0 8606410e 38830744 0eb00103 59030a0e ..A.8..D....Y... │ │ │ │ + 0x0005cee0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005cef0 420e0847 0b000000 4c000000 3c1d0000 B..G....L...<... │ │ │ │ + 0x0005cf00 a0a4feff b3030000 00420e10 8f02420e .........B....B. │ │ │ │ + 0x0005cf10 188e034a 0e208d04 420e288c 05410e30 ...J. ..B.(..A.0 │ │ │ │ + 0x0005cf20 8606410e 38830747 0ec00103 43030a0e ..A.8..G....C... │ │ │ │ + 0x0005cf30 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x0005cf40 420e0847 0b000000 4c000000 8c1d0000 B..G....L....... │ │ │ │ + 0x0005cf50 10a8feff 7e040000 00420e10 8f02450e ....~....B....E. │ │ │ │ + 0x0005cf60 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005cf70 8606410e 38830744 0ea00103 06040a0e ..A.8..D........ │ │ │ │ + 0x0005cf80 38440e30 410e2842 0e20420e 18420e10 8D.0A.(B. B..B.. │ │ │ │ + 0x0005cf90 420e084c 0b000000 34000000 dc1d0000 B..L....4....... │ │ │ │ + 0x0005cfa0 40acfeff a9000000 00420e10 8c02460e @........B....F. │ │ │ │ + 0x0005cfb0 18860344 0e208304 4b0e3058 0e38420e ...D. ..K.0X.8B. │ │ │ │ + 0x0005cfc0 4002730e 20410e18 410e1042 0e080000 @.s. A..A..B.... │ │ │ │ + 0x0005cfd0 18000000 141e0000 b8acfeff 2f000000 ............/... │ │ │ │ + 0x0005cfe0 00410e10 8302690e 08000000 2c000000 .A....i.....,... │ │ │ │ + 0x0005cff0 301e0000 ccacfeff a7000000 00410e10 0............A.. │ │ │ │ + 0x0005d000 8602480e 1883034b 0e30690e 38420e40 ..H....K.0i.8B.@ │ │ │ │ + 0x0005d010 02650e18 410e1041 0e080000 18000000 .e..A..A........ │ │ │ │ + 0x0005d020 601e0000 4cadfeff 23000000 00410e10 `...L...#....A.. │ │ │ │ + 0x0005d030 83025d0e 08000000 50000000 7c1e0000 ..].....P...|... │ │ │ │ + 0x0005d040 80adfeff ed010000 004a0e10 8e02570e .........J....W. │ │ │ │ + 0x0005d050 188d0342 0e208c04 4f0e2886 054c0e30 ...B. ..O.(..L.0 │ │ │ │ + 0x0005d060 8306620a 0e28410e 20420e18 420e1042 ..b..(A. B..B..B │ │ │ │ + 0x0005d070 0e08410b 037c010e 28410e20 420e1842 ..A..|..(A. B..B │ │ │ │ + 0x0005d080 0e10420e 0841c3c6 cccdce00 5c000000 ..B..A......\... │ │ │ │ + 0x0005d090 d01e0000 1caffeff 69020000 004a0e10 ........i....J.. │ │ │ │ + 0x0005d0a0 8f02500e 188e0342 0e208d04 420e288c ..P....B. ..B.(. │ │ │ │ + 0x0005d0b0 05410e30 8606440e 38830702 460a0e30 .A.0..D.8...F..0 │ │ │ │ + 0x0005d0c0 430e2842 0e20420e 18420e10 420e0844 C.(B. B..B..B..D │ │ │ │ + 0x0005d0d0 0b03df01 0e30460e 28420e20 420e1842 .....0F.(B. B..B │ │ │ │ + 0x0005d0e0 0e10420e 0841c3c6 cccdcecf 34000000 ..B..A......4... │ │ │ │ + 0x0005d0f0 301f0000 2cb1feff cf010000 00420e10 0...,........B.. │ │ │ │ + 0x0005d100 8d02490e 188c0341 0e208604 440e2883 ..I....A. ..D.(. │ │ │ │ + 0x0005d110 05030f01 0a0e2041 0e18420e 10420e08 ...... A..B..B.. │ │ │ │ + 0x0005d120 440b0000 94000000 681f0000 c4b2feff D.......h....... │ │ │ │ + 0x0005d130 24050000 00420e10 8f02420e 188e0345 $....B....B....E │ │ │ │ + 0x0005d140 0e208d04 420e288c 05490e30 8606430e . ..B.(..I.0..C. │ │ │ │ + 0x0005d150 38830744 0eb00103 bd020eb8 01500ec0 8..D.........P.. │ │ │ │ + 0x0005d160 01580ec8 01420ed0 01420ed8 01420ee0 .X...B...B...B.. │ │ │ │ + 0x0005d170 01430ee8 01420ef0 01540eb0 0102550e .C...B...T....U. │ │ │ │ + 0x0005d180 b801500e c001530e c801470e d001420e ..P...S...G...B. │ │ │ │ + 0x0005d190 d801420e e001430e e801420e f001540e ..B...C...B...T. │ │ │ │ + 0x0005d1a0 b001024d 0a0e3844 0e30410e 28420e20 ...M..8D.0A.(B. │ │ │ │ + 0x0005d1b0 420e1842 0e10420e 08410b00 48000000 B..B..B..A..H... │ │ │ │ + 0x0005d1c0 00200000 5cb7feff 3b030000 00420e10 . ..\...;....B.. │ │ │ │ + 0x0005d1d0 8f02450e 188e0342 0e208d04 420e288c ..E....B. ..B.(. │ │ │ │ + 0x0005d1e0 05410e30 8606490e 38830744 0e80014f .A.0..I.8..D...O │ │ │ │ + 0x0005d1f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0005d200 0e10420e 08460b00 8c000000 4c200000 ..B..F......L .. │ │ │ │ + 0x0005d210 50bafeff 31110000 00420e10 8f02420e P...1....B....B. │ │ │ │ + 0x0005d220 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005d230 8606410e 3883074a 0ea00303 77060a0e ..A.8..J....w... │ │ │ │ + 0x0005d240 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005d250 420e084b 0b680ea8 03420eb0 03660ea8 B..K.h...B...f.. │ │ │ │ + 0x0005d260 03410ea0 03460ea8 034b0eb0 03670ea8 .A...F...K...g.. │ │ │ │ + 0x0005d270 034c0ea0 03031901 0ea80354 0eb00302 .L.........T.... │ │ │ │ + 0x0005d280 430ea803 490ea003 034d050a 0ea80354 C...I....M.....T │ │ │ │ + 0x0005d290 0eb00376 0b000000 44000000 dc200000 ...v....D.... .. │ │ │ │ + 0x0005d2a0 00cbfeff 57000000 00420e10 8f02450e ....W....B....E. │ │ │ │ + 0x0005d2b0 188e0345 0e208d04 480e288c 05440e30 ...E. ..H.(..D.0 │ │ │ │ + 0x0005d2c0 8606430e 38830747 0e50550e 38440e30 ..C.8..G.PU.8D.0 │ │ │ │ + 0x0005d2d0 490e2848 0e20420e 18420e10 420e0800 I.(H. B..B..B... │ │ │ │ + 0x0005d2e0 4c000000 24210000 18cbfeff 86080000 L...$!.......... │ │ │ │ + 0x0005d2f0 00420e10 8f02450e 188e0345 0e208d04 .B....E....E. .. │ │ │ │ + 0x0005d300 460e288c 05410e30 8606440e 3883074a F.(..A.0..D.8..J │ │ │ │ + 0x0005d310 0ed00103 59020a0e 38410e30 410e2842 ....Y...8A.0A.(B │ │ │ │ + 0x0005d320 0e20420e 18420e10 420e0844 0b000000 . B..B..B..D.... │ │ │ │ + 0x0005d330 70000000 74210000 58d3feff c92c0000 p...t!..X....,.. │ │ │ │ + 0x0005d340 00420e10 8f02490e 188e0345 0e208d04 .B....I....E. .. │ │ │ │ + 0x0005d350 450e288c 05440e30 8606440e 38830747 E.(..D.0..D.8..G │ │ │ │ + 0x0005d360 0ea00403 5e090a0e 38410e30 410e2842 ....^...8A.0A.(B │ │ │ │ + 0x0005d370 0e20420e 18420e10 420e0844 0b03dd21 . B..B..B..D...! │ │ │ │ + 0x0005d380 0ea8044c 0eb00456 0eb80442 0ec00442 ...L...V...B...B │ │ │ │ + 0x0005d390 0ec80442 0ed00441 0ed80442 0ee00458 ...B...A...B...X │ │ │ │ + 0x0005d3a0 0ea00400 74000000 e8210000 b4fffeff ....t....!...... │ │ │ │ + 0x0005d3b0 a3050000 00420e10 8f02450e 188e0342 .....B....E....B │ │ │ │ + 0x0005d3c0 0e208d04 450e288c 05450e30 8606440e . ..E.(..E.0..D. │ │ │ │ + 0x0005d3d0 3883074a 0ed00103 00020ed8 01530ee0 8..J.........S.. │ │ │ │ + 0x0005d3e0 01490ee8 01490ef0 01680ed0 016a0a0e .I...I...h...j.. │ │ │ │ + 0x0005d3f0 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005d400 420e0846 0b037c01 0ed8014e 0ee00148 B..F..|....N...H │ │ │ │ + 0x0005d410 0ee80144 0ef0014b 0ed00100 70000000 ...D...K....p... │ │ │ │ + 0x0005d420 60220000 ec04ffff f61f0000 00420e10 `"...........B.. │ │ │ │ + 0x0005d430 8f02460e 188e0345 0e208d04 450e288c ..F....E. ..E.(. │ │ │ │ + 0x0005d440 05440e30 8606410e 38830747 0ed00302 .D.0..A.8..G.... │ │ │ │ + 0x0005d450 9e0ed803 4c0ee003 560ee803 420ef003 ....L...V...B... │ │ │ │ + 0x0005d460 420ef803 420e8004 410e8804 420e9004 B...B...A...B... │ │ │ │ + 0x0005d470 4d0ed003 035f080a 0e38410e 30410e28 M...._...8A.0A.( │ │ │ │ + 0x0005d480 420e2042 0e18420e 10420e08 430b0000 B. B..B..B..C... │ │ │ │ + 0x0005d490 4c000000 d4220000 7824ffff 1e040000 L...."..x$...... │ │ │ │ + 0x0005d4a0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0005d4b0 450e288c 05410e30 8606410e 38830744 E.(..A.0..A.8..D │ │ │ │ + 0x0005d4c0 0e700325 030a0e38 440e3041 0e28420e .p.%...8D.0A.(B. │ │ │ │ + 0x0005d4d0 20420e18 420e1042 0e084d0b 00000000 B..B..B..M..... │ │ │ │ + 0x0005d4e0 10000000 24230000 5828ffff f2050000 ....$#..X(...... │ │ │ │ + 0x0005d4f0 00000000 10000000 38230000 442effff ........8#..D... │ │ │ │ + 0x0005d500 2a010000 00000000 3c000000 4c230000 *.......<...L#.. │ │ │ │ + 0x0005d510 602fffff d1000000 004b0e10 8d024d0e `/.......K....M. │ │ │ │ + 0x0005d520 188c0344 0e208604 450e2883 05480e30 ...D. ..E.(..H.0 │ │ │ │ + 0x0005d530 029c0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x0005d540 45c3c6cc cd000000 34000000 8c230000 E.......4....#.. │ │ │ │ + 0x0005d550 0030ffff 8c050000 004a0e10 8c02640e .0.......J....d. │ │ │ │ + 0x0005d560 18860341 0e208304 0375020a 0e18410e ...A. ...u....A. │ │ │ │ + 0x0005d570 10420e08 490b03db 020e08c3 c6cc0000 .B..I........... │ │ │ │ + 0x0005d580 54000000 c4230000 5835ffff 9c010000 T....#..X5...... │ │ │ │ + 0x0005d590 004a0e10 8e02560e 188d0354 0e208c04 .J....V....T. .. │ │ │ │ + 0x0005d5a0 5d0e2886 05480e30 830602fb 0a0e2841 ].(..H.0......(A │ │ │ │ + 0x0005d5b0 0e20420e 18420e10 420e0845 0b4f0a0e . B..B..B..E.O.. │ │ │ │ + 0x0005d5c0 28410e20 420e1842 0e10420e 084a0b5b (A. B..B..B..J.[ │ │ │ │ + 0x0005d5d0 0e08c3c6 cccdce00 3c000000 1c240000 ........<....$.. │ │ │ │ + 0x0005d5e0 a036ffff e1000000 004a0e10 8d02450e .6.......J....E. │ │ │ │ + 0x0005d5f0 188c0344 0e208604 410e2883 05470e30 ...D. ..A.(..G.0 │ │ │ │ + 0x0005d600 02be0e28 410e2041 0e18420e 10420e08 ...(A. A..B..B.. │ │ │ │ + 0x0005d610 41c3c6cc cd000000 3c000000 5c240000 A.......<...\$.. │ │ │ │ + 0x0005d620 5037ffff 4b010000 004a0e10 8d02500e P7..K....J....P. │ │ │ │ + 0x0005d630 188c0341 0e208604 430e2883 05620a0e ...A. ..C.(..b.. │ │ │ │ + 0x0005d640 20410e18 420e1042 0e08410b 0304010e A..B..B..A..... │ │ │ │ + 0x0005d650 08c3c6cc cd000000 3c000000 9c240000 ........<....$.. │ │ │ │ + 0x0005d660 6038ffff 92010000 004d0e10 8c02450e `8.......M....E. │ │ │ │ + 0x0005d670 18860341 0e208304 02400a0e 18430e10 ...A. ...@...C.. │ │ │ │ + 0x0005d680 420e0848 0b032601 0e18460e 10420e08 B..H..&...F..B.. │ │ │ │ + 0x0005d690 41c3c6cc 00000000 54000000 dc240000 A.......T....$.. │ │ │ │ + 0x0005d6a0 e039ffff b2030000 00420e10 8f02450e .9.......B....E. │ │ │ │ + 0x0005d6b0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x0005d6c0 8606440e 38830747 0e6002ce 0e68420e ..D.8..G.`...hB. │ │ │ │ + 0x0005d6d0 706a0e68 410e604d 0a0e3841 0e30410e pj.hA.`M..8A.0A. │ │ │ │ + 0x0005d6e0 28420e20 420e1842 0e10420e 08440b00 (B. B..B..B..D.. │ │ │ │ + 0x0005d6f0 10000000 34250000 483dffff 11000000 ....4%..H=...... │ │ │ │ + 0x0005d700 00000000 10000000 48250000 543dffff ........H%..T=.. │ │ │ │ + 0x0005d710 0a000000 00000000 3c000000 5c250000 ........<...\%.. │ │ │ │ + 0x0005d720 503dffff a2020000 00520e10 8e02420e P=.......R....B. │ │ │ │ + 0x0005d730 188d0342 0e208c04 410e2886 054a0e30 ...B. ..A.(..J.0 │ │ │ │ + 0x0005d740 830602de 0a0e2848 0e20420e 18420e10 ......(H. B..B.. │ │ │ │ + 0x0005d750 420e0843 0b000000 20000000 9c250000 B..C.... ....%.. │ │ │ │ + 0x0005d760 c03fffff a1000000 00510e10 5b0a0e08 .?.......Q..[... │ │ │ │ + 0x0005d770 440b600a 0e08480b 02480e08 20000000 D.`...H..H.. ... │ │ │ │ + 0x0005d780 c0250000 4c40ffff 79000000 00460e10 .%..L@..y....F.. │ │ │ │ + 0x0005d790 83025e0a 0e08440b 0248c30e 08000000 ..^...D..H...... │ │ │ │ + 0x0005d7a0 70000000 e4250000 a840ffff 14080000 p....%...@...... │ │ │ │ + 0x0005d7b0 00520e10 8f02420e 188e0342 0e208d04 .R....B....B. .. │ │ │ │ + 0x0005d7c0 420e288c 05410e30 8606410e 38830747 B.(..A.0..A.8..G │ │ │ │ + 0x0005d7d0 0eb00203 81010e38 410e3041 0e28420e .......8A.0A.(B. │ │ │ │ + 0x0005d7e0 20420e18 420e1042 0e0841c3 c6cccdce B..B..B..A..... │ │ │ │ + 0x0005d7f0 cf02450e b0028307 86068c05 8d048e03 ..E............. │ │ │ │ + 0x0005d800 8f0203f1 020ec002 6e0ec802 470ed002 ........n...G... │ │ │ │ + 0x0005d810 490eb002 90000000 58260000 5448ffff I.......X&..TH.. │ │ │ │ + 0x0005d820 0c080000 00420e10 8f02420e 188e0342 .....B....B....B │ │ │ │ + 0x0005d830 0e208d04 450e288c 05410e30 8606410e . ..E.(..A.0..A. │ │ │ │ + 0x0005d840 38830744 0e500363 010a0e38 410e3041 8..D.P.c...8A.0A │ │ │ │ + 0x0005d850 0e28420e 20420e18 420e1042 0e08420b .(B. B..B..B..B. │ │ │ │ + 0x0005d860 0349050a 0e38410e 30410e28 420e2042 .I...8A.0A.(B. B │ │ │ │ + 0x0005d870 0e18420e 10420e08 450b02fe 0a0e3841 ..B..B..E.....8A │ │ │ │ + 0x0005d880 0e30410e 28420e20 420e1842 0e10420e .0A.(B. B..B..B. │ │ │ │ + 0x0005d890 08450b58 0e38410e 30410e28 420e2042 .E.X.8A.0A.(B. B │ │ │ │ + 0x0005d8a0 0e18420e 10420e08 5c000000 ec260000 ..B..B..\....&.. │ │ │ │ + 0x0005d8b0 d04fffff 26080000 00420e10 8f02420e .O..&....B....B. │ │ │ │ + 0x0005d8c0 188e0342 0e208d04 420e288c 05440e30 ...B. ..B.(..D.0 │ │ │ │ + 0x0005d8d0 8606410e 38830747 0ec00203 91020ed0 ..A.8..G........ │ │ │ │ + 0x0005d8e0 02560ed8 02470ee0 02490ec0 02037004 .V...G...I....p. │ │ │ │ + 0x0005d8f0 0a0e3841 0e30410e 28420e20 420e1842 ..8A.0A.(B. B..B │ │ │ │ + 0x0005d900 0e10420e 084b0b00 7c000000 4c270000 ..B..K..|...L'.. │ │ │ │ + 0x0005d910 a057ffff 6b080000 00420e10 8f02420e .W..k....B....B. │ │ │ │ + 0x0005d920 188e0342 0e208d04 420e288c 05410e30 ...B. ..B.(..A.0 │ │ │ │ + 0x0005d930 8606410e 38830747 0e5003ca 010a0e38 ..A.8..G.P.....8 │ │ │ │ + 0x0005d940 410e3041 0e28420e 20420e18 420e1042 A.0A.(B. B..B..B │ │ │ │ + 0x0005d950 0e084b0b 027b0a0e 38410e30 410e2842 ..K..{..8A.0A.(B │ │ │ │ + 0x0005d960 0e20420e 18420e10 420e0841 0b440a0e . B..B..B..A.D.. │ │ │ │ + 0x0005d970 38410e30 410e2842 0e20420e 18420e10 8A.0A.(B. B..B.. │ │ │ │ + 0x0005d980 420e084c 0b000000 14000000 cc270000 B..L.........'.. │ │ │ │ + 0x0005d990 905fffff 29000000 00000000 00000000 ._..)........... │ │ │ │ + 0x0005d9a0 48000000 e4270000 d85fffff d6000000 H....'..._...... │ │ │ │ + 0x0005d9b0 00420e10 8f02420e 188e0342 0e208d04 .B....B....B. .. │ │ │ │ + 0x0005d9c0 450e288c 05440e30 8606440e 38830748 E.(..D.0..D.8..H │ │ │ │ + 0x0005d9d0 0e406a0a 0e38410e 30410e28 440e2042 .@j..8A.0A.(D. B │ │ │ │ + 0x0005d9e0 0e18420e 10420e08 470b0000 34000000 ..B..B..G...4... │ │ │ │ + 0x0005d9f0 30280000 6c60ffff 370e0000 00410e10 0(..l`..7....A.. │ │ │ │ + 0x0005da00 8602430d 06498f03 8e048d05 8c068307 ..C..I.......... │ │ │ │ + 0x0005da10 0350070a 0c070841 0b030206 0a0c0708 .P.....A........ │ │ │ │ + 0x0005da20 410b0000 34000000 68280000 746effff A...4...h(..tn.. │ │ │ │ + 0x0005da30 a41d0000 00410e10 8602430d 06468f03 .....A....C..F.. │ │ │ │ + 0x0005da40 8e048d05 4d8c0683 0703cd07 0a0c0708 ....M........... │ │ │ │ + 0x0005da50 440b0322 150a0c07 08410b00 2c000000 D..".....A..,... │ │ │ │ + 0x0005da60 a0280000 ec8bffff ab040000 00410e10 .(...........A.. │ │ │ │ + 0x0005da70 8602550d 06428f03 478e048d 05468c06 ..U..B..G....F.. │ │ │ │ + 0x0005da80 52830703 ea020a0c 0708410b 1c000000 R.........A..... │ │ │ │ + 0x0005da90 d0280000 6c90ffff 1b000000 00440e10 .(..l........D.. │ │ │ │ + 0x0005daa0 480e1845 0e20490e 08000000 18000000 H..E. I......... │ │ │ │ + 0x0005dab0 f0280000 6c90ffff 1f000000 00440e18 .(..l........D.. │ │ │ │ + 0x0005dac0 510e2049 0e080000 10000000 0c290000 Q. I.........).. │ │ │ │ + 0x0005dad0 7090ffff 0a000000 00000000 20000000 p........... ... │ │ │ │ + 0x0005dae0 20290000 6c90ffff e0010000 00410e10 )..l........A.. │ │ │ │ + 0x0005daf0 83020355 010a0e08 4a0b450a 0e084b0b ...U....J.E...K. │ │ │ │ + 0x0005db00 34000000 44290000 2892ffff 9f000000 4...D)..(....... │ │ │ │ + 0x0005db10 00410e10 8602480e 18830346 0e200256 .A....H....F. .V │ │ │ │ + 0x0005db20 0a0e1841 0e10410e 08490b68 0e18410e ...A..A..I.h..A. │ │ │ │ + 0x0005db30 10410e08 00000000 10000000 7c290000 .A..........|).. │ │ │ │ + 0x0005db40 c092ffff 3d010000 00000000 10000000 ....=........... │ │ │ │ + 0x0005db50 90290000 ec93ffff 4d010000 00000000 .)......M....... │ │ │ │ + 0x0005db60 18000000 a4290000 2895ffff 1e010000 .....)..(....... │ │ │ │ + 0x0005db70 00690e10 83020249 0e084ec3 3c000000 .i.....I..N.<... │ │ │ │ + 0x0005db80 c0290000 2c96ffff 51000000 00470e10 .)..,...Q....G.. │ │ │ │ + 0x0005db90 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x0005dba0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x0005dbb0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x0005dbc0 002a0000 4c96ffff 51000000 00470e10 .*..L...Q....G.. │ │ │ │ + 0x0005dbd0 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x0005dbe0 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x0005dbf0 0e10420e 084bc3c6 cccdce00 3c000000 ..B..K......<... │ │ │ │ + 0x0005dc00 402a0000 6c96ffff 51000000 00470e10 @*..l...Q....G.. │ │ │ │ + 0x0005dc10 8e02450e 188d0345 0e208c04 440e2886 ..E....E. ..D.(. │ │ │ │ + 0x0005dc20 05440e30 8306650e 28410e20 420e1842 .D.0..e.(A. B..B │ │ │ │ + 0x0005dc30 0e10420e 084bc3c6 cccdce00 38000000 ..B..K......8... │ │ │ │ + 0x0005dc40 802a0000 8c96ffff 5e000000 00420e10 .*......^....B.. │ │ │ │ + 0x0005dc50 8e02420e 188d0342 0e208c04 470e2886 ..B....B. ..G.(. │ │ │ │ + 0x0005dc60 05410e30 83060248 0e28410e 20420e18 .A.0...H.(A. B.. │ │ │ │ + 0x0005dc70 420e1042 0e080000 38000000 bc2a0000 B..B....8....*.. │ │ │ │ + 0x0005dc80 b096ffff 5e000000 00420e10 8e02420e ....^....B....B. │ │ │ │ + 0x0005dc90 188d0342 0e208c04 470e2886 05410e30 ...B. ..G.(..A.0 │ │ │ │ + 0x0005dca0 83060248 0e28410e 20420e18 420e1042 ...H.(A. B..B..B │ │ │ │ + 0x0005dcb0 0e080000 38000000 f82a0000 d496ffff ....8....*...... │ │ │ │ + 0x0005dcc0 5e000000 00420e10 8e02420e 188d0342 ^....B....B....B │ │ │ │ + 0x0005dcd0 0e208c04 470e2886 05410e30 83060248 . ..G.(..A.0...H │ │ │ │ + 0x0005dce0 0e28410e 20420e18 420e1042 0e080000 .(A. B..B..B.... │ │ │ │ + 0x0005dcf0 48000000 342b0000 f896ffff ca000000 H...4+.......... │ │ │ │ + 0x0005dd00 00420e10 8f02460e 188e0345 0e208d04 .B....F....E. .. │ │ │ │ + 0x0005dd10 450e288c 05440e30 8606410e 38830744 E.(..D.0..A.8..D │ │ │ │ + 0x0005dd20 0e506a0a 0e38410e 30410e28 420e2042 .Pj..8A.0A.(B. B │ │ │ │ + 0x0005dd30 0e18420e 10420e08 410b0000 48000000 ..B..B..A...H... │ │ │ │ + 0x0005dd40 802b0000 7c97ffff 8f000000 00420e10 .+..|........B.. │ │ │ │ + 0x0005dd50 8f02480e 188e0345 0e208d04 450e288c ..H....E. ..E.(. │ │ │ │ + 0x0005dd60 05410e30 8606440e 38830744 0e406f0a .A.0..D.8..D.@o. │ │ │ │ + 0x0005dd70 0e38410e 30410e28 420e2042 0e18420e .8A.0A.(B. B..B. │ │ │ │ + 0x0005dd80 10420e08 4a0b0000 48000000 cc2b0000 .B..J...H....+.. │ │ │ │ + 0x0005dd90 c097ffff 8f000000 00420e10 8f02480e .........B....H. │ │ │ │ + 0x0005dda0 188e0345 0e208d04 450e288c 05410e30 ...E. ..E.(..A.0 │ │ │ │ + 0x0005ddb0 8606440e 38830744 0e406f0a 0e38410e ..D.8..D.@o..8A. │ │ │ │ + 0x0005ddc0 30410e28 420e2042 0e18420e 10420e08 0A.(B. B..B..B.. │ │ │ │ + 0x0005ddd0 4a0b0000 38000000 182c0000 0498ffff J...8....,...... │ │ │ │ + 0x0005dde0 17010000 004a0e10 8d02500e 188c0341 .....J....P....A │ │ │ │ + 0x0005ddf0 0e208604 430e2883 05620a0e 20410e18 . ..C.(..b.. A.. │ │ │ │ + 0x0005de00 420e1042 0e08410b 02d00e08 c3c6cccd B..B..A......... │ │ │ │ + 0x0005de10 38000000 542c0000 e898ffff 92010000 8...T,.......... │ │ │ │ + 0x0005de20 004d0e10 8c02450e 18860341 0e208304 .M....E....A. .. │ │ │ │ + 0x0005de30 02400a0e 18430e10 420e0848 0b032601 .@...C..B..H..&. │ │ │ │ + 0x0005de40 0e18460e 10420e08 41c3c6cc 28000000 ..F..B..A...(... │ │ │ │ + 0x0005de50 902c0000 4c9affff c2030000 00410e10 .,..L........A.. │ │ │ │ + 0x0005de60 86024e0e 18830344 0e4003f6 010a0e18 ..N....D.@...... │ │ │ │ + 0x0005de70 4a0e1045 0e08480b 20000000 bc2c0000 J..E..H. ....,.. │ │ │ │ + 0x0005de80 f09dffff 20010000 00410e10 83020286 .... ....A...... │ │ │ │ + 0x0005de90 0a0e0849 0b540a0e 08440b00 10000000 ...I.T...D...... │ │ │ │ + 0x0005dea0 e02c0000 ec9effff 0a000000 00000000 .,.............. │ │ │ │ + 0x0005deb0 20000000 f42c0000 e89effff 64010000 ....,......d... │ │ │ │ + 0x0005dec0 00410e10 8302030e 010a0e08 410b024c .A..........A..L │ │ │ │ + 0x0005ded0 0e080000 28000000 182d0000 34a0ffff ....(....-..4... │ │ │ │ + 0x0005dee0 ed060000 00410e10 8302630a 0e08440b .....A....c...D. │ │ │ │ + 0x0005def0 0326010a 0e08420b 0379040a 0e08470b .&....B..y....G. │ │ │ │ + 0x0005df00 18000000 442d0000 f8a6ffff 84000000 ....D-.......... │ │ │ │ + 0x0005df10 00410e10 8302760a 0e08490b 20000000 .A....v...I. ... │ │ │ │ + 0x0005df20 602d0000 6ca7ffff 20010000 00410e10 `-..l... ....A.. │ │ │ │ + 0x0005df30 83020286 0a0e0849 0b540a0e 08440b00 .......I.T...D.. │ │ │ │ + 0x0005df40 10000000 842d0000 68a8ffff 0a000000 .....-..h....... │ │ │ │ + 0x0005df50 00000000 20000000 982d0000 64a8ffff .... ....-..d... │ │ │ │ + 0x0005df60 64010000 00410e10 8302030e 010a0e08 d....A.......... │ │ │ │ + 0x0005df70 410b024c 0e080000 28000000 bc2d0000 A..L....(....-.. │ │ │ │ + 0x0005df80 b0a9ffff ed060000 00410e10 8302630a .........A....c. │ │ │ │ + 0x0005df90 0e08440b 0326010a 0e08420b 0379040a ..D..&....B..y.. │ │ │ │ + 0x0005dfa0 0e08470b 18000000 e82d0000 74b0ffff ..G......-..t... │ │ │ │ + 0x0005dfb0 84000000 00410e10 8302760a 0e08490b .....A....v...I. │ │ │ │ + 0x0005dfc0 00000000 .... │ │ │ ├── readelf --wide --decompress --hex-dump=.init_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.init_array': │ │ │ │ - 0x0005d900 f0580000 00000000 .X...... │ │ │ │ + 0x0005e900 f0580000 00000000 .X...... │ │ │ ├── readelf --wide --decompress --hex-dump=.fini_array {} │ │ │ │ @@ -1,4 +1,4 @@ │ │ │ │ │ │ │ │ Hex dump of section '.fini_array': │ │ │ │ - 0x0005d908 b0580000 00000000 .X...... │ │ │ │ + 0x0005e908 b0580000 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. │ │ │ │ - 0x0005db30 10d90500 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005db40 00000000 00000000 36500000 00000000 ........6P...... │ │ │ │ - 0x0005db50 46500000 00000000 56500000 00000000 FP......VP...... │ │ │ │ - 0x0005db60 66500000 00000000 76500000 00000000 fP......vP...... │ │ │ │ - 0x0005db70 86500000 00000000 96500000 00000000 .P.......P...... │ │ │ │ - 0x0005db80 a6500000 00000000 b6500000 00000000 .P.......P...... │ │ │ │ - 0x0005db90 c6500000 00000000 d6500000 00000000 .P.......P...... │ │ │ │ - 0x0005dba0 e6500000 00000000 f6500000 00000000 .P.......P...... │ │ │ │ - 0x0005dbb0 06510000 00000000 16510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005dbc0 26510000 00000000 36510000 00000000 &Q......6Q...... │ │ │ │ - 0x0005dbd0 46510000 00000000 56510000 00000000 FQ......VQ...... │ │ │ │ - 0x0005dbe0 66510000 00000000 76510000 00000000 fQ......vQ...... │ │ │ │ - 0x0005dbf0 86510000 00000000 96510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005dc00 a6510000 00000000 b6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005dc10 c6510000 00000000 d6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005dc20 e6510000 00000000 f6510000 00000000 .Q.......Q...... │ │ │ │ - 0x0005dc30 06520000 00000000 16520000 00000000 .R.......R...... │ │ │ │ - 0x0005dc40 26520000 00000000 36520000 00000000 &R......6R...... │ │ │ │ - 0x0005dc50 46520000 00000000 56520000 00000000 FR......VR...... │ │ │ │ - 0x0005dc60 66520000 00000000 76520000 00000000 fR......vR...... │ │ │ │ - 0x0005dc70 86520000 00000000 96520000 00000000 .R.......R...... │ │ │ │ - 0x0005dc80 a6520000 00000000 b6520000 00000000 .R.......R...... │ │ │ │ - 0x0005dc90 c6520000 00000000 d6520000 00000000 .R.......R...... │ │ │ │ - 0x0005dca0 e6520000 00000000 f6520000 00000000 .R.......R...... │ │ │ │ - 0x0005dcb0 06530000 00000000 16530000 00000000 .S.......S...... │ │ │ │ - 0x0005dcc0 26530000 00000000 36530000 00000000 &S......6S...... │ │ │ │ - 0x0005dcd0 46530000 00000000 56530000 00000000 FS......VS...... │ │ │ │ - 0x0005dce0 66530000 00000000 76530000 00000000 fS......vS...... │ │ │ │ - 0x0005dcf0 86530000 00000000 96530000 00000000 .S.......S...... │ │ │ │ - 0x0005dd00 a6530000 00000000 b6530000 00000000 .S.......S...... │ │ │ │ - 0x0005dd10 c6530000 00000000 d6530000 00000000 .S.......S...... │ │ │ │ - 0x0005dd20 e6530000 00000000 f6530000 00000000 .S.......S...... │ │ │ │ - 0x0005dd30 06540000 00000000 16540000 00000000 .T.......T...... │ │ │ │ - 0x0005dd40 26540000 00000000 36540000 00000000 &T......6T...... │ │ │ │ - 0x0005dd50 46540000 00000000 56540000 00000000 FT......VT...... │ │ │ │ - 0x0005dd60 66540000 00000000 76540000 00000000 fT......vT...... │ │ │ │ - 0x0005dd70 86540000 00000000 96540000 00000000 .T.......T...... │ │ │ │ - 0x0005dd80 a6540000 00000000 b6540000 00000000 .T.......T...... │ │ │ │ - 0x0005dd90 c6540000 00000000 d6540000 00000000 .T.......T...... │ │ │ │ - 0x0005dda0 e6540000 00000000 f6540000 00000000 .T.......T...... │ │ │ │ - 0x0005ddb0 06550000 00000000 16550000 00000000 .U.......U...... │ │ │ │ - 0x0005ddc0 26550000 00000000 36550000 00000000 &U......6U...... │ │ │ │ - 0x0005ddd0 46550000 00000000 56550000 00000000 FU......VU...... │ │ │ │ - 0x0005dde0 66550000 00000000 76550000 00000000 fU......vU...... │ │ │ │ - 0x0005ddf0 86550000 00000000 96550000 00000000 .U.......U...... │ │ │ │ - 0x0005de00 a6550000 00000000 b6550000 00000000 .U.......U...... │ │ │ │ - 0x0005de10 c6550000 00000000 d6550000 00000000 .U.......U...... │ │ │ │ - 0x0005de20 e6550000 00000000 f6550000 00000000 .U.......U...... │ │ │ │ - 0x0005de30 06560000 00000000 16560000 00000000 .V.......V...... │ │ │ │ - 0x0005de40 26560000 00000000 36560000 00000000 &V......6V...... │ │ │ │ - 0x0005de50 46560000 00000000 56560000 00000000 FV......VV...... │ │ │ │ - 0x0005de60 66560000 00000000 76560000 00000000 fV......vV...... │ │ │ │ - 0x0005de70 86560000 00000000 96560000 00000000 .V.......V...... │ │ │ │ - 0x0005de80 a6560000 00000000 b6560000 00000000 .V.......V...... │ │ │ │ - 0x0005de90 c6560000 00000000 d6560000 00000000 .V.......V...... │ │ │ │ - 0x0005dea0 e6560000 00000000 f6560000 00000000 .V.......V...... │ │ │ │ - 0x0005deb0 06570000 00000000 16570000 00000000 .W.......W...... │ │ │ │ - 0x0005dec0 26570000 00000000 36570000 00000000 &W......6W...... │ │ │ │ - 0x0005ded0 46570000 00000000 56570000 00000000 FW......VW...... │ │ │ │ - 0x0005dee0 66570000 00000000 76570000 00000000 fW......vW...... │ │ │ │ - 0x0005def0 86570000 00000000 96570000 00000000 .W.......W...... │ │ │ │ - 0x0005df00 a6570000 00000000 b6570000 00000000 .W.......W...... │ │ │ │ - 0x0005df10 c6570000 00000000 d6570000 00000000 .W.......W...... │ │ │ │ - 0x0005df20 e6570000 00000000 f6570000 00000000 .W.......W...... │ │ │ │ - 0x0005df30 06580000 00000000 00000000 00000000 .X.............. │ │ │ │ - 0x0005df40 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005df50 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005df60 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005df70 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005df80 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005df90 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005dfa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005dfb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005dfc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005dfd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005dfe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005dff0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005eb30 10e90500 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005eb40 00000000 00000000 36500000 00000000 ........6P...... │ │ │ │ + 0x0005eb50 46500000 00000000 56500000 00000000 FP......VP...... │ │ │ │ + 0x0005eb60 66500000 00000000 76500000 00000000 fP......vP...... │ │ │ │ + 0x0005eb70 86500000 00000000 96500000 00000000 .P.......P...... │ │ │ │ + 0x0005eb80 a6500000 00000000 b6500000 00000000 .P.......P...... │ │ │ │ + 0x0005eb90 c6500000 00000000 d6500000 00000000 .P.......P...... │ │ │ │ + 0x0005eba0 e6500000 00000000 f6500000 00000000 .P.......P...... │ │ │ │ + 0x0005ebb0 06510000 00000000 16510000 00000000 .Q.......Q...... │ │ │ │ + 0x0005ebc0 26510000 00000000 36510000 00000000 &Q......6Q...... │ │ │ │ + 0x0005ebd0 46510000 00000000 56510000 00000000 FQ......VQ...... │ │ │ │ + 0x0005ebe0 66510000 00000000 76510000 00000000 fQ......vQ...... │ │ │ │ + 0x0005ebf0 86510000 00000000 96510000 00000000 .Q.......Q...... │ │ │ │ + 0x0005ec00 a6510000 00000000 b6510000 00000000 .Q.......Q...... │ │ │ │ + 0x0005ec10 c6510000 00000000 d6510000 00000000 .Q.......Q...... │ │ │ │ + 0x0005ec20 e6510000 00000000 f6510000 00000000 .Q.......Q...... │ │ │ │ + 0x0005ec30 06520000 00000000 16520000 00000000 .R.......R...... │ │ │ │ + 0x0005ec40 26520000 00000000 36520000 00000000 &R......6R...... │ │ │ │ + 0x0005ec50 46520000 00000000 56520000 00000000 FR......VR...... │ │ │ │ + 0x0005ec60 66520000 00000000 76520000 00000000 fR......vR...... │ │ │ │ + 0x0005ec70 86520000 00000000 96520000 00000000 .R.......R...... │ │ │ │ + 0x0005ec80 a6520000 00000000 b6520000 00000000 .R.......R...... │ │ │ │ + 0x0005ec90 c6520000 00000000 d6520000 00000000 .R.......R...... │ │ │ │ + 0x0005eca0 e6520000 00000000 f6520000 00000000 .R.......R...... │ │ │ │ + 0x0005ecb0 06530000 00000000 16530000 00000000 .S.......S...... │ │ │ │ + 0x0005ecc0 26530000 00000000 36530000 00000000 &S......6S...... │ │ │ │ + 0x0005ecd0 46530000 00000000 56530000 00000000 FS......VS...... │ │ │ │ + 0x0005ece0 66530000 00000000 76530000 00000000 fS......vS...... │ │ │ │ + 0x0005ecf0 86530000 00000000 96530000 00000000 .S.......S...... │ │ │ │ + 0x0005ed00 a6530000 00000000 b6530000 00000000 .S.......S...... │ │ │ │ + 0x0005ed10 c6530000 00000000 d6530000 00000000 .S.......S...... │ │ │ │ + 0x0005ed20 e6530000 00000000 f6530000 00000000 .S.......S...... │ │ │ │ + 0x0005ed30 06540000 00000000 16540000 00000000 .T.......T...... │ │ │ │ + 0x0005ed40 26540000 00000000 36540000 00000000 &T......6T...... │ │ │ │ + 0x0005ed50 46540000 00000000 56540000 00000000 FT......VT...... │ │ │ │ + 0x0005ed60 66540000 00000000 76540000 00000000 fT......vT...... │ │ │ │ + 0x0005ed70 86540000 00000000 96540000 00000000 .T.......T...... │ │ │ │ + 0x0005ed80 a6540000 00000000 b6540000 00000000 .T.......T...... │ │ │ │ + 0x0005ed90 c6540000 00000000 d6540000 00000000 .T.......T...... │ │ │ │ + 0x0005eda0 e6540000 00000000 f6540000 00000000 .T.......T...... │ │ │ │ + 0x0005edb0 06550000 00000000 16550000 00000000 .U.......U...... │ │ │ │ + 0x0005edc0 26550000 00000000 36550000 00000000 &U......6U...... │ │ │ │ + 0x0005edd0 46550000 00000000 56550000 00000000 FU......VU...... │ │ │ │ + 0x0005ede0 66550000 00000000 76550000 00000000 fU......vU...... │ │ │ │ + 0x0005edf0 86550000 00000000 96550000 00000000 .U.......U...... │ │ │ │ + 0x0005ee00 a6550000 00000000 b6550000 00000000 .U.......U...... │ │ │ │ + 0x0005ee10 c6550000 00000000 d6550000 00000000 .U.......U...... │ │ │ │ + 0x0005ee20 e6550000 00000000 f6550000 00000000 .U.......U...... │ │ │ │ + 0x0005ee30 06560000 00000000 16560000 00000000 .V.......V...... │ │ │ │ + 0x0005ee40 26560000 00000000 36560000 00000000 &V......6V...... │ │ │ │ + 0x0005ee50 46560000 00000000 56560000 00000000 FV......VV...... │ │ │ │ + 0x0005ee60 66560000 00000000 76560000 00000000 fV......vV...... │ │ │ │ + 0x0005ee70 86560000 00000000 96560000 00000000 .V.......V...... │ │ │ │ + 0x0005ee80 a6560000 00000000 b6560000 00000000 .V.......V...... │ │ │ │ + 0x0005ee90 c6560000 00000000 d6560000 00000000 .V.......V...... │ │ │ │ + 0x0005eea0 e6560000 00000000 f6560000 00000000 .V.......V...... │ │ │ │ + 0x0005eeb0 06570000 00000000 16570000 00000000 .W.......W...... │ │ │ │ + 0x0005eec0 26570000 00000000 36570000 00000000 &W......6W...... │ │ │ │ + 0x0005eed0 46570000 00000000 56570000 00000000 FW......VW...... │ │ │ │ + 0x0005eee0 66570000 00000000 76570000 00000000 fW......vW...... │ │ │ │ + 0x0005eef0 86570000 00000000 96570000 00000000 .W.......W...... │ │ │ │ + 0x0005ef00 a6570000 00000000 b6570000 00000000 .W.......W...... │ │ │ │ + 0x0005ef10 c6570000 00000000 d6570000 00000000 .W.......W...... │ │ │ │ + 0x0005ef20 e6570000 00000000 f6570000 00000000 .W.......W...... │ │ │ │ + 0x0005ef30 06580000 00000000 00000000 00000000 .X.............. │ │ │ │ + 0x0005ef40 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ef50 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ef60 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ef70 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ef80 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005ef90 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005efa0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005efb0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005efc0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005efd0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005efe0 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005eff0 00000000 00000000 00000000 00000000 ................ │ │ │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ │ │ @@ -1,11 +1,11 @@ │ │ │ │ │ │ │ │ Hex dump of section '.data': │ │ │ │ - 0x0005e000 00e00500 00000000 00000000 0000f0bf ................ │ │ │ │ - 0x0005e010 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ - 0x0005e020 01000000 00000000 00000000 0000f03f ...............? │ │ │ │ - 0x0005e030 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005e040 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ - 0x0005e050 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005e060 00000000 00000000 00000000 00000000 ................ │ │ │ │ - 0x0005e070 00000000 00000000 ........ │ │ │ │ + 0x0005f000 00f00500 00000000 00000000 0000f0bf ................ │ │ │ │ + 0x0005f010 00000000 0000f03f 00000000 0000f03f .......?.......? │ │ │ │ + 0x0005f020 01000000 00000000 00000000 0000f03f ...............? │ │ │ │ + 0x0005f030 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005f040 00000000 00000000 ffffffff ffffffff ................ │ │ │ │ + 0x0005f050 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005f060 00000000 00000000 00000000 00000000 ................ │ │ │ │ + 0x0005f070 00000000 00000000 ........ │ │ │ ├── readelf --wide --decompress --hex-dump=.gnu_debuglink {} │ │ │ │ @@ -1,7 +1,7 @@ │ │ │ │ │ │ │ │ Hex dump of section '.gnu_debuglink': │ │ │ │ - 0x00000000 33616134 37613638 38623464 39363762 3aa47a688b4d967b │ │ │ │ - 0x00000010 35333335 38653939 63373761 32333263 53358e99c77a232c │ │ │ │ - 0x00000020 62393732 36312e64 65627567 00000000 b97261.debug.... │ │ │ │ - 0x00000030 13069833 ...3 │ │ │ │ + 0x00000000 34336335 31383662 66316161 32323339 43c5186bf1aa2239 │ │ │ │ + 0x00000010 61303137 37633836 64356164 66616235 a0177c86d5adfab5 │ │ │ │ + 0x00000020 36383264 61662e64 65627567 00000000 682daf.debug.... │ │ │ │ + 0x00000030 73a611c2 s... │ │ ├── ./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: 479640 (bytes into file) │ │ │ │ + Start of section headers: 483736 (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 0x068dcd 0x068dcd R E 0x1000 │ │ │ │ - LOAD 0x06e000 0x000000000006e000 0x000000000006e000 0x005f2c 0x005f2c R 0x1000 │ │ │ │ - LOAD 0x074870 0x0000000000074870 0x0000000000074870 0x000810 0x000838 RW 0x1000 │ │ │ │ - DYNAMIC 0x074880 0x0000000000074880 0x0000000000074880 0x000240 0x000240 RW 0x8 │ │ │ │ + LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x06966d 0x06966d R E 0x1000 │ │ │ │ + LOAD 0x06f000 0x000000000006f000 0x000000000006f000 0x005fe4 0x005fe4 R 0x1000 │ │ │ │ + LOAD 0x075870 0x0000000000075870 0x0000000000075870 0x000810 0x000838 RW 0x1000 │ │ │ │ + DYNAMIC 0x075880 0x0000000000075880 0x0000000000075880 0x000240 0x000240 RW 0x8 │ │ │ │ NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4 │ │ │ │ - GNU_EH_FRAME 0x06ea30 0x000000000006ea30 0x000000000006ea30 0x000b34 0x000b34 R 0x4 │ │ │ │ + GNU_EH_FRAME 0x06fa50 0x000000000006fa50 0x000000000006fa50 0x000b34 0x000b34 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10 │ │ │ │ - GNU_RELRO 0x074870 0x0000000000074870 0x0000000000074870 0x000790 0x000790 R 0x1 │ │ │ │ + GNU_RELRO 0x075870 0x0000000000075870 0x0000000000075870 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 0x75198: │ │ │ │ +There are 25 section headers, starting at offset 0x76198: │ │ │ │ │ │ │ │ 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 0684c4 00 AX 0 0 64 │ │ │ │ - [13] .fini PROGBITS 000000000006ddc4 06ddc4 000009 00 AX 0 0 4 │ │ │ │ - [14] .rodata PROGBITS 000000000006e000 06e000 000a30 00 A 0 0 32 │ │ │ │ - [15] .eh_frame_hdr PROGBITS 000000000006ea30 06ea30 000b34 00 A 0 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 000000000006f568 06f568 0049c4 00 A 0 0 8 │ │ │ │ - [17] .init_array INIT_ARRAY 0000000000074870 074870 000008 08 WA 0 0 8 │ │ │ │ - [18] .fini_array FINI_ARRAY 0000000000074878 074878 000008 08 WA 0 0 8 │ │ │ │ - [19] .dynamic DYNAMIC 0000000000074880 074880 000240 10 WA 4 0 8 │ │ │ │ - [20] .got PROGBITS 0000000000074ac0 074ac0 000540 08 WA 0 0 8 │ │ │ │ - [21] .data PROGBITS 0000000000075000 075000 000080 00 WA 0 0 32 │ │ │ │ - [22] .bss NOBITS 0000000000075080 075080 000028 00 WA 0 0 8 │ │ │ │ - [23] .gnu_debuglink PROGBITS 0000000000000000 075080 000034 00 0 0 4 │ │ │ │ - [24] .shstrtab STRTAB 0000000000000000 0750b4 0000de 00 0 0 1 │ │ │ │ + [12] .text PROGBITS 0000000000005900 005900 068d64 00 AX 0 0 64 │ │ │ │ + [13] .fini PROGBITS 000000000006e664 06e664 000009 00 AX 0 0 4 │ │ │ │ + [14] .rodata PROGBITS 000000000006f000 06f000 000a50 00 A 0 0 32 │ │ │ │ + [15] .eh_frame_hdr PROGBITS 000000000006fa50 06fa50 000b34 00 A 0 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 0000000000070588 070588 004a5c 00 A 0 0 8 │ │ │ │ + [17] .init_array INIT_ARRAY 0000000000075870 075870 000008 08 WA 0 0 8 │ │ │ │ + [18] .fini_array FINI_ARRAY 0000000000075878 075878 000008 08 WA 0 0 8 │ │ │ │ + [19] .dynamic DYNAMIC 0000000000075880 075880 000240 10 WA 4 0 8 │ │ │ │ + [20] .got PROGBITS 0000000000075ac0 075ac0 000540 08 WA 0 0 8 │ │ │ │ + [21] .data PROGBITS 0000000000076000 076000 000080 00 WA 0 0 32 │ │ │ │ + [22] .bss NOBITS 0000000000076080 076080 000028 00 WA 0 0 8 │ │ │ │ + [23] .gnu_debuglink PROGBITS 0000000000000000 076080 000034 00 0 0 4 │ │ │ │ + [24] .shstrtab STRTAB 0000000000000000 0760b4 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: 000000000003bb60 4615 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ - 56: 00000000000474b0 243 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ - 57: 000000000006c160 159 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ - 58: 0000000000047060 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ - 59: 0000000000006cc0 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ - 60: 000000000000a510 201 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ - 61: 000000000006c070 226 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ - 62: 000000000006bf90 110 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ - 63: 0000000000063a40 329 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ - 64: 000000000000a3c0 54 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ - 65: 0000000000007c20 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ - 66: 00000000000475b0 465 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ - 67: 000000000003f900 751 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ - 68: 00000000000076c0 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ - 69: 00000000000378d0 131 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ - 70: 000000000003f640 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ - 71: 000000000006d480 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ - 72: 000000000004e5c0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ - 73: 000000000005a740 163 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ - 74: 000000000005fe40 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ - 75: 0000000000047450 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ - 76: 0000000000055cc0 1039 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ - 77: 000000000006b770 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ - 78: 0000000000051e50 674 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ - 79: 0000000000005d70 1651 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ - 80: 000000000006d350 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ - 81: 000000000006bb90 309 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ - 82: 000000000006b340 1032 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ - 83: 0000000000052b50 1206 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ - 84: 0000000000007070 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ - 85: 0000000000062f30 304 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ - 86: 00000000000471d0 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ - 87: 0000000000051b80 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ - 88: 0000000000067090 373 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ - 89: 0000000000063140 1359 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ - 90: 0000000000046460 630 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ - 91: 000000000006bec0 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ - 92: 0000000000055500 997 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ - 93: 00000000000386f0 4488 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ - 94: 0000000000007a70 189 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ - 95: 000000000005ae90 1455 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ - 96: 0000000000007bc0 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ - 97: 0000000000006440 388 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ - 98: 000000000004d390 464 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ - 99: 0000000000066550 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ - 100: 00000000000065d0 1428 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ - 101: 0000000000040280 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ - 102: 000000000006bf20 110 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ - 103: 0000000000007d70 1904 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ - 104: 00000000000522b0 2197 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ - 105: 000000000004daa0 1677 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ - 106: 000000000000b1d0 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ - 107: 0000000000045ef0 916 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ - 108: 0000000000009060 386 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ - 109: 0000000000045b30 957 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ - 110: 000000000005c900 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ - 111: 0000000000007cc0 164 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ - 112: 0000000000047480 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ - 113: 0000000000063060 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ - 114: 000000000000ab10 139 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ - 115: 0000000000006b70 179 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ - 116: 0000000000009370 97 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ - 117: 000000000006d470 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ - 118: 0000000000009dc0 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ - 119: 000000000004e190 374 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ - 120: 0000000000066e80 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ - 121: 0000000000009f30 141 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ - 122: 00000000000078a0 458 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ - 123: 000000000004d7e0 694 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ - 124: 000000000006c8d0 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ - 125: 000000000006d2c0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ - 126: 000000000000a4a0 98 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ - 127: 000000000000a800 98 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ - 128: 0000000000006c30 89 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ - 129: 0000000000065bb0 129 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ - 130: 0000000000053d30 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ - 131: 000000000006ea28 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ - 132: 000000000006c2a0 275 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ - 133: 00000000000558f0 970 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ - 134: 0000000000005a10 862 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ - 135: 000000000003a810 4943 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ - 136: 0000000000009e80 173 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ - 137: 0000000000059a90 885 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ - 138: 000000000003f1b0 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ - 139: 0000000000065e20 1829 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ - 140: 000000000004e310 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ - 141: 000000000000b220 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ - 142: 0000000000065c40 470 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ - 143: 000000000000a2e0 50 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ - 144: 00000000000750a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ - 145: 00000000000402a0 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ - 146: 000000000005a1d0 1166 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ - 147: 00000000000098d0 417 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ - 148: 000000000005c960 2122 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ - 149: 0000000000006e90 477 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ - 150: 000000000005a7f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ - 151: 000000000006b970 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ - 152: 000000000000ae60 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ - 153: 000000000000a740 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ - 154: 000000000000a090 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ - 155: 0000000000065ac0 225 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ - 156: 000000000004d560 630 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ - 157: 000000000005d1b0 11395 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ - 158: 0000000000053e60 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ - 159: 000000000000acb0 428 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ - 160: 0000000000008fe0 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ - 161: 0000000000067210 237 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ - 162: 0000000000009e40 58 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ - 163: 000000000003fc50 406 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ - 164: 0000000000059e10 960 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ - 165: 0000000000052100 424 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ - 166: 00000000000091f0 351 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ - 167: 0000000000009d90 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ - 168: 000000000003d9d0 5780 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ - 169: 000000000000aba0 262 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ - 170: 0000000000007b50 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ - 171: 0000000000053010 2620 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ - 172: 000000000000a400 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ - 173: 00000000000469a0 1631 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ - 174: 000000000004a580 9854 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ - 175: 00000000000402d0 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ - 176: 0000000000009de0 87 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ - 177: 000000000004e900 5652 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ - 178: 000000000005b440 857 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ - 179: 000000000006be60 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ - 180: 000000000006b790 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ - 181: 000000000000b230 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ - 182: 000000000006be00 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ - 183: 000000000005b7a0 4443 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ - 184: 000000000000a320 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ - 185: 00000000000592a0 670 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ - 186: 0000000000046290 464 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ - 187: 000000000003cd70 3164 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ - 188: 0000000000037840 130 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ - 189: 0000000000008fa0 49 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ - 190: 000000000006c3c0 329 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ - 191: 0000000000065540 930 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ - 192: 0000000000063690 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ - 193: 0000000000040300 259 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ - 194: 000000000004e6f0 465 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ - 195: 000000000004e130 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ - 196: 00000000000063f0 71 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ - 197: 000000000006c200 159 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ - 198: 00000000000624d0 1112 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ - 199: 0000000000053a50 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ - 200: 000000000006ba40 325 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ - 201: 000000000003f380 694 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ - 202: 0000000000050500 5754 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ - 203: 000000000000a970 167 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ - 204: 000000000006dd40 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ - 205: 0000000000075090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ - 206: 0000000000037960 3469 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ - 207: 000000000000a600 62 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ - 208: 0000000000062940 1505 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ - 209: 00000000000560d0 6496 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ - 210: 0000000000009350 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ - 211: 000000000006bcd0 291 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ - 212: 0000000000059540 1352 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ - 213: 0000000000009430 87 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ - 214: 0000000000009fc0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ - 215: 00000000000658f0 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ - 216: 00000000000603f0 8416 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ - 217: 0000000000040e30 9981 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ - 218: 0000000000063910 295 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ - 219: 0000000000065920 401 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ - 220: 000000000006cb80 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ - 221: 0000000000007260 440 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ - 222: 0000000000040030 581 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ - 223: 0000000000007b40 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ - 224: 0000000000063830 220 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ - 225: 000000000005a660 174 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ - 226: 0000000000009000 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ - 227: 000000000004e570 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ - 228: 000000000004cfe0 930 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ - 229: 000000000003fbf0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ - 230: 0000000000053ab0 628 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ - 231: 0000000000059280 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ - 232: 00000000000466e0 694 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ - 233: 0000000000040410 529 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ - 234: 0000000000009490 161 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ - 235: 000000000006c000 110 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ - 236: 0000000000075088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ - 237: 000000000006d600 1845 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ - 238: 000000000000aa20 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ - 239: 0000000000009a80 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ - 240: 000000000000a200 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ - 241: 0000000000009dd0 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ - 242: 000000000006c510 950 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ - 243: 0000000000039880 3971 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ - 244: 00000000000093e0 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ - 245: 0000000000053e40 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ - 246: 000000000000b1f0 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ - 247: 000000000000a640 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ - 248: 0000000000047fb0 9680 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ - 249: 000000000006ca00 372 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ - 250: 0000000000065910 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ - 251: 00000000000666e0 1940 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ + 55: 000000000003c430 4484 FUNC GLOBAL DEFAULT 12 nfft_trafo_3d │ │ │ │ + 56: 0000000000047b30 195 FUNC GLOBAL DEFAULT 12 nfct_check │ │ │ │ + 57: 000000000006ca80 143 FUNC GLOBAL DEFAULT 12 SO3_beta_all │ │ │ │ + 58: 00000000000476e0 358 FUNC GLOBAL DEFAULT 12 nfct_init │ │ │ │ + 59: 0000000000006d40 452 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_complex │ │ │ │ + 60: 000000000000a670 168 FUNC GLOBAL DEFAULT 12 nfft_cp_w_double │ │ │ │ + 61: 000000000006c9b0 202 FUNC GLOBAL DEFAULT 12 SO3_alpha_all │ │ │ │ + 62: 000000000006c8f0 94 FUNC GLOBAL DEFAULT 12 SO3_beta_matrix │ │ │ │ + 63: 0000000000063980 402 FUNC GLOBAL DEFAULT 12 eval_al_thresh │ │ │ │ + 64: 000000000000a520 55 FUNC GLOBAL DEFAULT 12 nfft_cp_a_complex │ │ │ │ + 65: 0000000000007ca0 148 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp │ │ │ │ + 66: 0000000000047c00 433 FUNC GLOBAL DEFAULT 12 nfct_finalize │ │ │ │ + 67: 00000000000401c0 755 FUNC GLOBAL DEFAULT 12 nfft_precompute_full_psi │ │ │ │ + 68: 0000000000007740 455 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_double │ │ │ │ + 69: 0000000000037f70 123 FUNC GLOBAL DEFAULT 12 nfft_adjoint_direct │ │ │ │ + 70: 000000000003ff00 698 FUNC GLOBAL DEFAULT 12 nfft_precompute_psi │ │ │ │ + 71: 000000000006dd80 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_double │ │ │ │ + 72: 000000000004e9c0 48 FUNC GLOBAL DEFAULT 12 nfst_init_3d │ │ │ │ + 73: 000000000005a640 167 FUNC GLOBAL DEFAULT 12 mri_inh_3d_init_guru │ │ │ │ + 74: 000000000005fde0 1443 FUNC GLOBAL DEFAULT 12 fpt_transposed_direct │ │ │ │ + 75: 0000000000047ad0 42 FUNC GLOBAL DEFAULT 12 nfct_init_2d │ │ │ │ + 76: 0000000000055ca0 1048 FUNC GLOBAL DEFAULT 12 nsfft_adjoint_direct │ │ │ │ + 77: 000000000006c0f0 31 FUNC GLOBAL DEFAULT 12 nfsoft_init_advanced │ │ │ │ + 78: 0000000000051f30 704 FUNC GLOBAL DEFAULT 12 nnfft_adjoint_direct │ │ │ │ + 79: 0000000000005d80 1637 FUNC GLOBAL DEFAULT 12 nfft_bsplines │ │ │ │ + 80: 000000000006dc50 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_double │ │ │ │ + 81: 000000000006c500 333 FUNC GLOBAL DEFAULT 12 SO3_beta │ │ │ │ + 82: 000000000006bcd0 1017 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru_advanced │ │ │ │ + 83: 0000000000052c40 1222 FUNC GLOBAL DEFAULT 12 nnfft_precompute_psi │ │ │ │ + 84: 00000000000070f0 484 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_complex │ │ │ │ + 85: 0000000000062e00 298 FUNC GLOBAL DEFAULT 12 beta_al_row │ │ │ │ + 86: 0000000000047850 597 FUNC GLOBAL DEFAULT 12 nfct_init_guru │ │ │ │ + 87: 0000000000051c60 712 FUNC GLOBAL DEFAULT 12 nnfft_trafo_direct │ │ │ │ + 88: 0000000000066fd0 390 FUNC GLOBAL DEFAULT 12 nfsoft_trafo │ │ │ │ + 89: 0000000000063010 1420 FUNC GLOBAL DEFAULT 12 alpha_al_all │ │ │ │ + 90: 0000000000046b60 582 FUNC GLOBAL DEFAULT 12 nfct_precompute_fg_psi │ │ │ │ + 91: 000000000006c830 81 FUNC GLOBAL DEFAULT 12 SO3_gamma_row │ │ │ │ + 92: 00000000000554c0 996 FUNC GLOBAL DEFAULT 12 nsfft_init_random_nodes_coeffs │ │ │ │ + 93: 0000000000038da0 4450 FUNC GLOBAL DEFAULT 12 nfft_adjoint_1d │ │ │ │ + 94: 0000000000007af0 157 FUNC GLOBAL DEFAULT 12 nfft_prod_real │ │ │ │ + 95: 000000000005ad70 1412 FUNC GLOBAL DEFAULT 12 fpt_init │ │ │ │ + 96: 0000000000007c40 86 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2 │ │ │ │ + 97: 0000000000006440 397 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson2 │ │ │ │ + 98: 000000000004d7d0 456 FUNC GLOBAL DEFAULT 12 nfst_precompute_lin_psi │ │ │ │ + 99: 00000000000664d0 398 FUNC GLOBAL DEFAULT 12 nfsft_adjoint_direct │ │ │ │ + 100: 00000000000065d0 1572 FUNC GLOBAL DEFAULT 12 nfft_modified_jackson4 │ │ │ │ + 101: 0000000000040b30 30 FUNC GLOBAL DEFAULT 12 nfft_init_1d │ │ │ │ + 102: 000000000006c890 94 FUNC GLOBAL DEFAULT 12 SO3_alpha_matrix │ │ │ │ + 103: 0000000000007de0 1955 FUNC GLOBAL DEFAULT 12 nfft_lambda │ │ │ │ + 104: 00000000000523b0 2187 FUNC GLOBAL DEFAULT 12 nnfft_precompute_lin_psi │ │ │ │ + 105: 000000000004dea0 1636 FUNC GLOBAL DEFAULT 12 nfst_precompute_full_psi │ │ │ │ + 106: 000000000000b310 19 FUNC GLOBAL DEFAULT 12 nfft_get_version │ │ │ │ + 107: 00000000000465c0 965 FUNC GLOBAL DEFAULT 12 nfct_adjoint_direct │ │ │ │ + 108: 0000000000009210 354 FUNC GLOBAL DEFAULT 12 nfft_vpr_double │ │ │ │ + 109: 00000000000461f0 966 FUNC GLOBAL DEFAULT 12 nfct_trafo_direct │ │ │ │ + 110: 000000000005c7a0 87 FUNC GLOBAL DEFAULT 12 fpt_precompute │ │ │ │ + 111: 0000000000007d40 156 FUNC GLOBAL DEFAULT 12 nfft_next_power_of_2_exp_int │ │ │ │ + 112: 0000000000047b00 48 FUNC GLOBAL DEFAULT 12 nfct_init_3d │ │ │ │ + 113: 0000000000062f30 209 FUNC GLOBAL DEFAULT 12 gamma_al_row │ │ │ │ + 114: 000000000000ac50 143 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_complex │ │ │ │ + 115: 0000000000006c00 180 FUNC GLOBAL DEFAULT 12 nfft_modified_sobolev │ │ │ │ + 116: 00000000000094f0 105 FUNC GLOBAL DEFAULT 12 nfft_vrand_unit_complex │ │ │ │ + 117: 000000000006dd70 10 FUNC GLOBAL DEFAULT 12 solver_init_double │ │ │ │ + 118: 0000000000009f40 5 FUNC GLOBAL DEFAULT 12 nfft_set_num_threads │ │ │ │ + 119: 000000000004e570 406 FUNC GLOBAL DEFAULT 12 nfst_init │ │ │ │ + 120: 0000000000066dd0 41 FUNC GLOBAL DEFAULT 12 nfsft_precompute_x │ │ │ │ + 121: 000000000000a0c0 117 FUNC GLOBAL DEFAULT 12 nfft_dot_double │ │ │ │ + 122: 0000000000007920 449 FUNC GLOBAL DEFAULT 12 nfft_float_property │ │ │ │ + 123: 000000000004dbf0 673 FUNC GLOBAL DEFAULT 12 nfst_precompute_psi │ │ │ │ + 124: 000000000006d230 288 FUNC GLOBAL DEFAULT 12 solver_init_advanced_complex │ │ │ │ + 125: 000000000006dbc0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_complex │ │ │ │ + 126: 000000000000a600 100 FUNC GLOBAL DEFAULT 12 nfft_cp_w_complex │ │ │ │ + 127: 000000000000a940 100 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_complex │ │ │ │ + 128: 0000000000006cc0 96 FUNC GLOBAL DEFAULT 12 nfft_modified_multiquadric │ │ │ │ + 129: 0000000000065b20 121 FUNC GLOBAL DEFAULT 12 nfsft_finalize │ │ │ │ + 130: 0000000000053cf0 268 FUNC GLOBAL DEFAULT 12 nnfft_init │ │ │ │ + 131: 000000000006fa48 8 OBJECT GLOBAL DEFAULT 14 KSQRTPII │ │ │ │ + 132: 000000000006cba0 279 FUNC GLOBAL DEFAULT 12 eval_wigner │ │ │ │ + 133: 00000000000558b0 1007 FUNC GLOBAL DEFAULT 12 nsfft_trafo_direct │ │ │ │ + 134: 0000000000005a10 879 FUNC GLOBAL DEFAULT 12 nfft_bessel_i0 │ │ │ │ + 135: 000000000003aef0 5426 FUNC GLOBAL DEFAULT 12 nfft_adjoint_2d │ │ │ │ + 136: 000000000000a000 181 FUNC GLOBAL DEFAULT 12 nfft_dot_complex │ │ │ │ + 137: 0000000000059960 950 FUNC GLOBAL DEFAULT 12 mri_inh_3d_adjoint │ │ │ │ + 138: 000000000003fa80 449 FUNC GLOBAL DEFAULT 12 nfft_precompute_lin_psi │ │ │ │ + 139: 0000000000065d80 1863 FUNC GLOBAL DEFAULT 12 nfsft_trafo │ │ │ │ + 140: 000000000004e710 597 FUNC GLOBAL DEFAULT 12 nfst_init_guru │ │ │ │ + 141: 000000000000b360 6 FUNC GLOBAL DEFAULT 12 nfft_get_default_window_cut_off │ │ │ │ + 142: 0000000000065ba0 471 FUNC GLOBAL DEFAULT 12 nfsft_trafo_direct │ │ │ │ + 143: 000000000000a440 51 FUNC GLOBAL DEFAULT 12 nfft_cp_complex │ │ │ │ + 144: 00000000000760a0 8 OBJECT GLOBAL DEFAULT 22 .gomp_critical_user_nfft_omp_critical_fftw_plan │ │ │ │ + 145: 0000000000040b50 42 FUNC GLOBAL DEFAULT 12 nfft_init_2d │ │ │ │ + 146: 000000000005a0e0 1150 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_trafo │ │ │ │ + 147: 0000000000009a50 420 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_lsdf │ │ │ │ + 148: 000000000005c800 2182 FUNC GLOBAL DEFAULT 12 fpt_trafo_direct │ │ │ │ + 149: 0000000000006f10 478 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_double │ │ │ │ + 150: 000000000005a6f0 35 FUNC GLOBAL DEFAULT 12 mri_inh_3d_finalize │ │ │ │ + 151: 000000000006c2f0 159 FUNC GLOBAL DEFAULT 12 nfsoft_finalize │ │ │ │ + 152: 000000000000afa0 872 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex_int │ │ │ │ + 153: 000000000000a880 188 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_double │ │ │ │ + 154: 000000000000a210 141 FUNC GLOBAL DEFAULT 12 nfft_dot_w_double │ │ │ │ + 155: 0000000000065a40 209 FUNC GLOBAL DEFAULT 12 nfsft_forget │ │ │ │ + 156: 000000000004d9a0 582 FUNC GLOBAL DEFAULT 12 nfst_precompute_fg_psi │ │ │ │ + 157: 000000000005d090 11586 FUNC GLOBAL DEFAULT 12 fpt_trafo │ │ │ │ + 158: 0000000000053e20 319 FUNC GLOBAL DEFAULT 12 nnfft_finalize │ │ │ │ + 159: 000000000000adf0 430 FUNC GLOBAL DEFAULT 12 nfft_fftshift_complex │ │ │ │ + 160: 0000000000009190 31 FUNC GLOBAL DEFAULT 12 nfft_die │ │ │ │ + 161: 0000000000067160 254 FUNC GLOBAL DEFAULT 12 nfsoft_adjoint │ │ │ │ + 162: 0000000000009fc0 60 FUNC GLOBAL DEFAULT 12 nfft_clock_gettime_seconds │ │ │ │ + 163: 0000000000040520 374 FUNC GLOBAL DEFAULT 12 nfft_init │ │ │ │ + 164: 0000000000059d20 947 FUNC GLOBAL DEFAULT 12 mri_inh_3d_trafo │ │ │ │ + 165: 00000000000521f0 436 FUNC GLOBAL DEFAULT 12 nnfft_precompute_phi_hut │ │ │ │ + 166: 0000000000009380 335 FUNC GLOBAL DEFAULT 12 nfft_vpr_complex │ │ │ │ + 167: 0000000000009f10 44 FUNC GLOBAL DEFAULT 12 nfft_get_num_threads │ │ │ │ + 168: 000000000003e270 5843 FUNC GLOBAL DEFAULT 12 nfft_adjoint_3d │ │ │ │ + 169: 000000000000ace0 261 FUNC GLOBAL DEFAULT 12 nfft_upd_axpwy_double │ │ │ │ + 170: 0000000000007bd0 102 FUNC GLOBAL DEFAULT 12 nfft_log2i │ │ │ │ + 171: 0000000000053110 2311 FUNC GLOBAL DEFAULT 12 nnfft_precompute_full_psi │ │ │ │ + 172: 000000000000a560 151 FUNC GLOBAL DEFAULT 12 nfft_cp_a_double │ │ │ │ + 173: 0000000000047060 1567 FUNC GLOBAL DEFAULT 12 nfct_precompute_full_psi │ │ │ │ + 174: 000000000004aad0 9561 FUNC GLOBAL DEFAULT 12 nfst_adjoint │ │ │ │ + 175: 0000000000040b80 48 FUNC GLOBAL DEFAULT 12 nfft_init_3d │ │ │ │ + 176: 0000000000009f60 91 FUNC GLOBAL DEFAULT 12 nfft_elapsed_seconds │ │ │ │ + 177: 000000000004ec80 5436 FUNC GLOBAL DEFAULT 12 nnfft_trafo │ │ │ │ + 178: 000000000005b300 827 FUNC GLOBAL DEFAULT 12 fpt_precompute_1 │ │ │ │ + 179: 000000000006c7d0 81 FUNC GLOBAL DEFAULT 12 SO3_beta_row │ │ │ │ + 180: 000000000006c110 10 FUNC GLOBAL DEFAULT 12 nfsoft_init │ │ │ │ + 181: 000000000000b370 8 FUNC GLOBAL DEFAULT 12 nfft_get_window_name │ │ │ │ + 182: 000000000006c770 81 FUNC GLOBAL DEFAULT 12 SO3_alpha_row │ │ │ │ + 183: 000000000005b640 4433 FUNC GLOBAL DEFAULT 12 fpt_precompute_2 │ │ │ │ + 184: 000000000000a480 147 FUNC GLOBAL DEFAULT 12 nfft_cp_double │ │ │ │ + 185: 0000000000059150 662 FUNC GLOBAL DEFAULT 12 nsfft_finalize │ │ │ │ + 186: 0000000000046990 456 FUNC GLOBAL DEFAULT 12 nfct_precompute_lin_psi │ │ │ │ + 187: 000000000003d5c0 3244 FUNC GLOBAL DEFAULT 12 nfft_trafo │ │ │ │ + 188: 0000000000037ef0 122 FUNC GLOBAL DEFAULT 12 nfft_trafo_direct │ │ │ │ + 189: 0000000000009160 41 FUNC GLOBAL DEFAULT 12 nfft_free │ │ │ │ + 190: 000000000006ccc0 402 FUNC GLOBAL DEFAULT 12 eval_wigner_thresh │ │ │ │ + 191: 00000000000654c0 946 FUNC GLOBAL DEFAULT 12 nfsft_init_guru │ │ │ │ + 192: 00000000000635a0 412 FUNC GLOBAL DEFAULT 12 beta_al_all │ │ │ │ + 193: 0000000000040bb0 243 FUNC GLOBAL DEFAULT 12 nfft_check │ │ │ │ + 194: 000000000004eac0 433 FUNC GLOBAL DEFAULT 12 nfst_finalize │ │ │ │ + 195: 000000000004e510 83 FUNC GLOBAL DEFAULT 12 nfst_precompute_one_psi │ │ │ │ + 196: 00000000000063f0 72 FUNC GLOBAL DEFAULT 12 nfft_modified_fejer │ │ │ │ + 197: 000000000006cb10 143 FUNC GLOBAL DEFAULT 12 SO3_gamma_all │ │ │ │ + 198: 00000000000623c0 1079 FUNC GLOBAL DEFAULT 12 fpt_finalize │ │ │ │ + 199: 0000000000053a20 92 FUNC GLOBAL DEFAULT 12 nnfft_precompute_one_psi │ │ │ │ + 200: 000000000006c3c0 317 FUNC GLOBAL DEFAULT 12 SO3_alpha │ │ │ │ + 201: 000000000003fc50 682 FUNC GLOBAL DEFAULT 12 nfft_precompute_fg_psi │ │ │ │ + 202: 00000000000506b0 5546 FUNC GLOBAL DEFAULT 12 nnfft_adjoint │ │ │ │ + 203: 000000000000aab0 171 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_complex │ │ │ │ + 204: 000000000006e5e0 132 FUNC GLOBAL DEFAULT 12 solver_finalize_double │ │ │ │ + 205: 0000000000076090 8 OBJECT GLOBAL DEFAULT 22 nfft_free_hook │ │ │ │ + 206: 0000000000037ff0 3489 FUNC GLOBAL DEFAULT 12 nfft_trafo_1d │ │ │ │ + 207: 000000000000a740 64 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_complex │ │ │ │ + 208: 0000000000062800 1522 FUNC GLOBAL DEFAULT 12 alpha_al_row │ │ │ │ + 209: 00000000000560c0 6240 FUNC GLOBAL DEFAULT 12 nsfft_trafo │ │ │ │ + 210: 00000000000094d0 5 FUNC GLOBAL DEFAULT 12 nfft_drand48 │ │ │ │ + 211: 000000000006c650 286 FUNC GLOBAL DEFAULT 12 SO3_gamma │ │ │ │ + 212: 0000000000059400 1374 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_adjoint │ │ │ │ + 213: 00000000000095b0 79 FUNC GLOBAL DEFAULT 12 nfft_vrand_real │ │ │ │ + 214: 000000000000a140 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_complex │ │ │ │ + 215: 0000000000065880 17 FUNC GLOBAL DEFAULT 12 nfsft_init_advanced │ │ │ │ + 216: 0000000000060390 8237 FUNC GLOBAL DEFAULT 12 fpt_transposed │ │ │ │ + 217: 0000000000041670 9838 FUNC GLOBAL DEFAULT 12 nfct_adjoint │ │ │ │ + 218: 0000000000063830 331 FUNC GLOBAL DEFAULT 12 eval_al │ │ │ │ + 219: 00000000000658b0 385 FUNC GLOBAL DEFAULT 12 nfsft_precompute │ │ │ │ + 220: 000000000006d4d0 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_complex │ │ │ │ + 221: 00000000000072e0 448 FUNC GLOBAL DEFAULT 12 nfft_error_l_infty_1_double │ │ │ │ + 222: 00000000000408f0 573 FUNC GLOBAL DEFAULT 12 nfft_init_lin │ │ │ │ + 223: 0000000000007bc0 10 FUNC GLOBAL DEFAULT 12 nfft_exp2i │ │ │ │ + 224: 0000000000063740 225 FUNC GLOBAL DEFAULT 12 gamma_al_all │ │ │ │ + 225: 000000000005a560 169 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_init_guru │ │ │ │ + 226: 00000000000091b0 88 FUNC GLOBAL DEFAULT 12 nfft_malloc │ │ │ │ + 227: 000000000004e970 30 FUNC GLOBAL DEFAULT 12 nfst_init_1d │ │ │ │ + 228: 000000000004d420 931 FUNC GLOBAL DEFAULT 12 nfst_adjoint_direct │ │ │ │ + 229: 00000000000404c0 83 FUNC GLOBAL DEFAULT 12 nfft_precompute_one_psi │ │ │ │ + 230: 0000000000053a80 609 FUNC GLOBAL DEFAULT 12 nnfft_init_guru │ │ │ │ + 231: 0000000000059130 32 FUNC GLOBAL DEFAULT 12 nsfft_init │ │ │ │ + 232: 0000000000046db0 673 FUNC GLOBAL DEFAULT 12 nfct_precompute_psi │ │ │ │ + 233: 0000000000040cb0 513 FUNC GLOBAL DEFAULT 12 nfft_finalize │ │ │ │ + 234: 0000000000009600 153 FUNC GLOBAL DEFAULT 12 nfft_sinc │ │ │ │ + 235: 000000000006c950 94 FUNC GLOBAL DEFAULT 12 SO3_gamma_matrix │ │ │ │ + 236: 0000000000076088 8 OBJECT GLOBAL DEFAULT 22 nfft_die_hook │ │ │ │ + 237: 000000000006def0 1773 FUNC GLOBAL DEFAULT 12 solver_loop_one_step_double │ │ │ │ + 238: 000000000000ab60 225 FUNC GLOBAL DEFAULT 12 nfft_upd_xpawy_double │ │ │ │ + 239: 0000000000009c00 739 FUNC GLOBAL DEFAULT 12 nfft_sort_node_indices_radix_msdf │ │ │ │ + 240: 000000000000a370 197 FUNC GLOBAL DEFAULT 12 nfft_dot_w2_complex │ │ │ │ + 241: 0000000000009f50 6 FUNC GLOBAL DEFAULT 12 nfft_has_threads_enabled │ │ │ │ + 242: 000000000006ce60 962 FUNC GLOBAL DEFAULT 12 wigner_start │ │ │ │ + 243: 0000000000039f10 4056 FUNC GLOBAL DEFAULT 12 nfft_trafo_2d │ │ │ │ + 244: 0000000000009560 65 FUNC GLOBAL DEFAULT 12 nfft_vrand_shifted_unit_double │ │ │ │ + 245: 0000000000053e00 32 FUNC GLOBAL DEFAULT 12 nnfft_init_1d │ │ │ │ + 246: 000000000000b330 39 FUNC GLOBAL DEFAULT 12 nfft_m2K │ │ │ │ + 247: 000000000000a780 188 FUNC GLOBAL DEFAULT 12 nfft_upd_axpy_double │ │ │ │ + 248: 00000000000485b0 9501 FUNC GLOBAL DEFAULT 12 nfst_trafo │ │ │ │ + 249: 000000000006d360 356 FUNC GLOBAL DEFAULT 12 solver_before_loop_complex │ │ │ │ + 250: 00000000000658a0 10 FUNC GLOBAL DEFAULT 12 nfsft_init │ │ │ │ + 251: 0000000000066660 1896 FUNC GLOBAL DEFAULT 12 nfsft_adjoint │ │ │ │ 252: 00000000000059c0 70 FUNC GLOBAL DEFAULT 12 nfft_assertion_failed │ │ │ │ - 253: 000000000006b7a0 463 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ - 254: 0000000000055470 143 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ - 255: 000000000004e5f0 243 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ - 256: 000000000004e590 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ - 257: 0000000000047430 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ - 258: 000000000003fdf0 565 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ - 259: 000000000000a120 221 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ - 260: 0000000000007420 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ - 261: 00000000000084e0 2743 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ - 262: 000000000006c9f0 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ - 263: 000000000005a710 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ - 264: 0000000000057a30 6224 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ - 265: 000000000000a870 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ - 266: 000000000006b750 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ - 267: 000000000000a700 62 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ - 268: 0000000000009360 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ - 269: 0000000000047000 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ - 270: 0000000000043530 9726 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ - 271: 000000000003f070 316 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ - 272: 0000000000075098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ - 273: 000000000004cc00 986 FUNC GLOBAL DEFAULT 12 nfst_trafo_direct │ │ │ │ + 253: 000000000006c120 464 FUNC GLOBAL DEFAULT 12 nfsoft_precompute │ │ │ │ + 254: 0000000000055430 144 FUNC GLOBAL DEFAULT 12 nsfft_cp │ │ │ │ + 255: 000000000004e9f0 195 FUNC GLOBAL DEFAULT 12 nfst_check │ │ │ │ + 256: 000000000004e990 42 FUNC GLOBAL DEFAULT 12 nfst_init_2d │ │ │ │ + 257: 0000000000047ab0 30 FUNC GLOBAL DEFAULT 12 nfct_init_1d │ │ │ │ + 258: 00000000000406a0 581 FUNC GLOBAL DEFAULT 12 nfft_init_guru │ │ │ │ + 259: 000000000000a2a0 205 FUNC GLOBAL DEFAULT 12 nfft_dot_w_w2_complex │ │ │ │ + 260: 00000000000074a0 670 FUNC GLOBAL DEFAULT 12 nfft_error_l_2_complex │ │ │ │ + 261: 0000000000008590 3010 FUNC GLOBAL DEFAULT 12 nfft_lambda2 │ │ │ │ + 262: 000000000006d350 10 FUNC GLOBAL DEFAULT 12 solver_init_complex │ │ │ │ + 263: 000000000005a610 47 FUNC GLOBAL DEFAULT 12 mri_inh_2d1d_finalize │ │ │ │ + 264: 0000000000057920 6160 FUNC GLOBAL DEFAULT 12 nsfft_adjoint │ │ │ │ + 265: 000000000000a9b0 244 FUNC GLOBAL DEFAULT 12 nfft_upd_axpby_double │ │ │ │ + 266: 000000000006c0d0 27 FUNC GLOBAL DEFAULT 12 nfsoft_init_guru │ │ │ │ + 267: 000000000000a840 64 FUNC GLOBAL DEFAULT 12 nfft_upd_xpay_complex │ │ │ │ + 268: 00000000000094e0 5 FUNC GLOBAL DEFAULT 12 nfft_srand48 │ │ │ │ + 269: 0000000000047680 83 FUNC GLOBAL DEFAULT 12 nfct_precompute_one_psi │ │ │ │ + 270: 0000000000043ce0 9480 FUNC GLOBAL DEFAULT 12 nfct_trafo │ │ │ │ + 271: 000000000003f950 300 FUNC GLOBAL DEFAULT 12 nfft_adjoint │ │ │ │ + 272: 0000000000076098 8 OBJECT GLOBAL DEFAULT 22 nfft_malloc_hook │ │ │ │ + 273: 000000000004d030 1003 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 │ │ │ │ -0000000000074870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ -0000000000074878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ -0000000000075000 0000000000000008 R_X86_64_RELATIVE 75000 │ │ │ │ -0000000000074f30 0000009000000006 R_X86_64_GLOB_DAT 00000000000750a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ -0000000000074f38 0000008900000006 R_X86_64_GLOB_DAT 0000000000059a90 mri_inh_3d_adjoint + 0 │ │ │ │ -0000000000074f40 0000008b00000006 R_X86_64_GLOB_DAT 0000000000065e20 nfsft_trafo + 0 │ │ │ │ -0000000000074f48 000000ae00000006 R_X86_64_GLOB_DAT 000000000004a580 nfst_adjoint + 0 │ │ │ │ -0000000000074f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ -0000000000074f58 000000f800000006 R_X86_64_GLOB_DAT 0000000000047fb0 nfst_trafo + 0 │ │ │ │ -0000000000074f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ -0000000000074f68 000000b100000006 R_X86_64_GLOB_DAT 000000000004e900 nnfft_trafo + 0 │ │ │ │ -0000000000074f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000059540 mri_inh_2d1d_adjoint + 0 │ │ │ │ -0000000000074f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ -0000000000074f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074f88 0000005800000006 R_X86_64_GLOB_DAT 0000000000067090 nfsoft_trafo + 0 │ │ │ │ -0000000000074f90 0000009200000006 R_X86_64_GLOB_DAT 000000000005a1d0 mri_inh_2d1d_trafo + 0 │ │ │ │ -0000000000074f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003cd70 nfft_trafo + 0 │ │ │ │ -0000000000074fa0 000000ca00000006 R_X86_64_GLOB_DAT 0000000000050500 nnfft_adjoint + 0 │ │ │ │ -0000000000074fa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000059e10 mri_inh_3d_trafo + 0 │ │ │ │ -0000000000074fb0 000000fb00000006 R_X86_64_GLOB_DAT 00000000000666e0 nfsft_adjoint + 0 │ │ │ │ -0000000000074fb8 0000010e00000006 R_X86_64_GLOB_DAT 0000000000043530 nfct_trafo + 0 │ │ │ │ -0000000000074fc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000075090 nfft_free_hook + 0 │ │ │ │ -0000000000074fc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003f070 nfft_adjoint + 0 │ │ │ │ -0000000000074fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000067210 nfsoft_adjoint + 0 │ │ │ │ -0000000000074fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074fe0 000000d900000006 R_X86_64_GLOB_DAT 0000000000040e30 nfct_adjoint + 0 │ │ │ │ -0000000000074fe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000075098 nfft_malloc_hook + 0 │ │ │ │ -0000000000074ff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000075088 nfft_die_hook + 0 │ │ │ │ -0000000000074ff8 0000003100000006 R_X86_64_GLOB_DAT 0000000000000000 stdout@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075870 0000000000000008 R_X86_64_RELATIVE 59b0 │ │ │ │ +0000000000075878 0000000000000008 R_X86_64_RELATIVE 5970 │ │ │ │ +0000000000076000 0000000000000008 R_X86_64_RELATIVE 76000 │ │ │ │ +0000000000075f30 0000009000000006 R_X86_64_GLOB_DAT 00000000000760a0 .gomp_critical_user_nfft_omp_critical_fftw_plan + 0 │ │ │ │ +0000000000075f38 0000008900000006 R_X86_64_GLOB_DAT 0000000000059960 mri_inh_3d_adjoint + 0 │ │ │ │ +0000000000075f40 0000008b00000006 R_X86_64_GLOB_DAT 0000000000065d80 nfsft_trafo + 0 │ │ │ │ +0000000000075f48 000000ae00000006 R_X86_64_GLOB_DAT 000000000004aad0 nfst_adjoint + 0 │ │ │ │ +0000000000075f50 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0 │ │ │ │ +0000000000075f58 000000f800000006 R_X86_64_GLOB_DAT 00000000000485b0 nfst_trafo + 0 │ │ │ │ +0000000000075f60 0000001300000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0 │ │ │ │ +0000000000075f68 000000b100000006 R_X86_64_GLOB_DAT 000000000004ec80 nnfft_trafo + 0 │ │ │ │ +0000000000075f70 000000d400000006 R_X86_64_GLOB_DAT 0000000000059400 mri_inh_2d1d_adjoint + 0 │ │ │ │ +0000000000075f78 0000001500000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0 │ │ │ │ +0000000000075f80 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075f88 0000005800000006 R_X86_64_GLOB_DAT 0000000000066fd0 nfsoft_trafo + 0 │ │ │ │ +0000000000075f90 0000009200000006 R_X86_64_GLOB_DAT 000000000005a0e0 mri_inh_2d1d_trafo + 0 │ │ │ │ +0000000000075f98 000000bb00000006 R_X86_64_GLOB_DAT 000000000003d5c0 nfft_trafo + 0 │ │ │ │ +0000000000075fa0 000000ca00000006 R_X86_64_GLOB_DAT 00000000000506b0 nnfft_adjoint + 0 │ │ │ │ +0000000000075fa8 000000a400000006 R_X86_64_GLOB_DAT 0000000000059d20 mri_inh_3d_trafo + 0 │ │ │ │ +0000000000075fb0 000000fb00000006 R_X86_64_GLOB_DAT 0000000000066660 nfsft_adjoint + 0 │ │ │ │ +0000000000075fb8 0000010e00000006 R_X86_64_GLOB_DAT 0000000000043ce0 nfct_trafo + 0 │ │ │ │ +0000000000075fc0 000000cd00000006 R_X86_64_GLOB_DAT 0000000000076090 nfft_free_hook + 0 │ │ │ │ +0000000000075fc8 0000010f00000006 R_X86_64_GLOB_DAT 000000000003f950 nfft_adjoint + 0 │ │ │ │ +0000000000075fd0 000000a100000006 R_X86_64_GLOB_DAT 0000000000067160 nfsoft_adjoint + 0 │ │ │ │ +0000000000075fd8 0000002700000006 R_X86_64_GLOB_DAT 0000000000000000 stderr@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075fe0 000000d900000006 R_X86_64_GLOB_DAT 0000000000041670 nfct_adjoint + 0 │ │ │ │ +0000000000075fe8 0000011000000006 R_X86_64_GLOB_DAT 0000000000076098 nfft_malloc_hook + 0 │ │ │ │ +0000000000075ff0 000000ec00000006 R_X86_64_GLOB_DAT 0000000000076088 nfft_die_hook + 0 │ │ │ │ +0000000000075ff8 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 │ │ │ │ -0000000000074ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003bb60 nfft_trafo_3d + 0 │ │ │ │ -0000000000074ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a700 nfft_upd_xpay_complex + 0 │ │ │ │ -0000000000074ae8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000006b770 nfsoft_init_advanced + 0 │ │ │ │ -0000000000074af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ -0000000000074af8 000000e900000007 R_X86_64_JUMP_SLOT 0000000000040410 nfft_finalize + 0 │ │ │ │ -0000000000074b00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000046290 nfct_precompute_lin_psi + 0 │ │ │ │ -0000000000074b08 000000e000000007 R_X86_64_JUMP_SLOT 0000000000063830 gamma_al_all + 0 │ │ │ │ -0000000000074b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a510 nfft_cp_w_double + 0 │ │ │ │ -0000000000074b18 000000d300000007 R_X86_64_JUMP_SLOT 000000000006bcd0 SO3_gamma + 0 │ │ │ │ -0000000000074b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000074b30 0000005d00000007 R_X86_64_JUMP_SLOT 00000000000386f0 nfft_adjoint_1d + 0 │ │ │ │ -0000000000074b38 0000007c00000007 R_X86_64_JUMP_SLOT 000000000006c8d0 solver_init_advanced_complex + 0 │ │ │ │ -0000000000074b40 0000004300000007 R_X86_64_JUMP_SLOT 000000000003f900 nfft_precompute_full_psi + 0 │ │ │ │ -0000000000074b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074b50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005fe40 fpt_transposed_direct + 0 │ │ │ │ -0000000000074b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ -0000000000074b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ -0000000000074b68 000000ad00000007 R_X86_64_JUMP_SLOT 00000000000469a0 nfct_precompute_full_psi + 0 │ │ │ │ -0000000000074b70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000008fe0 nfft_die + 0 │ │ │ │ -0000000000074b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000074b80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004daa0 nfst_precompute_full_psi + 0 │ │ │ │ -0000000000074b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074b98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004d390 nfst_precompute_lin_psi + 0 │ │ │ │ -0000000000074ba0 000000d600000007 R_X86_64_JUMP_SLOT 0000000000009fc0 nfft_dot_w_complex + 0 │ │ │ │ -0000000000074ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ -0000000000074bb8 000000a300000007 R_X86_64_JUMP_SLOT 000000000003fc50 nfft_init + 0 │ │ │ │ -0000000000074bc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000037960 nfft_trafo_1d + 0 │ │ │ │ -0000000000074bc8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000062f30 beta_al_row + 0 │ │ │ │ -0000000000074bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074bd8 0000007900000007 R_X86_64_JUMP_SLOT 0000000000009f30 nfft_dot_double + 0 │ │ │ │ -0000000000074be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ -0000000000074be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ -0000000000074bf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003f380 nfft_precompute_fg_psi + 0 │ │ │ │ -0000000000074bf8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000006bec0 SO3_gamma_row + 0 │ │ │ │ -0000000000074c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ -0000000000074c10 0000006300000007 R_X86_64_JUMP_SLOT 0000000000066550 nfsft_adjoint_direct + 0 │ │ │ │ -0000000000074c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ -0000000000074c20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0 │ │ │ │ -0000000000074c28 000000f400000007 R_X86_64_JUMP_SLOT 00000000000093e0 nfft_vrand_shifted_unit_double + 0 │ │ │ │ -0000000000074c30 000000c000000007 R_X86_64_JUMP_SLOT 0000000000063690 beta_al_all + 0 │ │ │ │ -0000000000074c38 0000009a00000007 R_X86_64_JUMP_SLOT 000000000000a090 nfft_dot_w_double + 0 │ │ │ │ -0000000000074c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ -0000000000074c48 0000008700000007 R_X86_64_JUMP_SLOT 000000000003a810 nfft_adjoint_2d + 0 │ │ │ │ -0000000000074c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000a970 nfft_upd_xpawy_complex + 0 │ │ │ │ -0000000000074c58 0000005900000007 R_X86_64_JUMP_SLOT 0000000000063140 alpha_al_all + 0 │ │ │ │ -0000000000074c60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003f640 nfft_precompute_psi + 0 │ │ │ │ -0000000000074c68 000000b200000007 R_X86_64_JUMP_SLOT 000000000005b440 fpt_precompute_1 + 0 │ │ │ │ -0000000000074c70 0000005200000007 R_X86_64_JUMP_SLOT 000000000006b340 nfsoft_init_guru_advanced + 0 │ │ │ │ -0000000000074c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ -0000000000074c80 0000006800000007 R_X86_64_JUMP_SLOT 00000000000522b0 nnfft_precompute_lin_psi + 0 │ │ │ │ -0000000000074c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ -0000000000074c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ -0000000000074c98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007b50 nfft_log2i + 0 │ │ │ │ -0000000000074ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a600 nfft_upd_axpy_complex + 0 │ │ │ │ -0000000000074ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007cc0 nfft_next_power_of_2_exp_int + 0 │ │ │ │ -0000000000074cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000b1f0 nfft_m2K + 0 │ │ │ │ -0000000000074cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ -0000000000074cc0 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005ae90 fpt_init + 0 │ │ │ │ -0000000000074cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007b40 nfft_exp2i + 0 │ │ │ │ -0000000000074cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005c960 fpt_trafo_direct + 0 │ │ │ │ -0000000000074cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007bc0 nfft_next_power_of_2 + 0 │ │ │ │ -0000000000074ce0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000053d30 nnfft_init + 0 │ │ │ │ -0000000000074ce8 0000009300000007 R_X86_64_JUMP_SLOT 00000000000098d0 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ -0000000000074cf0 0000003a00000007 R_X86_64_JUMP_SLOT 0000000000047060 nfct_init + 0 │ │ │ │ -0000000000074cf8 000000a500000007 R_X86_64_JUMP_SLOT 0000000000052100 nnfft_precompute_phi_hut + 0 │ │ │ │ -0000000000074d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ -0000000000074d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000062940 alpha_al_row + 0 │ │ │ │ -0000000000074d10 000000b300000007 R_X86_64_JUMP_SLOT 000000000006be60 SO3_beta_row + 0 │ │ │ │ -0000000000074d18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004d7e0 nfst_precompute_psi + 0 │ │ │ │ -0000000000074d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ -0000000000074d28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a320 nfft_cp_double + 0 │ │ │ │ -0000000000074d30 0000007100000007 R_X86_64_JUMP_SLOT 0000000000063060 gamma_al_row + 0 │ │ │ │ -0000000000074d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ -0000000000074d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a740 nfft_upd_xpay_double + 0 │ │ │ │ -0000000000074d48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009d90 nfft_get_num_threads + 0 │ │ │ │ -0000000000074d50 000000b600000007 R_X86_64_JUMP_SLOT 000000000006be00 SO3_alpha_row + 0 │ │ │ │ -0000000000074d58 0000010200000007 R_X86_64_JUMP_SLOT 000000000003fdf0 nfft_init_guru + 0 │ │ │ │ -0000000000074d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074d68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007d70 nfft_lambda + 0 │ │ │ │ -0000000000074d70 000000b700000007 R_X86_64_JUMP_SLOT 000000000005b7a0 fpt_precompute_2 + 0 │ │ │ │ -0000000000074d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ -0000000000074d80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003d9d0 nfft_adjoint_3d + 0 │ │ │ │ -0000000000074d88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000039880 nfft_trafo_2d + 0 │ │ │ │ -0000000000074d90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003f1b0 nfft_precompute_lin_psi + 0 │ │ │ │ -0000000000074d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ -0000000000074da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a4a0 nfft_cp_w_complex + 0 │ │ │ │ -0000000000074da8 0000007400000007 R_X86_64_JUMP_SLOT 0000000000009370 nfft_vrand_unit_complex + 0 │ │ │ │ -0000000000074db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ -0000000000074db8 000000d700000007 R_X86_64_JUMP_SLOT 00000000000658f0 nfsft_init_advanced + 0 │ │ │ │ -0000000000074dc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004d560 nfst_precompute_fg_psi + 0 │ │ │ │ -0000000000074dc8 0000005000000007 R_X86_64_JUMP_SLOT 000000000006d350 solver_init_advanced_double + 0 │ │ │ │ -0000000000074dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ -0000000000074dd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004e190 nfst_init + 0 │ │ │ │ -0000000000074de0 0000010500000007 R_X86_64_JUMP_SLOT 00000000000084e0 nfft_lambda2 + 0 │ │ │ │ -0000000000074de8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006bb90 SO3_beta + 0 │ │ │ │ -0000000000074df0 0000010a00000007 R_X86_64_JUMP_SLOT 000000000006b750 nfsoft_init_guru + 0 │ │ │ │ -0000000000074df8 000000d800000007 R_X86_64_JUMP_SLOT 00000000000603f0 fpt_transposed + 0 │ │ │ │ -0000000000074e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ -0000000000074e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074e10 000000d200000007 R_X86_64_JUMP_SLOT 0000000000009350 nfft_drand48 + 0 │ │ │ │ -0000000000074e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005d1b0 fpt_trafo + 0 │ │ │ │ -0000000000074e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ -0000000000074e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ -0000000000074e30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a640 nfft_upd_axpy_double + 0 │ │ │ │ -0000000000074e38 0000005300000007 R_X86_64_JUMP_SLOT 0000000000052b50 nnfft_precompute_psi + 0 │ │ │ │ -0000000000074e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ -0000000000074e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074e50 000000e200000007 R_X86_64_JUMP_SLOT 0000000000009000 nfft_malloc + 0 │ │ │ │ -0000000000074e58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000053010 nnfft_precompute_full_psi + 0 │ │ │ │ -0000000000074e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ -0000000000074e68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a2e0 nfft_cp_complex + 0 │ │ │ │ -0000000000074e70 0000008800000007 R_X86_64_JUMP_SLOT 0000000000009e80 nfft_dot_complex + 0 │ │ │ │ -0000000000074e78 000000c600000007 R_X86_64_JUMP_SLOT 00000000000624d0 fpt_finalize + 0 │ │ │ │ -0000000000074e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ -0000000000074e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000046460 nfct_precompute_fg_psi + 0 │ │ │ │ -0000000000074e90 000000c800000007 R_X86_64_JUMP_SLOT 000000000006ba40 SO3_alpha + 0 │ │ │ │ -0000000000074e98 000000bf00000007 R_X86_64_JUMP_SLOT 0000000000065540 nfsft_init_guru + 0 │ │ │ │ -0000000000074ea0 0000004500000007 R_X86_64_JUMP_SLOT 00000000000378d0 nfft_adjoint_direct + 0 │ │ │ │ -0000000000074ea8 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000065c40 nfsft_trafo_direct + 0 │ │ │ │ -0000000000074eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ -0000000000074eb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0 │ │ │ │ -0000000000074ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ -0000000000074ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ -0000000000074ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074ed8 000000e800000007 R_X86_64_JUMP_SLOT 00000000000466e0 nfct_precompute_psi + 0 │ │ │ │ -0000000000074ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074ee8 000000e500000007 R_X86_64_JUMP_SLOT 000000000003fbf0 nfft_precompute_one_psi + 0 │ │ │ │ -0000000000074ef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000008fa0 nfft_free + 0 │ │ │ │ -0000000000074ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ -0000000000074f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074f08 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000037840 nfft_trafo_direct + 0 │ │ │ │ -0000000000074f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ -0000000000074f18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000aa20 nfft_upd_xpawy_double + 0 │ │ │ │ -0000000000074f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ -0000000000074f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075ad8 0000003700000007 R_X86_64_JUMP_SLOT 000000000003c430 nfft_trafo_3d + 0 │ │ │ │ +0000000000075ae0 0000010b00000007 R_X86_64_JUMP_SLOT 000000000000a840 nfft_upd_xpay_complex + 0 │ │ │ │ +0000000000075ae8 0000004d00000007 R_X86_64_JUMP_SLOT 000000000006c0f0 nfsoft_init_advanced + 0 │ │ │ │ +0000000000075af0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2vv_pow@GLIBC_2.22 + 0 │ │ │ │ +0000000000075af8 000000e900000007 R_X86_64_JUMP_SLOT 0000000000040cb0 nfft_finalize + 0 │ │ │ │ +0000000000075b00 000000ba00000007 R_X86_64_JUMP_SLOT 0000000000046990 nfct_precompute_lin_psi + 0 │ │ │ │ +0000000000075b08 000000e000000007 R_X86_64_JUMP_SLOT 0000000000063740 gamma_al_all + 0 │ │ │ │ +0000000000075b10 0000003c00000007 R_X86_64_JUMP_SLOT 000000000000a670 nfft_cp_w_double + 0 │ │ │ │ +0000000000075b18 000000d300000007 R_X86_64_JUMP_SLOT 000000000006c650 SO3_gamma + 0 │ │ │ │ +0000000000075b20 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memset@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075b28 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_num_threads@OMP_1.0 + 0 │ │ │ │ +0000000000075b30 0000005d00000007 R_X86_64_JUMP_SLOT 0000000000038da0 nfft_adjoint_1d + 0 │ │ │ │ +0000000000075b38 0000007c00000007 R_X86_64_JUMP_SLOT 000000000006d230 solver_init_advanced_complex + 0 │ │ │ │ +0000000000075b40 0000004300000007 R_X86_64_JUMP_SLOT 00000000000401c0 nfft_precompute_full_psi + 0 │ │ │ │ +0000000000075b48 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 abort@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075b50 0000004a00000007 R_X86_64_JUMP_SLOT 000000000005fde0 fpt_transposed_direct + 0 │ │ │ │ +0000000000075b58 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 exp@GLIBC_2.29 + 0 │ │ │ │ +0000000000075b60 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 clock_gettime@GLIBC_2.17 + 0 │ │ │ │ +0000000000075b68 000000ad00000007 R_X86_64_JUMP_SLOT 0000000000047060 nfct_precompute_full_psi + 0 │ │ │ │ +0000000000075b70 000000a000000007 R_X86_64_JUMP_SLOT 0000000000009190 nfft_die + 0 │ │ │ │ +0000000000075b78 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __fprintf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000075b80 0000006900000007 R_X86_64_JUMP_SLOT 000000000004dea0 nfst_precompute_full_psi + 0 │ │ │ │ +0000000000075b88 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 puts@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075b90 0000000a00000007 R_X86_64_JUMP_SLOT 0000000000000000 log1p@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075b98 0000006200000007 R_X86_64_JUMP_SLOT 000000000004d7d0 nfst_precompute_lin_psi + 0 │ │ │ │ +0000000000075ba0 000000d600000007 R_X86_64_JUMP_SLOT 000000000000a140 nfft_dot_w_complex + 0 │ │ │ │ +0000000000075ba8 0000000b00000007 R_X86_64_JUMP_SLOT 0000000000000000 exit@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075bb0 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0 │ │ │ │ +0000000000075bb8 000000a300000007 R_X86_64_JUMP_SLOT 0000000000040520 nfft_init + 0 │ │ │ │ +0000000000075bc0 000000ce00000007 R_X86_64_JUMP_SLOT 0000000000037ff0 nfft_trafo_1d + 0 │ │ │ │ +0000000000075bc8 0000005500000007 R_X86_64_JUMP_SLOT 0000000000062e00 beta_al_row + 0 │ │ │ │ +0000000000075bd0 0000000d00000007 R_X86_64_JUMP_SLOT 0000000000000000 putchar@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075bd8 0000007900000007 R_X86_64_JUMP_SLOT 000000000000a0c0 nfft_dot_double + 0 │ │ │ │ +0000000000075be0 0000000e00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_start@GOMP_1.0 + 0 │ │ │ │ +0000000000075be8 0000000f00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_start@GOMP_4.5 + 0 │ │ │ │ +0000000000075bf0 000000c900000007 R_X86_64_JUMP_SLOT 000000000003fc50 nfft_precompute_fg_psi + 0 │ │ │ │ +0000000000075bf8 0000005b00000007 R_X86_64_JUMP_SLOT 000000000006c830 SO3_gamma_row + 0 │ │ │ │ +0000000000075c00 0000001000000007 R_X86_64_JUMP_SLOT 0000000000000000 cos@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075c08 0000001100000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end@GOMP_1.0 + 0 │ │ │ │ +0000000000075c10 0000006300000007 R_X86_64_JUMP_SLOT 00000000000664d0 nfsft_adjoint_direct + 0 │ │ │ │ +0000000000075c18 0000001200000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_r2r + 0 │ │ │ │ +0000000000075c20 0000008600000007 R_X86_64_JUMP_SLOT 0000000000005a10 nfft_bessel_i0 + 0 │ │ │ │ +0000000000075c28 000000f400000007 R_X86_64_JUMP_SLOT 0000000000009560 nfft_vrand_shifted_unit_double + 0 │ │ │ │ +0000000000075c30 000000c000000007 R_X86_64_JUMP_SLOT 00000000000635a0 beta_al_all + 0 │ │ │ │ +0000000000075c38 0000009a00000007 R_X86_64_JUMP_SLOT 000000000000a210 nfft_dot_w_double + 0 │ │ │ │ +0000000000075c40 0000001400000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_thread_num@OMP_1.0 + 0 │ │ │ │ +0000000000075c48 0000008700000007 R_X86_64_JUMP_SLOT 000000000003aef0 nfft_adjoint_2d + 0 │ │ │ │ +0000000000075c50 000000cb00000007 R_X86_64_JUMP_SLOT 000000000000aab0 nfft_upd_xpawy_complex + 0 │ │ │ │ +0000000000075c58 0000005900000007 R_X86_64_JUMP_SLOT 0000000000063010 alpha_al_all + 0 │ │ │ │ +0000000000075c60 0000004600000007 R_X86_64_JUMP_SLOT 000000000003ff00 nfft_precompute_psi + 0 │ │ │ │ +0000000000075c68 000000b200000007 R_X86_64_JUMP_SLOT 000000000005b300 fpt_precompute_1 + 0 │ │ │ │ +0000000000075c70 0000005200000007 R_X86_64_JUMP_SLOT 000000000006bcd0 nfsoft_init_guru_advanced + 0 │ │ │ │ +0000000000075c78 0000001700000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_barrier@GOMP_1.0 + 0 │ │ │ │ +0000000000075c80 0000006800000007 R_X86_64_JUMP_SLOT 00000000000523b0 nnfft_precompute_lin_psi + 0 │ │ │ │ +0000000000075c88 0000001800000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_critical_name_end@GOMP_1.0 + 0 │ │ │ │ +0000000000075c90 0000001900000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute + 0 │ │ │ │ +0000000000075c98 000000aa00000007 R_X86_64_JUMP_SLOT 0000000000007bd0 nfft_log2i + 0 │ │ │ │ +0000000000075ca0 000000cf00000007 R_X86_64_JUMP_SLOT 000000000000a740 nfft_upd_axpy_complex + 0 │ │ │ │ +0000000000075ca8 0000006f00000007 R_X86_64_JUMP_SLOT 0000000000007d40 nfft_next_power_of_2_exp_int + 0 │ │ │ │ +0000000000075cb0 000000f600000007 R_X86_64_JUMP_SLOT 000000000000b330 nfft_m2K + 0 │ │ │ │ +0000000000075cb8 0000001a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_cos@GLIBC_2.22 + 0 │ │ │ │ +0000000000075cc0 0000005f00000007 R_X86_64_JUMP_SLOT 000000000005ad70 fpt_init + 0 │ │ │ │ +0000000000075cc8 000000df00000007 R_X86_64_JUMP_SLOT 0000000000007bc0 nfft_exp2i + 0 │ │ │ │ +0000000000075cd0 0000009400000007 R_X86_64_JUMP_SLOT 000000000005c800 fpt_trafo_direct + 0 │ │ │ │ +0000000000075cd8 0000006000000007 R_X86_64_JUMP_SLOT 0000000000007c40 nfft_next_power_of_2 + 0 │ │ │ │ +0000000000075ce0 0000008200000007 R_X86_64_JUMP_SLOT 0000000000053cf0 nnfft_init + 0 │ │ │ │ +0000000000075ce8 0000009300000007 R_X86_64_JUMP_SLOT 0000000000009a50 nfft_sort_node_indices_radix_lsdf + 0 │ │ │ │ +0000000000075cf0 0000003a00000007 R_X86_64_JUMP_SLOT 00000000000476e0 nfct_init + 0 │ │ │ │ +0000000000075cf8 000000a500000007 R_X86_64_JUMP_SLOT 00000000000521f0 nnfft_precompute_phi_hut + 0 │ │ │ │ +0000000000075d00 0000001b00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_single_start@GOMP_1.0 + 0 │ │ │ │ +0000000000075d08 000000d000000007 R_X86_64_JUMP_SLOT 0000000000062800 alpha_al_row + 0 │ │ │ │ +0000000000075d10 000000b300000007 R_X86_64_JUMP_SLOT 000000000006c7d0 SO3_beta_row + 0 │ │ │ │ +0000000000075d18 0000007b00000007 R_X86_64_JUMP_SLOT 000000000004dbf0 nfst_precompute_psi + 0 │ │ │ │ +0000000000075d20 0000001c00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_parallel@GOMP_4.0 + 0 │ │ │ │ +0000000000075d28 000000b800000007 R_X86_64_JUMP_SLOT 000000000000a480 nfft_cp_double + 0 │ │ │ │ +0000000000075d30 0000007100000007 R_X86_64_JUMP_SLOT 0000000000062f30 gamma_al_row + 0 │ │ │ │ +0000000000075d38 0000001d00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_many_r2r + 0 │ │ │ │ +0000000000075d40 0000009900000007 R_X86_64_JUMP_SLOT 000000000000a880 nfft_upd_xpay_double + 0 │ │ │ │ +0000000000075d48 000000a700000007 R_X86_64_JUMP_SLOT 0000000000009f10 nfft_get_num_threads + 0 │ │ │ │ +0000000000075d50 000000b600000007 R_X86_64_JUMP_SLOT 000000000006c770 SO3_alpha_row + 0 │ │ │ │ +0000000000075d58 0000010200000007 R_X86_64_JUMP_SLOT 00000000000406a0 nfft_init_guru + 0 │ │ │ │ +0000000000075d60 0000001e00000007 R_X86_64_JUMP_SLOT 0000000000000000 sincos@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075d68 0000006700000007 R_X86_64_JUMP_SLOT 0000000000007de0 nfft_lambda + 0 │ │ │ │ +0000000000075d70 000000b700000007 R_X86_64_JUMP_SLOT 000000000005b640 fpt_precompute_2 + 0 │ │ │ │ +0000000000075d78 0000001f00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sin@GLIBC_2.22 + 0 │ │ │ │ +0000000000075d80 000000a800000007 R_X86_64_JUMP_SLOT 000000000003e270 nfft_adjoint_3d + 0 │ │ │ │ +0000000000075d88 000000f300000007 R_X86_64_JUMP_SLOT 0000000000039f10 nfft_trafo_2d + 0 │ │ │ │ +0000000000075d90 0000008a00000007 R_X86_64_JUMP_SLOT 000000000003fa80 nfft_precompute_lin_psi + 0 │ │ │ │ +0000000000075d98 0000002000000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_dft + 0 │ │ │ │ +0000000000075da0 0000007e00000007 R_X86_64_JUMP_SLOT 000000000000a600 nfft_cp_w_complex + 0 │ │ │ │ +0000000000075da8 0000007400000007 R_X86_64_JUMP_SLOT 00000000000094f0 nfft_vrand_unit_complex + 0 │ │ │ │ +0000000000075db0 0000002100000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_set_num_threads@OMP_1.0 + 0 │ │ │ │ +0000000000075db8 000000d700000007 R_X86_64_JUMP_SLOT 0000000000065880 nfsft_init_advanced + 0 │ │ │ │ +0000000000075dc0 0000009c00000007 R_X86_64_JUMP_SLOT 000000000004d9a0 nfst_precompute_fg_psi + 0 │ │ │ │ +0000000000075dc8 0000005000000007 R_X86_64_JUMP_SLOT 000000000006dc50 solver_init_advanced_double + 0 │ │ │ │ +0000000000075dd0 0000002200000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_nonmonotonic_dynamic_next@GOMP_4.5 + 0 │ │ │ │ +0000000000075dd8 0000007700000007 R_X86_64_JUMP_SLOT 000000000004e570 nfst_init + 0 │ │ │ │ +0000000000075de0 0000010500000007 R_X86_64_JUMP_SLOT 0000000000008590 nfft_lambda2 + 0 │ │ │ │ +0000000000075de8 0000005100000007 R_X86_64_JUMP_SLOT 000000000006c500 SO3_beta + 0 │ │ │ │ +0000000000075df0 0000010a00000007 R_X86_64_JUMP_SLOT 000000000006c0d0 nfsoft_init_guru + 0 │ │ │ │ +0000000000075df8 000000d800000007 R_X86_64_JUMP_SLOT 0000000000060390 fpt_transposed + 0 │ │ │ │ +0000000000075e00 0000002300000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_destroy_plan + 0 │ │ │ │ +0000000000075e08 0000002400000007 R_X86_64_JUMP_SLOT 0000000000000000 powl@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075e10 000000d200000007 R_X86_64_JUMP_SLOT 00000000000094d0 nfft_drand48 + 0 │ │ │ │ +0000000000075e18 0000009d00000007 R_X86_64_JUMP_SLOT 000000000005d090 fpt_trafo + 0 │ │ │ │ +0000000000075e20 0000002500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_plan_with_nthreads + 0 │ │ │ │ +0000000000075e28 0000002600000007 R_X86_64_JUMP_SLOT 0000000000000000 log2@GLIBC_2.29 + 0 │ │ │ │ +0000000000075e30 000000f700000007 R_X86_64_JUMP_SLOT 000000000000a780 nfft_upd_axpy_double + 0 │ │ │ │ +0000000000075e38 0000005300000007 R_X86_64_JUMP_SLOT 0000000000052c40 nnfft_precompute_psi + 0 │ │ │ │ +0000000000075e40 0000002800000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_free + 0 │ │ │ │ +0000000000075e48 0000002900000007 R_X86_64_JUMP_SLOT 0000000000000000 fwrite@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075e50 000000e200000007 R_X86_64_JUMP_SLOT 00000000000091b0 nfft_malloc + 0 │ │ │ │ +0000000000075e58 000000ab00000007 R_X86_64_JUMP_SLOT 0000000000053110 nnfft_precompute_full_psi + 0 │ │ │ │ +0000000000075e60 0000002a00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZGVbN2v_sinh@GLIBC_2.35 + 0 │ │ │ │ +0000000000075e68 0000008f00000007 R_X86_64_JUMP_SLOT 000000000000a440 nfft_cp_complex + 0 │ │ │ │ +0000000000075e70 0000008800000007 R_X86_64_JUMP_SLOT 000000000000a000 nfft_dot_complex + 0 │ │ │ │ +0000000000075e78 000000c600000007 R_X86_64_JUMP_SLOT 00000000000623c0 fpt_finalize + 0 │ │ │ │ +0000000000075e80 0000002b00000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_execute_r2r + 0 │ │ │ │ +0000000000075e88 0000005a00000007 R_X86_64_JUMP_SLOT 0000000000046b60 nfct_precompute_fg_psi + 0 │ │ │ │ +0000000000075e90 000000c800000007 R_X86_64_JUMP_SLOT 000000000006c3c0 SO3_alpha + 0 │ │ │ │ +0000000000075e98 000000bf00000007 R_X86_64_JUMP_SLOT 00000000000654c0 nfsft_init_guru + 0 │ │ │ │ +0000000000075ea0 0000004500000007 R_X86_64_JUMP_SLOT 0000000000037f70 nfft_adjoint_direct + 0 │ │ │ │ +0000000000075ea8 0000008e00000007 R_X86_64_JUMP_SLOT 0000000000065ba0 nfsft_trafo_direct + 0 │ │ │ │ +0000000000075eb0 0000002c00000007 R_X86_64_JUMP_SLOT 0000000000000000 pow@GLIBC_2.29 + 0 │ │ │ │ +0000000000075eb8 000000fc00000007 R_X86_64_JUMP_SLOT 00000000000059c0 nfft_assertion_failed + 0 │ │ │ │ +0000000000075ec0 0000002d00000007 R_X86_64_JUMP_SLOT 0000000000000000 GOMP_loop_end_nowait@GOMP_1.0 + 0 │ │ │ │ +0000000000075ec8 0000002e00000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0 │ │ │ │ +0000000000075ed0 0000002f00000007 R_X86_64_JUMP_SLOT 0000000000000000 srand48@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075ed8 000000e800000007 R_X86_64_JUMP_SLOT 0000000000046db0 nfct_precompute_psi + 0 │ │ │ │ +0000000000075ee0 0000003000000007 R_X86_64_JUMP_SLOT 0000000000000000 sin@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075ee8 000000e500000007 R_X86_64_JUMP_SLOT 00000000000404c0 nfft_precompute_one_psi + 0 │ │ │ │ +0000000000075ef0 000000bd00000007 R_X86_64_JUMP_SLOT 0000000000009160 nfft_free + 0 │ │ │ │ +0000000000075ef8 0000003200000007 R_X86_64_JUMP_SLOT 0000000000000000 omp_get_max_threads@OMP_1.0 + 0 │ │ │ │ +0000000000075f00 0000003300000007 R_X86_64_JUMP_SLOT 0000000000000000 fflush@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075f08 000000bc00000007 R_X86_64_JUMP_SLOT 0000000000037ef0 nfft_trafo_direct + 0 │ │ │ │ +0000000000075f10 0000003400000007 R_X86_64_JUMP_SLOT 0000000000000000 sinh@GLIBC_2.2.5 + 0 │ │ │ │ +0000000000075f18 000000ee00000007 R_X86_64_JUMP_SLOT 000000000000ab60 nfft_upd_xpawy_double + 0 │ │ │ │ +0000000000075f20 0000003500000007 R_X86_64_JUMP_SLOT 0000000000000000 fftw_malloc + 0 │ │ │ │ +0000000000075f28 0000003600000007 R_X86_64_JUMP_SLOT 0000000000000000 drand48@GLIBC_2.2.5 + 0 │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -1,29 +1,29 @@ │ │ │ │ │ │ │ │ -Dynamic section at offset 0x74880 contains 32 entries: │ │ │ │ +Dynamic section at offset 0x75880 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) 0x6ddc4 │ │ │ │ - 0x0000000000000019 (INIT_ARRAY) 0x74870 │ │ │ │ + 0x000000000000000d (FINI) 0x6e664 │ │ │ │ + 0x0000000000000019 (INIT_ARRAY) 0x75870 │ │ │ │ 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes) │ │ │ │ - 0x000000000000001a (FINI_ARRAY) 0x74878 │ │ │ │ + 0x000000000000001a (FINI_ARRAY) 0x75878 │ │ │ │ 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) 0x74ac0 │ │ │ │ + 0x0000000000000003 (PLTGOT) 0x75ac0 │ │ │ │ 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: ff4c9d5d35450df38aecebe0b475ba41fab45a3e │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5c1a69d8605dd112b8f082ffa16afcaebd5ea8d2 │ │ │ ├── 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: 0x6f568) │ │ │ │ + Start of frame section: 0xb34 (offset: 0x70588) │ │ │ │ Entries in search table: 0x165 │ │ │ │ - 0xfffffffffff965f0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ - 0xfffffffffff96eb0 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ - 0xfffffffffff96f90 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ - 0xfffffffffff96fe0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ - 0xfffffffffff97340 (offset: 0x5d70) -> 0xbd0 fde=[ 98] │ │ │ │ - 0xfffffffffff979c0 (offset: 0x63f0) -> 0xc08 fde=[ d0] │ │ │ │ - 0xfffffffffff97a10 (offset: 0x6440) -> 0xc1c fde=[ e4] │ │ │ │ - 0xfffffffffff97ba0 (offset: 0x65d0) -> 0xc30 fde=[ f8] │ │ │ │ - 0xfffffffffff98140 (offset: 0x6b70) -> 0xc44 fde=[ 10c] │ │ │ │ - 0xfffffffffff98200 (offset: 0x6c30) -> 0xc70 fde=[ 138] │ │ │ │ - 0xfffffffffff98290 (offset: 0x6cc0) -> 0xc88 fde=[ 150] │ │ │ │ - 0xfffffffffff98460 (offset: 0x6e90) -> 0xc9c fde=[ 164] │ │ │ │ - 0xfffffffffff98640 (offset: 0x7070) -> 0xcb0 fde=[ 178] │ │ │ │ - 0xfffffffffff98830 (offset: 0x7260) -> 0xcc4 fde=[ 18c] │ │ │ │ - 0xfffffffffff989f0 (offset: 0x7420) -> 0xcd8 fde=[ 1a0] │ │ │ │ - 0xfffffffffff98c90 (offset: 0x76c0) -> 0xcec fde=[ 1b4] │ │ │ │ - 0xfffffffffff98e70 (offset: 0x78a0) -> 0xd00 fde=[ 1c8] │ │ │ │ - 0xfffffffffff99040 (offset: 0x7a70) -> 0xd1c fde=[ 1e4] │ │ │ │ - 0xfffffffffff99110 (offset: 0x7b40) -> 0xd30 fde=[ 1f8] │ │ │ │ - 0xfffffffffff99120 (offset: 0x7b50) -> 0xd44 fde=[ 20c] │ │ │ │ - 0xfffffffffff99190 (offset: 0x7bc0) -> 0xd58 fde=[ 220] │ │ │ │ - 0xfffffffffff991f0 (offset: 0x7c20) -> 0xd6c fde=[ 234] │ │ │ │ - 0xfffffffffff99290 (offset: 0x7cc0) -> 0xd80 fde=[ 248] │ │ │ │ - 0xfffffffffff99340 (offset: 0x7d70) -> 0xd98 fde=[ 260] │ │ │ │ - 0xfffffffffff99ab0 (offset: 0x84e0) -> 0xdb8 fde=[ 280] │ │ │ │ - 0xfffffffffff9a570 (offset: 0x8fa0) -> 0xdd8 fde=[ 2a0] │ │ │ │ - 0xfffffffffff9a5b0 (offset: 0x8fe0) -> 0xdec fde=[ 2b4] │ │ │ │ - 0xfffffffffff9a5d0 (offset: 0x9000) -> 0xe00 fde=[ 2c8] │ │ │ │ - 0xfffffffffff9a630 (offset: 0x9060) -> 0xe20 fde=[ 2e8] │ │ │ │ - 0xfffffffffff9a7c0 (offset: 0x91f0) -> 0xe6c fde=[ 334] │ │ │ │ - 0xfffffffffff9a920 (offset: 0x9350) -> 0xeb8 fde=[ 380] │ │ │ │ - 0xfffffffffff9a930 (offset: 0x9360) -> 0xecc fde=[ 394] │ │ │ │ - 0xfffffffffff9a940 (offset: 0x9370) -> 0xee0 fde=[ 3a8] │ │ │ │ - 0xfffffffffff9a9b0 (offset: 0x93e0) -> 0xf14 fde=[ 3dc] │ │ │ │ - 0xfffffffffff9aa00 (offset: 0x9430) -> 0xf44 fde=[ 40c] │ │ │ │ - 0xfffffffffff9aa60 (offset: 0x9490) -> 0xf78 fde=[ 440] │ │ │ │ - 0xfffffffffff9ab10 (offset: 0x9540) -> 0xf90 fde=[ 458] │ │ │ │ - 0xfffffffffff9abe0 (offset: 0x9610) -> 0xfd8 fde=[ 4a0] │ │ │ │ - 0xfffffffffff9aca0 (offset: 0x96d0) -> 0x1020 fde=[ 4e8] │ │ │ │ - 0xfffffffffff9ada0 (offset: 0x97d0) -> 0x105c fde=[ 524] │ │ │ │ - 0xfffffffffff9aea0 (offset: 0x98d0) -> 0x1098 fde=[ 560] │ │ │ │ - 0xfffffffffff9b050 (offset: 0x9a80) -> 0x10cc fde=[ 594] │ │ │ │ - 0xfffffffffff9b340 (offset: 0x9d70) -> 0x1100 fde=[ 5c8] │ │ │ │ - 0xfffffffffff9b360 (offset: 0x9d90) -> 0x111c fde=[ 5e4] │ │ │ │ - 0xfffffffffff9b390 (offset: 0x9dc0) -> 0x1134 fde=[ 5fc] │ │ │ │ - 0xfffffffffff9b3a0 (offset: 0x9dd0) -> 0x1148 fde=[ 610] │ │ │ │ - 0xfffffffffff9b3b0 (offset: 0x9de0) -> 0x1160 fde=[ 628] │ │ │ │ - 0xfffffffffff9b410 (offset: 0x9e40) -> 0x1174 fde=[ 63c] │ │ │ │ - 0xfffffffffff9b450 (offset: 0x9e80) -> 0x1190 fde=[ 658] │ │ │ │ - 0xfffffffffff9b500 (offset: 0x9f30) -> 0x11a4 fde=[ 66c] │ │ │ │ - 0xfffffffffff9b590 (offset: 0x9fc0) -> 0x11b8 fde=[ 680] │ │ │ │ - 0xfffffffffff9b660 (offset: 0xa090) -> 0x11cc fde=[ 694] │ │ │ │ - 0xfffffffffff9b6f0 (offset: 0xa120) -> 0x11e0 fde=[ 6a8] │ │ │ │ - 0xfffffffffff9b7d0 (offset: 0xa200) -> 0x11f4 fde=[ 6bc] │ │ │ │ - 0xfffffffffff9b8b0 (offset: 0xa2e0) -> 0x1208 fde=[ 6d0] │ │ │ │ - 0xfffffffffff9b8f0 (offset: 0xa320) -> 0x121c fde=[ 6e4] │ │ │ │ - 0xfffffffffff9b990 (offset: 0xa3c0) -> 0x1230 fde=[ 6f8] │ │ │ │ - 0xfffffffffff9b9d0 (offset: 0xa400) -> 0x1244 fde=[ 70c] │ │ │ │ - 0xfffffffffff9ba70 (offset: 0xa4a0) -> 0x1258 fde=[ 720] │ │ │ │ - 0xfffffffffff9bae0 (offset: 0xa510) -> 0x126c fde=[ 734] │ │ │ │ - 0xfffffffffff9bbd0 (offset: 0xa600) -> 0x1280 fde=[ 748] │ │ │ │ - 0xfffffffffff9bc10 (offset: 0xa640) -> 0x1294 fde=[ 75c] │ │ │ │ - 0xfffffffffff9bcd0 (offset: 0xa700) -> 0x12a8 fde=[ 770] │ │ │ │ - 0xfffffffffff9bd10 (offset: 0xa740) -> 0x12bc fde=[ 784] │ │ │ │ - 0xfffffffffff9bdd0 (offset: 0xa800) -> 0x12d0 fde=[ 798] │ │ │ │ - 0xfffffffffff9be40 (offset: 0xa870) -> 0x12e4 fde=[ 7ac] │ │ │ │ - 0xfffffffffff9bf40 (offset: 0xa970) -> 0x12f8 fde=[ 7c0] │ │ │ │ - 0xfffffffffff9bff0 (offset: 0xaa20) -> 0x130c fde=[ 7d4] │ │ │ │ - 0xfffffffffff9c0e0 (offset: 0xab10) -> 0x1320 fde=[ 7e8] │ │ │ │ - 0xfffffffffff9c170 (offset: 0xaba0) -> 0x1334 fde=[ 7fc] │ │ │ │ - 0xfffffffffff9c280 (offset: 0xacb0) -> 0x1348 fde=[ 810] │ │ │ │ - 0xfffffffffff9c430 (offset: 0xae60) -> 0x1394 fde=[ 85c] │ │ │ │ - 0xfffffffffff9c7a0 (offset: 0xb1d0) -> 0x13e8 fde=[ 8b0] │ │ │ │ - 0xfffffffffff9c7c0 (offset: 0xb1f0) -> 0x1400 fde=[ 8c8] │ │ │ │ - 0xfffffffffff9c7f0 (offset: 0xb220) -> 0x1414 fde=[ 8dc] │ │ │ │ - 0xfffffffffff9c800 (offset: 0xb230) -> 0x1428 fde=[ 8f0] │ │ │ │ - 0xfffffffffff9c810 (offset: 0xb240) -> 0x1440 fde=[ 908] │ │ │ │ - 0xfffffffffff9c8a0 (offset: 0xb2d0) -> 0x146c fde=[ 934] │ │ │ │ - 0xfffffffffff9c9f0 (offset: 0xb420) -> 0x14b8 fde=[ 980] │ │ │ │ - 0xfffffffffff9cb90 (offset: 0xb5c0) -> 0x1504 fde=[ 9cc] │ │ │ │ - 0xfffffffffff9ccc0 (offset: 0xb6f0) -> 0x1544 fde=[ a0c] │ │ │ │ - 0xfffffffffff9ce30 (offset: 0xb860) -> 0x1590 fde=[ a58] │ │ │ │ - 0xfffffffffff9cfe0 (offset: 0xba10) -> 0x15dc fde=[ aa4] │ │ │ │ - 0xfffffffffff9d2b0 (offset: 0xbce0) -> 0x160c fde=[ ad4] │ │ │ │ - 0xfffffffffff9d450 (offset: 0xbe80) -> 0x1658 fde=[ b20] │ │ │ │ - 0xfffffffffff9d4e0 (offset: 0xbf10) -> 0x1684 fde=[ b4c] │ │ │ │ - 0xfffffffffff9d880 (offset: 0xc2b0) -> 0x16d4 fde=[ b9c] │ │ │ │ - 0xfffffffffff9dd10 (offset: 0xc740) -> 0x1724 fde=[ bec] │ │ │ │ - 0xfffffffffff9de40 (offset: 0xc870) -> 0x1764 fde=[ c2c] │ │ │ │ - 0xfffffffffff9e200 (offset: 0xcc30) -> 0x17b4 fde=[ c7c] │ │ │ │ - 0xfffffffffff9e6b0 (offset: 0xd0e0) -> 0x1804 fde=[ ccc] │ │ │ │ - 0xfffffffffff9e740 (offset: 0xd170) -> 0x1830 fde=[ cf8] │ │ │ │ - 0xfffffffffff9f460 (offset: 0xde90) -> 0x1880 fde=[ d48] │ │ │ │ - 0xfffffffffff9fe30 (offset: 0xe860) -> 0x18d0 fde=[ d98] │ │ │ │ - 0xfffffffffff9ff80 (offset: 0xe9b0) -> 0x1910 fde=[ dd8] │ │ │ │ - 0xfffffffffffa0c90 (offset: 0xf6c0) -> 0x1960 fde=[ e28] │ │ │ │ - 0xfffffffffffa1670 (offset: 0x100a0) -> 0x19b0 fde=[ e78] │ │ │ │ - 0xfffffffffffa1860 (offset: 0x10290) -> 0x19e0 fde=[ ea8] │ │ │ │ - 0xfffffffffffa1ae0 (offset: 0x10510) -> 0x1a10 fde=[ ed8] │ │ │ │ - 0xfffffffffffa1c40 (offset: 0x10670) -> 0x1a50 fde=[ f18] │ │ │ │ - 0xfffffffffffa1e20 (offset: 0x10850) -> 0x1a80 fde=[ f48] │ │ │ │ - 0xfffffffffffa20a0 (offset: 0x10ad0) -> 0x1ab0 fde=[ f78] │ │ │ │ - 0xfffffffffffa2830 (offset: 0x11260) -> 0x1ae0 fde=[ fa8] │ │ │ │ - 0xfffffffffffa29e0 (offset: 0x11410) -> 0x1b30 fde=[ ff8] │ │ │ │ - 0xfffffffffffa2d70 (offset: 0x117a0) -> 0x1b60 fde=[ 1028] │ │ │ │ - 0xfffffffffffa2ef0 (offset: 0x11920) -> 0x1bb0 fde=[ 1078] │ │ │ │ - 0xfffffffffffa3160 (offset: 0x11b90) -> 0x1be0 fde=[ 10a8] │ │ │ │ - 0xfffffffffffa33c0 (offset: 0x11df0) -> 0x1c10 fde=[ 10d8] │ │ │ │ - 0xfffffffffffa3620 (offset: 0x12050) -> 0x1c40 fde=[ 1108] │ │ │ │ - 0xfffffffffffa3850 (offset: 0x12280) -> 0x1c70 fde=[ 1138] │ │ │ │ - 0xfffffffffffa3ec0 (offset: 0x128f0) -> 0x1ca0 fde=[ 1168] │ │ │ │ - 0xfffffffffffa4000 (offset: 0x12a30) -> 0x1cc8 fde=[ 1190] │ │ │ │ - 0xfffffffffffa40f0 (offset: 0x12b20) -> 0x1d14 fde=[ 11dc] │ │ │ │ - 0xfffffffffffa42b0 (offset: 0x12ce0) -> 0x1d44 fde=[ 120c] │ │ │ │ - 0xfffffffffffa4530 (offset: 0x12f60) -> 0x1d94 fde=[ 125c] │ │ │ │ - 0xfffffffffffa4700 (offset: 0x13130) -> 0x1da8 fde=[ 1270] │ │ │ │ - 0xfffffffffffa4880 (offset: 0x132b0) -> 0x1dd8 fde=[ 12a0] │ │ │ │ - 0xfffffffffffa4ac0 (offset: 0x134f0) -> 0x1e08 fde=[ 12d0] │ │ │ │ - 0xfffffffffffa4bd0 (offset: 0x13600) -> 0x1e60 fde=[ 1328] │ │ │ │ - 0xfffffffffffa4e20 (offset: 0x13850) -> 0x1e90 fde=[ 1358] │ │ │ │ - 0xfffffffffffa5860 (offset: 0x14290) -> 0x1ec0 fde=[ 1388] │ │ │ │ - 0xfffffffffffa6250 (offset: 0x14c80) -> 0x1ef0 fde=[ 13b8] │ │ │ │ - 0xfffffffffffa6e10 (offset: 0x15840) -> 0x1f20 fde=[ 13e8] │ │ │ │ - 0xfffffffffffa7920 (offset: 0x16350) -> 0x1f50 fde=[ 1418] │ │ │ │ - 0xfffffffffffa84d0 (offset: 0x16f00) -> 0x1f80 fde=[ 1448] │ │ │ │ - 0xfffffffffffa87f0 (offset: 0x17220) -> 0x1fb0 fde=[ 1478] │ │ │ │ - 0xfffffffffffa8950 (offset: 0x17380) -> 0x2014 fde=[ 14dc] │ │ │ │ - 0xfffffffffffa8c80 (offset: 0x176b0) -> 0x2044 fde=[ 150c] │ │ │ │ - 0xfffffffffffa9790 (offset: 0x181c0) -> 0x2074 fde=[ 153c] │ │ │ │ - 0xfffffffffffaa350 (offset: 0x18d80) -> 0x20a4 fde=[ 156c] │ │ │ │ - 0xfffffffffffaad70 (offset: 0x197a0) -> 0x20d4 fde=[ 159c] │ │ │ │ - 0xfffffffffffab110 (offset: 0x19b40) -> 0x210c fde=[ 15d4] │ │ │ │ - 0xfffffffffffabcc0 (offset: 0x1a6f0) -> 0x213c fde=[ 1604] │ │ │ │ - 0xfffffffffffac950 (offset: 0x1b380) -> 0x216c fde=[ 1634] │ │ │ │ - 0xfffffffffffaceb0 (offset: 0x1b8e0) -> 0x21a4 fde=[ 166c] │ │ │ │ - 0xfffffffffffad160 (offset: 0x1bb90) -> 0x21d4 fde=[ 169c] │ │ │ │ - 0xfffffffffffad420 (offset: 0x1be50) -> 0x2204 fde=[ 16cc] │ │ │ │ - 0xfffffffffffad6c0 (offset: 0x1c0f0) -> 0x2254 fde=[ 171c] │ │ │ │ - 0xfffffffffffad930 (offset: 0x1c360) -> 0x22a4 fde=[ 176c] │ │ │ │ - 0xfffffffffffadc50 (offset: 0x1c680) -> 0x22d4 fde=[ 179c] │ │ │ │ - 0xfffffffffffae350 (offset: 0x1cd80) -> 0x2360 fde=[ 1828] │ │ │ │ - 0xfffffffffffae590 (offset: 0x1cfc0) -> 0x2390 fde=[ 1858] │ │ │ │ - 0xfffffffffffae760 (offset: 0x1d190) -> 0x2410 fde=[ 18d8] │ │ │ │ - 0xfffffffffffaeac0 (offset: 0x1d4f0) -> 0x2440 fde=[ 1908] │ │ │ │ - 0xfffffffffffaee30 (offset: 0x1d860) -> 0x2470 fde=[ 1938] │ │ │ │ - 0xfffffffffffaf190 (offset: 0x1dbc0) -> 0x24a0 fde=[ 1968] │ │ │ │ - 0xfffffffffffaf5e0 (offset: 0x1e010) -> 0x24d0 fde=[ 1998] │ │ │ │ - 0xfffffffffffafa40 (offset: 0x1e470) -> 0x2500 fde=[ 19c8] │ │ │ │ - 0xfffffffffffafff0 (offset: 0x1ea20) -> 0x2530 fde=[ 19f8] │ │ │ │ - 0xfffffffffffb05b0 (offset: 0x1efe0) -> 0x2560 fde=[ 1a28] │ │ │ │ - 0xfffffffffffb0bb0 (offset: 0x1f5e0) -> 0x2590 fde=[ 1a58] │ │ │ │ - 0xfffffffffffb1200 (offset: 0x1fc30) -> 0x25c0 fde=[ 1a88] │ │ │ │ - 0xfffffffffffb18f0 (offset: 0x20320) -> 0x25f0 fde=[ 1ab8] │ │ │ │ - 0xfffffffffffb2140 (offset: 0x20b70) -> 0x2620 fde=[ 1ae8] │ │ │ │ - 0xfffffffffffb2a40 (offset: 0x21470) -> 0x2650 fde=[ 1b18] │ │ │ │ - 0xfffffffffffb4130 (offset: 0x22b60) -> 0x26d0 fde=[ 1b98] │ │ │ │ - 0xfffffffffffb4980 (offset: 0x233b0) -> 0x2700 fde=[ 1bc8] │ │ │ │ - 0xfffffffffffb5050 (offset: 0x23a80) -> 0x2730 fde=[ 1bf8] │ │ │ │ - 0xfffffffffffb5910 (offset: 0x24340) -> 0x2760 fde=[ 1c28] │ │ │ │ - 0xfffffffffffb5c40 (offset: 0x24670) -> 0x2790 fde=[ 1c58] │ │ │ │ - 0xfffffffffffb5e80 (offset: 0x248b0) -> 0x2828 fde=[ 1cf0] │ │ │ │ - 0xfffffffffffb6120 (offset: 0x24b50) -> 0x2874 fde=[ 1d3c] │ │ │ │ - 0xfffffffffffb6470 (offset: 0x24ea0) -> 0x28ec fde=[ 1db4] │ │ │ │ - 0xfffffffffffb6850 (offset: 0x25280) -> 0x298c fde=[ 1e54] │ │ │ │ - 0xfffffffffffb6c80 (offset: 0x256b0) -> 0x29b8 fde=[ 1e80] │ │ │ │ - 0xfffffffffffb7070 (offset: 0x25aa0) -> 0x2a78 fde=[ 1f40] │ │ │ │ - 0xfffffffffffb7630 (offset: 0x26060) -> 0x2ad8 fde=[ 1fa0] │ │ │ │ - 0xfffffffffffb7d20 (offset: 0x26750) -> 0x2b04 fde=[ 1fcc] │ │ │ │ - 0xfffffffffffb83a0 (offset: 0x26dd0) -> 0x2b30 fde=[ 1ff8] │ │ │ │ - 0xfffffffffffb8bf0 (offset: 0x27620) -> 0x2b5c fde=[ 2024] │ │ │ │ - 0xfffffffffffb9450 (offset: 0x27e80) -> 0x2b88 fde=[ 2050] │ │ │ │ - 0xfffffffffffb9ce0 (offset: 0x28710) -> 0x2bb4 fde=[ 207c] │ │ │ │ - 0xfffffffffffba780 (offset: 0x291b0) -> 0x2be0 fde=[ 20a8] │ │ │ │ - 0xfffffffffffbb480 (offset: 0x29eb0) -> 0x2c0c fde=[ 20d4] │ │ │ │ - 0xfffffffffffbc310 (offset: 0x2ad40) -> 0x2c38 fde=[ 2100] │ │ │ │ - 0xfffffffffffbd220 (offset: 0x2bc50) -> 0x2c64 fde=[ 212c] │ │ │ │ - 0xfffffffffffbe460 (offset: 0x2ce90) -> 0x2c90 fde=[ 2158] │ │ │ │ - 0xfffffffffffbf8d0 (offset: 0x2e300) -> 0x2cbc fde=[ 2184] │ │ │ │ - 0xfffffffffffc11c0 (offset: 0x2fbf0) -> 0x2ce8 fde=[ 21b0] │ │ │ │ - 0xfffffffffffc2b20 (offset: 0x31550) -> 0x2d14 fde=[ 21dc] │ │ │ │ - 0xfffffffffffc4710 (offset: 0x33140) -> 0x2d40 fde=[ 2208] │ │ │ │ - 0xfffffffffffc6180 (offset: 0x34bb0) -> 0x2d6c fde=[ 2234] │ │ │ │ - 0xfffffffffffc7dc0 (offset: 0x367f0) -> 0x2d98 fde=[ 2260] │ │ │ │ - 0xfffffffffffc8e10 (offset: 0x37840) -> 0x2de0 fde=[ 22a8] │ │ │ │ - 0xfffffffffffc8ea0 (offset: 0x378d0) -> 0x2e0c fde=[ 22d4] │ │ │ │ - 0xfffffffffffc8f30 (offset: 0x37960) -> 0x2e40 fde=[ 2308] │ │ │ │ - 0xfffffffffffc9cc0 (offset: 0x386f0) -> 0x2e6c fde=[ 2334] │ │ │ │ - 0xfffffffffffcae50 (offset: 0x39880) -> 0x2ea8 fde=[ 2370] │ │ │ │ - 0xfffffffffffcbde0 (offset: 0x3a810) -> 0x2ed4 fde=[ 239c] │ │ │ │ - 0xfffffffffffcd130 (offset: 0x3bb60) -> 0x2f00 fde=[ 23c8] │ │ │ │ - 0xfffffffffffce340 (offset: 0x3cd70) -> 0x2f30 fde=[ 23f8] │ │ │ │ - 0xfffffffffffcefa0 (offset: 0x3d9d0) -> 0x2f5c fde=[ 2424] │ │ │ │ - 0xfffffffffffd0640 (offset: 0x3f070) -> 0x2f8c fde=[ 2454] │ │ │ │ - 0xfffffffffffd0780 (offset: 0x3f1b0) -> 0x2fe8 fde=[ 24b0] │ │ │ │ - 0xfffffffffffd0950 (offset: 0x3f380) -> 0x3040 fde=[ 2508] │ │ │ │ - 0xfffffffffffd0c10 (offset: 0x3f640) -> 0x306c fde=[ 2534] │ │ │ │ - 0xfffffffffffd0ed0 (offset: 0x3f900) -> 0x3098 fde=[ 2560] │ │ │ │ - 0xfffffffffffd11c0 (offset: 0x3fbf0) -> 0x30c4 fde=[ 258c] │ │ │ │ - 0xfffffffffffd1220 (offset: 0x3fc50) -> 0x30e4 fde=[ 25ac] │ │ │ │ - 0xfffffffffffd13c0 (offset: 0x3fdf0) -> 0x3130 fde=[ 25f8] │ │ │ │ - 0xfffffffffffd1600 (offset: 0x40030) -> 0x317c fde=[ 2644] │ │ │ │ - 0xfffffffffffd1850 (offset: 0x40280) -> 0x31c8 fde=[ 2690] │ │ │ │ - 0xfffffffffffd1870 (offset: 0x402a0) -> 0x31e0 fde=[ 26a8] │ │ │ │ - 0xfffffffffffd18a0 (offset: 0x402d0) -> 0x31f8 fde=[ 26c0] │ │ │ │ - 0xfffffffffffd18d0 (offset: 0x40300) -> 0x3210 fde=[ 26d8] │ │ │ │ - 0xfffffffffffd19e0 (offset: 0x40410) -> 0x3224 fde=[ 26ec] │ │ │ │ - 0xfffffffffffd1c10 (offset: 0x40640) -> 0x3250 fde=[ 2718] │ │ │ │ - 0xfffffffffffd2400 (offset: 0x40e30) -> 0x3280 fde=[ 2748] │ │ │ │ - 0xfffffffffffd4b00 (offset: 0x43530) -> 0x32b0 fde=[ 2778] │ │ │ │ - 0xfffffffffffd7100 (offset: 0x45b30) -> 0x32e0 fde=[ 27a8] │ │ │ │ - 0xfffffffffffd74c0 (offset: 0x45ef0) -> 0x3314 fde=[ 27dc] │ │ │ │ - 0xfffffffffffd7860 (offset: 0x46290) -> 0x3348 fde=[ 2810] │ │ │ │ - 0xfffffffffffd7a30 (offset: 0x46460) -> 0x33a0 fde=[ 2868] │ │ │ │ - 0xfffffffffffd7cb0 (offset: 0x466e0) -> 0x33f4 fde=[ 28bc] │ │ │ │ - 0xfffffffffffd7f70 (offset: 0x469a0) -> 0x344c fde=[ 2914] │ │ │ │ - 0xfffffffffffd85d0 (offset: 0x47000) -> 0x347c fde=[ 2944] │ │ │ │ - 0xfffffffffffd8630 (offset: 0x47060) -> 0x349c fde=[ 2964] │ │ │ │ - 0xfffffffffffd87a0 (offset: 0x471d0) -> 0x34dc fde=[ 29a4] │ │ │ │ - 0xfffffffffffd8a00 (offset: 0x47430) -> 0x3528 fde=[ 29f0] │ │ │ │ - 0xfffffffffffd8a20 (offset: 0x47450) -> 0x3540 fde=[ 2a08] │ │ │ │ - 0xfffffffffffd8a50 (offset: 0x47480) -> 0x3558 fde=[ 2a20] │ │ │ │ - 0xfffffffffffd8a80 (offset: 0x474b0) -> 0x3570 fde=[ 2a38] │ │ │ │ - 0xfffffffffffd8b80 (offset: 0x475b0) -> 0x3584 fde=[ 2a4c] │ │ │ │ - 0xfffffffffffd8d90 (offset: 0x477c0) -> 0x35b0 fde=[ 2a78] │ │ │ │ - 0xfffffffffffd9580 (offset: 0x47fb0) -> 0x35e0 fde=[ 2aa8] │ │ │ │ - 0xfffffffffffdbb50 (offset: 0x4a580) -> 0x3610 fde=[ 2ad8] │ │ │ │ - 0xfffffffffffde1d0 (offset: 0x4cc00) -> 0x3640 fde=[ 2b08] │ │ │ │ - 0xfffffffffffde5b0 (offset: 0x4cfe0) -> 0x3674 fde=[ 2b3c] │ │ │ │ - 0xfffffffffffde960 (offset: 0x4d390) -> 0x36a8 fde=[ 2b70] │ │ │ │ - 0xfffffffffffdeb30 (offset: 0x4d560) -> 0x3700 fde=[ 2bc8] │ │ │ │ - 0xfffffffffffdedb0 (offset: 0x4d7e0) -> 0x3754 fde=[ 2c1c] │ │ │ │ - 0xfffffffffffdf070 (offset: 0x4daa0) -> 0x37ac fde=[ 2c74] │ │ │ │ - 0xfffffffffffdf700 (offset: 0x4e130) -> 0x37dc fde=[ 2ca4] │ │ │ │ - 0xfffffffffffdf760 (offset: 0x4e190) -> 0x37fc fde=[ 2cc4] │ │ │ │ - 0xfffffffffffdf8e0 (offset: 0x4e310) -> 0x383c fde=[ 2d04] │ │ │ │ - 0xfffffffffffdfb40 (offset: 0x4e570) -> 0x3888 fde=[ 2d50] │ │ │ │ - 0xfffffffffffdfb60 (offset: 0x4e590) -> 0x38a0 fde=[ 2d68] │ │ │ │ - 0xfffffffffffdfb90 (offset: 0x4e5c0) -> 0x38b8 fde=[ 2d80] │ │ │ │ - 0xfffffffffffdfbc0 (offset: 0x4e5f0) -> 0x38d0 fde=[ 2d98] │ │ │ │ - 0xfffffffffffdfcc0 (offset: 0x4e6f0) -> 0x38e4 fde=[ 2dac] │ │ │ │ - 0xfffffffffffdfed0 (offset: 0x4e900) -> 0x3910 fde=[ 2dd8] │ │ │ │ - 0xfffffffffffe14f0 (offset: 0x4ff20) -> 0x3940 fde=[ 2e08] │ │ │ │ - 0xfffffffffffe1ad0 (offset: 0x50500) -> 0x3970 fde=[ 2e38] │ │ │ │ - 0xfffffffffffe3150 (offset: 0x51b80) -> 0x39a0 fde=[ 2e68] │ │ │ │ - 0xfffffffffffe3420 (offset: 0x51e50) -> 0x39f0 fde=[ 2eb8] │ │ │ │ - 0xfffffffffffe36d0 (offset: 0x52100) -> 0x3a40 fde=[ 2f08] │ │ │ │ - 0xfffffffffffe3880 (offset: 0x522b0) -> 0x3a7c fde=[ 2f44] │ │ │ │ - 0xfffffffffffe4120 (offset: 0x52b50) -> 0x3acc fde=[ 2f94] │ │ │ │ - 0xfffffffffffe45e0 (offset: 0x53010) -> 0x3b1c fde=[ 2fe4] │ │ │ │ - 0xfffffffffffe5020 (offset: 0x53a50) -> 0x3b4c fde=[ 3014] │ │ │ │ - 0xfffffffffffe5080 (offset: 0x53ab0) -> 0x3b6c fde=[ 3034] │ │ │ │ - 0xfffffffffffe5300 (offset: 0x53d30) -> 0x3bb8 fde=[ 3080] │ │ │ │ - 0xfffffffffffe5410 (offset: 0x53e40) -> 0x3bf4 fde=[ 30bc] │ │ │ │ - 0xfffffffffffe5430 (offset: 0x53e60) -> 0x3c0c fde=[ 30d4] │ │ │ │ - 0xfffffffffffe5590 (offset: 0x53fc0) -> 0x3c30 fde=[ 30f8] │ │ │ │ - 0xfffffffffffe5a00 (offset: 0x54430) -> 0x3c80 fde=[ 3148] │ │ │ │ - 0xfffffffffffe5e80 (offset: 0x548b0) -> 0x3cd0 fde=[ 3198] │ │ │ │ - 0xfffffffffffe6110 (offset: 0x54b40) -> 0x3d20 fde=[ 31e8] │ │ │ │ - 0xfffffffffffe6440 (offset: 0x54e70) -> 0x3d70 fde=[ 3238] │ │ │ │ - 0xfffffffffffe67b0 (offset: 0x551e0) -> 0x3dc0 fde=[ 3288] │ │ │ │ - 0xfffffffffffe6a40 (offset: 0x55470) -> 0x3e10 fde=[ 32d8] │ │ │ │ - 0xfffffffffffe6ad0 (offset: 0x55500) -> 0x3e38 fde=[ 3300] │ │ │ │ - 0xfffffffffffe6ec0 (offset: 0x558f0) -> 0x3e7c fde=[ 3344] │ │ │ │ - 0xfffffffffffe7290 (offset: 0x55cc0) -> 0x3ecc fde=[ 3394] │ │ │ │ - 0xfffffffffffe76a0 (offset: 0x560d0) -> 0x3f1c fde=[ 33e4] │ │ │ │ - 0xfffffffffffe9000 (offset: 0x57a30) -> 0x3f6c fde=[ 3434] │ │ │ │ - 0xfffffffffffea850 (offset: 0x59280) -> 0x3fbc fde=[ 3484] │ │ │ │ - 0xfffffffffffea870 (offset: 0x592a0) -> 0x3fd0 fde=[ 3498] │ │ │ │ - 0xfffffffffffeab10 (offset: 0x59540) -> 0x4000 fde=[ 34c8] │ │ │ │ - 0xfffffffffffeb060 (offset: 0x59a90) -> 0x4050 fde=[ 3518] │ │ │ │ - 0xfffffffffffeb3e0 (offset: 0x59e10) -> 0x40a0 fde=[ 3568] │ │ │ │ - 0xfffffffffffeb7a0 (offset: 0x5a1d0) -> 0x40f0 fde=[ 35b8] │ │ │ │ - 0xfffffffffffebc30 (offset: 0x5a660) -> 0x4140 fde=[ 3608] │ │ │ │ - 0xfffffffffffebce0 (offset: 0x5a710) -> 0x4170 fde=[ 3638] │ │ │ │ - 0xfffffffffffebd10 (offset: 0x5a740) -> 0x418c fde=[ 3654] │ │ │ │ - 0xfffffffffffebdc0 (offset: 0x5a7f0) -> 0x41bc fde=[ 3684] │ │ │ │ - 0xfffffffffffebe10 (offset: 0x5a840) -> 0x41d8 fde=[ 36a0] │ │ │ │ - 0xfffffffffffec000 (offset: 0x5aa30) -> 0x422c fde=[ 36f4] │ │ │ │ - 0xfffffffffffec270 (offset: 0x5aca0) -> 0x428c fde=[ 3754] │ │ │ │ - 0xfffffffffffec460 (offset: 0x5ae90) -> 0x42c4 fde=[ 378c] │ │ │ │ - 0xfffffffffffeca10 (offset: 0x5b440) -> 0x435c fde=[ 3824] │ │ │ │ - 0xfffffffffffecd70 (offset: 0x5b7a0) -> 0x43a8 fde=[ 3870] │ │ │ │ - 0xfffffffffffeded0 (offset: 0x5c900) -> 0x443c fde=[ 3904] │ │ │ │ - 0xfffffffffffedf30 (offset: 0x5c960) -> 0x4484 fde=[ 394c] │ │ │ │ - 0xfffffffffffee780 (offset: 0x5d1b0) -> 0x44d4 fde=[ 399c] │ │ │ │ - 0xffffffffffff1410 (offset: 0x5fe40) -> 0x4548 fde=[ 3a10] │ │ │ │ - 0xffffffffffff19c0 (offset: 0x603f0) -> 0x45c0 fde=[ 3a88] │ │ │ │ - 0xffffffffffff3aa0 (offset: 0x624d0) -> 0x4634 fde=[ 3afc] │ │ │ │ - 0xffffffffffff3f10 (offset: 0x62940) -> 0x4680 fde=[ 3b48] │ │ │ │ - 0xffffffffffff4500 (offset: 0x62f30) -> 0x4694 fde=[ 3b5c] │ │ │ │ - 0xffffffffffff4630 (offset: 0x63060) -> 0x46a8 fde=[ 3b70] │ │ │ │ - 0xffffffffffff4710 (offset: 0x63140) -> 0x46e8 fde=[ 3bb0] │ │ │ │ - 0xffffffffffff4c60 (offset: 0x63690) -> 0x4720 fde=[ 3be8] │ │ │ │ - 0xffffffffffff4e00 (offset: 0x63830) -> 0x4778 fde=[ 3c40] │ │ │ │ - 0xffffffffffff4ee0 (offset: 0x63910) -> 0x47b8 fde=[ 3c80] │ │ │ │ - 0xffffffffffff5010 (offset: 0x63a40) -> 0x47f4 fde=[ 3cbc] │ │ │ │ - 0xffffffffffff5190 (offset: 0x63bc0) -> 0x4830 fde=[ 3cf8] │ │ │ │ - 0xffffffffffff51c0 (offset: 0x63bf0) -> 0x4848 fde=[ 3d10] │ │ │ │ - 0xffffffffffff5380 (offset: 0x63db0) -> 0x488c fde=[ 3d54] │ │ │ │ - 0xffffffffffff55d0 (offset: 0x64000) -> 0x48d8 fde=[ 3da0] │ │ │ │ - 0xffffffffffff56e0 (offset: 0x64110) -> 0x4908 fde=[ 3dd0] │ │ │ │ - 0xffffffffffff5d10 (offset: 0x64740) -> 0x4968 fde=[ 3e30] │ │ │ │ - 0xffffffffffff5e20 (offset: 0x64850) -> 0x4998 fde=[ 3e60] │ │ │ │ - 0xffffffffffff5f40 (offset: 0x64970) -> 0x49cc fde=[ 3e94] │ │ │ │ - 0xffffffffffff6090 (offset: 0x64ac0) -> 0x4a18 fde=[ 3ee0] │ │ │ │ - 0xffffffffffff61e0 (offset: 0x64c10) -> 0x4a64 fde=[ 3f2c] │ │ │ │ - 0xffffffffffff62e0 (offset: 0x64d10) -> 0x4a94 fde=[ 3f5c] │ │ │ │ - 0xffffffffffff6430 (offset: 0x64e60) -> 0x4ae0 fde=[ 3fa8] │ │ │ │ - 0xffffffffffff6580 (offset: 0x64fb0) -> 0x4b2c fde=[ 3ff4] │ │ │ │ - 0xffffffffffff6b10 (offset: 0x65540) -> 0x4b8c fde=[ 4054] │ │ │ │ - 0xffffffffffff6ec0 (offset: 0x658f0) -> 0x4be4 fde=[ 40ac] │ │ │ │ - 0xffffffffffff6ee0 (offset: 0x65910) -> 0x4bf8 fde=[ 40c0] │ │ │ │ - 0xffffffffffff6ef0 (offset: 0x65920) -> 0x4c0c fde=[ 40d4] │ │ │ │ - 0xffffffffffff7090 (offset: 0x65ac0) -> 0x4c48 fde=[ 4110] │ │ │ │ - 0xffffffffffff7180 (offset: 0x65bb0) -> 0x4c70 fde=[ 4138] │ │ │ │ - 0xffffffffffff7210 (offset: 0x65c40) -> 0x4c94 fde=[ 415c] │ │ │ │ - 0xffffffffffff73f0 (offset: 0x65e20) -> 0x4cc4 fde=[ 418c] │ │ │ │ - 0xffffffffffff7b20 (offset: 0x66550) -> 0x4d5c fde=[ 4224] │ │ │ │ - 0xffffffffffff7cb0 (offset: 0x666e0) -> 0x4d94 fde=[ 425c] │ │ │ │ - 0xffffffffffff8450 (offset: 0x66e80) -> 0x4e14 fde=[ 42dc] │ │ │ │ - 0xffffffffffff8490 (offset: 0x66ec0) -> 0x4e28 fde=[ 42f0] │ │ │ │ - 0xffffffffffff8660 (offset: 0x67090) -> 0x4e54 fde=[ 431c] │ │ │ │ - 0xffffffffffff87e0 (offset: 0x67210) -> 0x4e84 fde=[ 434c] │ │ │ │ - 0xffffffffffff88d0 (offset: 0x67300) -> 0x4ebc fde=[ 4384] │ │ │ │ - 0xffffffffffff89c0 (offset: 0x673f0) -> 0x4f08 fde=[ 43d0] │ │ │ │ - 0xffffffffffffa0c0 (offset: 0x68af0) -> 0x4f38 fde=[ 4400] │ │ │ │ - 0xffffffffffffc910 (offset: 0x6b340) -> 0x4f68 fde=[ 4430] │ │ │ │ - 0xffffffffffffcd20 (offset: 0x6b750) -> 0x4fc8 fde=[ 4490] │ │ │ │ - 0xffffffffffffcd40 (offset: 0x6b770) -> 0x4fe8 fde=[ 44b0] │ │ │ │ - 0xffffffffffffcd60 (offset: 0x6b790) -> 0x5004 fde=[ 44cc] │ │ │ │ - 0xffffffffffffcd70 (offset: 0x6b7a0) -> 0x5018 fde=[ 44e0] │ │ │ │ - 0xffffffffffffcf40 (offset: 0x6b970) -> 0x503c fde=[ 4504] │ │ │ │ - 0xffffffffffffd010 (offset: 0x6ba40) -> 0x5070 fde=[ 4538] │ │ │ │ - 0xffffffffffffd160 (offset: 0x6bb90) -> 0x5084 fde=[ 454c] │ │ │ │ - 0xffffffffffffd2a0 (offset: 0x6bcd0) -> 0x5098 fde=[ 4560] │ │ │ │ - 0xffffffffffffd3d0 (offset: 0x6be00) -> 0x50b0 fde=[ 4578] │ │ │ │ - 0xffffffffffffd430 (offset: 0x6be60) -> 0x50f0 fde=[ 45b8] │ │ │ │ - 0xffffffffffffd490 (offset: 0x6bec0) -> 0x5130 fde=[ 45f8] │ │ │ │ - 0xffffffffffffd4f0 (offset: 0x6bf20) -> 0x5170 fde=[ 4638] │ │ │ │ - 0xffffffffffffd560 (offset: 0x6bf90) -> 0x51ac fde=[ 4674] │ │ │ │ - 0xffffffffffffd5d0 (offset: 0x6c000) -> 0x51e8 fde=[ 46b0] │ │ │ │ - 0xffffffffffffd640 (offset: 0x6c070) -> 0x5224 fde=[ 46ec] │ │ │ │ - 0xffffffffffffd730 (offset: 0x6c160) -> 0x5270 fde=[ 4738] │ │ │ │ - 0xffffffffffffd7d0 (offset: 0x6c200) -> 0x52bc fde=[ 4784] │ │ │ │ - 0xffffffffffffd870 (offset: 0x6c2a0) -> 0x5308 fde=[ 47d0] │ │ │ │ - 0xffffffffffffd990 (offset: 0x6c3c0) -> 0x5344 fde=[ 480c] │ │ │ │ - 0xffffffffffffdae0 (offset: 0x6c510) -> 0x5380 fde=[ 4848] │ │ │ │ - 0xffffffffffffdea0 (offset: 0x6c8d0) -> 0x53b0 fde=[ 4878] │ │ │ │ - 0xffffffffffffdfc0 (offset: 0x6c9f0) -> 0x53d4 fde=[ 489c] │ │ │ │ - 0xffffffffffffdfd0 (offset: 0x6ca00) -> 0x53e8 fde=[ 48b0] │ │ │ │ - 0xffffffffffffe150 (offset: 0x6cb80) -> 0x540c fde=[ 48d4] │ │ │ │ - 0xffffffffffffe890 (offset: 0x6d2c0) -> 0x5438 fde=[ 4900] │ │ │ │ - 0xffffffffffffe920 (offset: 0x6d350) -> 0x5454 fde=[ 491c] │ │ │ │ - 0xffffffffffffea40 (offset: 0x6d470) -> 0x5478 fde=[ 4940] │ │ │ │ - 0xffffffffffffea50 (offset: 0x6d480) -> 0x548c fde=[ 4954] │ │ │ │ - 0xffffffffffffebd0 (offset: 0x6d600) -> 0x54b0 fde=[ 4978] │ │ │ │ - 0xfffffffffffff310 (offset: 0x6dd40) -> 0x54dc fde=[ 49a4] │ │ │ │ + 0xfffffffffff955d0 (offset: 0x5020) -> 0xb50 fde=[ 18] │ │ │ │ + 0xfffffffffff95e90 (offset: 0x58e0) -> 0xb78 fde=[ 40] │ │ │ │ + 0xfffffffffff95f70 (offset: 0x59c0) -> 0xb90 fde=[ 58] │ │ │ │ + 0xfffffffffff95fc0 (offset: 0x5a10) -> 0xbb0 fde=[ 78] │ │ │ │ + 0xfffffffffff96330 (offset: 0x5d80) -> 0xbd0 fde=[ 98] │ │ │ │ + 0xfffffffffff969a0 (offset: 0x63f0) -> 0xc08 fde=[ d0] │ │ │ │ + 0xfffffffffff969f0 (offset: 0x6440) -> 0xc1c fde=[ e4] │ │ │ │ + 0xfffffffffff96b80 (offset: 0x65d0) -> 0xc30 fde=[ f8] │ │ │ │ + 0xfffffffffff971b0 (offset: 0x6c00) -> 0xc44 fde=[ 10c] │ │ │ │ + 0xfffffffffff97270 (offset: 0x6cc0) -> 0xc70 fde=[ 138] │ │ │ │ + 0xfffffffffff972f0 (offset: 0x6d40) -> 0xc88 fde=[ 150] │ │ │ │ + 0xfffffffffff974c0 (offset: 0x6f10) -> 0xc9c fde=[ 164] │ │ │ │ + 0xfffffffffff976a0 (offset: 0x70f0) -> 0xcb0 fde=[ 178] │ │ │ │ + 0xfffffffffff97890 (offset: 0x72e0) -> 0xcc4 fde=[ 18c] │ │ │ │ + 0xfffffffffff97a50 (offset: 0x74a0) -> 0xcd8 fde=[ 1a0] │ │ │ │ + 0xfffffffffff97cf0 (offset: 0x7740) -> 0xcec fde=[ 1b4] │ │ │ │ + 0xfffffffffff97ed0 (offset: 0x7920) -> 0xd00 fde=[ 1c8] │ │ │ │ + 0xfffffffffff980a0 (offset: 0x7af0) -> 0xd1c fde=[ 1e4] │ │ │ │ + 0xfffffffffff98170 (offset: 0x7bc0) -> 0xd30 fde=[ 1f8] │ │ │ │ + 0xfffffffffff98180 (offset: 0x7bd0) -> 0xd44 fde=[ 20c] │ │ │ │ + 0xfffffffffff981f0 (offset: 0x7c40) -> 0xd58 fde=[ 220] │ │ │ │ + 0xfffffffffff98250 (offset: 0x7ca0) -> 0xd6c fde=[ 234] │ │ │ │ + 0xfffffffffff982f0 (offset: 0x7d40) -> 0xd80 fde=[ 248] │ │ │ │ + 0xfffffffffff98390 (offset: 0x7de0) -> 0xd98 fde=[ 260] │ │ │ │ + 0xfffffffffff98b40 (offset: 0x8590) -> 0xde4 fde=[ 2ac] │ │ │ │ + 0xfffffffffff99710 (offset: 0x9160) -> 0xe20 fde=[ 2e8] │ │ │ │ + 0xfffffffffff99740 (offset: 0x9190) -> 0xe34 fde=[ 2fc] │ │ │ │ + 0xfffffffffff99760 (offset: 0x91b0) -> 0xe48 fde=[ 310] │ │ │ │ + 0xfffffffffff997c0 (offset: 0x9210) -> 0xe68 fde=[ 330] │ │ │ │ + 0xfffffffffff99930 (offset: 0x9380) -> 0xeb4 fde=[ 37c] │ │ │ │ + 0xfffffffffff99a80 (offset: 0x94d0) -> 0xf00 fde=[ 3c8] │ │ │ │ + 0xfffffffffff99a90 (offset: 0x94e0) -> 0xf14 fde=[ 3dc] │ │ │ │ + 0xfffffffffff99aa0 (offset: 0x94f0) -> 0xf28 fde=[ 3f0] │ │ │ │ + 0xfffffffffff99b10 (offset: 0x9560) -> 0xf68 fde=[ 430] │ │ │ │ + 0xfffffffffff99b60 (offset: 0x95b0) -> 0xf98 fde=[ 460] │ │ │ │ + 0xfffffffffff99bb0 (offset: 0x9600) -> 0xfc8 fde=[ 490] │ │ │ │ + 0xfffffffffff99c70 (offset: 0x96c0) -> 0xfe0 fde=[ 4a8] │ │ │ │ + 0xfffffffffff99d40 (offset: 0x9790) -> 0x1028 fde=[ 4f0] │ │ │ │ + 0xfffffffffff99e00 (offset: 0x9850) -> 0x1070 fde=[ 538] │ │ │ │ + 0xfffffffffff99f00 (offset: 0x9950) -> 0x10ac fde=[ 574] │ │ │ │ + 0xfffffffffff9a000 (offset: 0x9a50) -> 0x10e8 fde=[ 5b0] │ │ │ │ + 0xfffffffffff9a1b0 (offset: 0x9c00) -> 0x111c fde=[ 5e4] │ │ │ │ + 0xfffffffffff9a4a0 (offset: 0x9ef0) -> 0x1150 fde=[ 618] │ │ │ │ + 0xfffffffffff9a4c0 (offset: 0x9f10) -> 0x116c fde=[ 634] │ │ │ │ + 0xfffffffffff9a4f0 (offset: 0x9f40) -> 0x1184 fde=[ 64c] │ │ │ │ + 0xfffffffffff9a500 (offset: 0x9f50) -> 0x1198 fde=[ 660] │ │ │ │ + 0xfffffffffff9a510 (offset: 0x9f60) -> 0x11b0 fde=[ 678] │ │ │ │ + 0xfffffffffff9a570 (offset: 0x9fc0) -> 0x11c4 fde=[ 68c] │ │ │ │ + 0xfffffffffff9a5b0 (offset: 0xa000) -> 0x11e0 fde=[ 6a8] │ │ │ │ + 0xfffffffffff9a670 (offset: 0xa0c0) -> 0x11f4 fde=[ 6bc] │ │ │ │ + 0xfffffffffff9a6f0 (offset: 0xa140) -> 0x1208 fde=[ 6d0] │ │ │ │ + 0xfffffffffff9a7c0 (offset: 0xa210) -> 0x121c fde=[ 6e4] │ │ │ │ + 0xfffffffffff9a850 (offset: 0xa2a0) -> 0x1230 fde=[ 6f8] │ │ │ │ + 0xfffffffffff9a920 (offset: 0xa370) -> 0x1244 fde=[ 70c] │ │ │ │ + 0xfffffffffff9a9f0 (offset: 0xa440) -> 0x1258 fde=[ 720] │ │ │ │ + 0xfffffffffff9aa30 (offset: 0xa480) -> 0x126c fde=[ 734] │ │ │ │ + 0xfffffffffff9aad0 (offset: 0xa520) -> 0x1280 fde=[ 748] │ │ │ │ + 0xfffffffffff9ab10 (offset: 0xa560) -> 0x1294 fde=[ 75c] │ │ │ │ + 0xfffffffffff9abb0 (offset: 0xa600) -> 0x12a8 fde=[ 770] │ │ │ │ + 0xfffffffffff9ac20 (offset: 0xa670) -> 0x12bc fde=[ 784] │ │ │ │ + 0xfffffffffff9acf0 (offset: 0xa740) -> 0x12d0 fde=[ 798] │ │ │ │ + 0xfffffffffff9ad30 (offset: 0xa780) -> 0x12e4 fde=[ 7ac] │ │ │ │ + 0xfffffffffff9adf0 (offset: 0xa840) -> 0x12f8 fde=[ 7c0] │ │ │ │ + 0xfffffffffff9ae30 (offset: 0xa880) -> 0x130c fde=[ 7d4] │ │ │ │ + 0xfffffffffff9aef0 (offset: 0xa940) -> 0x1320 fde=[ 7e8] │ │ │ │ + 0xfffffffffff9af60 (offset: 0xa9b0) -> 0x1334 fde=[ 7fc] │ │ │ │ + 0xfffffffffff9b060 (offset: 0xaab0) -> 0x1348 fde=[ 810] │ │ │ │ + 0xfffffffffff9b110 (offset: 0xab60) -> 0x135c fde=[ 824] │ │ │ │ + 0xfffffffffff9b200 (offset: 0xac50) -> 0x1370 fde=[ 838] │ │ │ │ + 0xfffffffffff9b290 (offset: 0xace0) -> 0x1384 fde=[ 84c] │ │ │ │ + 0xfffffffffff9b3a0 (offset: 0xadf0) -> 0x1398 fde=[ 860] │ │ │ │ + 0xfffffffffff9b550 (offset: 0xafa0) -> 0x13e4 fde=[ 8ac] │ │ │ │ + 0xfffffffffff9b8c0 (offset: 0xb310) -> 0x1438 fde=[ 900] │ │ │ │ + 0xfffffffffff9b8e0 (offset: 0xb330) -> 0x1450 fde=[ 918] │ │ │ │ + 0xfffffffffff9b910 (offset: 0xb360) -> 0x1464 fde=[ 92c] │ │ │ │ + 0xfffffffffff9b920 (offset: 0xb370) -> 0x1478 fde=[ 940] │ │ │ │ + 0xfffffffffff9b930 (offset: 0xb380) -> 0x1490 fde=[ 958] │ │ │ │ + 0xfffffffffff9b9c0 (offset: 0xb410) -> 0x14bc fde=[ 984] │ │ │ │ + 0xfffffffffff9bb10 (offset: 0xb560) -> 0x1508 fde=[ 9d0] │ │ │ │ + 0xfffffffffff9bcd0 (offset: 0xb720) -> 0x1554 fde=[ a1c] │ │ │ │ + 0xfffffffffff9be20 (offset: 0xb870) -> 0x1594 fde=[ a5c] │ │ │ │ + 0xfffffffffff9bf90 (offset: 0xb9e0) -> 0x15e0 fde=[ aa8] │ │ │ │ + 0xfffffffffff9c150 (offset: 0xbba0) -> 0x162c fde=[ af4] │ │ │ │ + 0xfffffffffff9c410 (offset: 0xbe60) -> 0x165c fde=[ b24] │ │ │ │ + 0xfffffffffff9c5b0 (offset: 0xc000) -> 0x16a8 fde=[ b70] │ │ │ │ + 0xfffffffffff9c640 (offset: 0xc090) -> 0x16d4 fde=[ b9c] │ │ │ │ + 0xfffffffffff9c9f0 (offset: 0xc440) -> 0x1724 fde=[ bec] │ │ │ │ + 0xfffffffffff9ceb0 (offset: 0xc900) -> 0x1774 fde=[ c3c] │ │ │ │ + 0xfffffffffff9cfe0 (offset: 0xca30) -> 0x17b4 fde=[ c7c] │ │ │ │ + 0xfffffffffff9d3a0 (offset: 0xcdf0) -> 0x1804 fde=[ ccc] │ │ │ │ + 0xfffffffffff9d890 (offset: 0xd2e0) -> 0x1854 fde=[ d1c] │ │ │ │ + 0xfffffffffff9d920 (offset: 0xd370) -> 0x1880 fde=[ d48] │ │ │ │ + 0xfffffffffff9e630 (offset: 0xe080) -> 0x18d0 fde=[ d98] │ │ │ │ + 0xfffffffffff9f040 (offset: 0xea90) -> 0x1920 fde=[ de8] │ │ │ │ + 0xfffffffffff9f1a0 (offset: 0xebf0) -> 0x1960 fde=[ e28] │ │ │ │ + 0xfffffffffff9fed0 (offset: 0xf920) -> 0x19b0 fde=[ e78] │ │ │ │ + 0xfffffffffffa08f0 (offset: 0x10340) -> 0x1a00 fde=[ ec8] │ │ │ │ + 0xfffffffffffa0ac0 (offset: 0x10510) -> 0x1a30 fde=[ ef8] │ │ │ │ + 0xfffffffffffa0d40 (offset: 0x10790) -> 0x1a60 fde=[ f28] │ │ │ │ + 0xfffffffffffa0ea0 (offset: 0x108f0) -> 0x1aa0 fde=[ f68] │ │ │ │ + 0xfffffffffffa1080 (offset: 0x10ad0) -> 0x1ad0 fde=[ f98] │ │ │ │ + 0xfffffffffffa1300 (offset: 0x10d50) -> 0x1b00 fde=[ fc8] │ │ │ │ + 0xfffffffffffa1a50 (offset: 0x114a0) -> 0x1b30 fde=[ ff8] │ │ │ │ + 0xfffffffffffa1c10 (offset: 0x11660) -> 0x1b80 fde=[ 1048] │ │ │ │ + 0xfffffffffffa1f90 (offset: 0x119e0) -> 0x1bb0 fde=[ 1078] │ │ │ │ + 0xfffffffffffa2110 (offset: 0x11b60) -> 0x1c00 fde=[ 10c8] │ │ │ │ + 0xfffffffffffa2390 (offset: 0x11de0) -> 0x1c30 fde=[ 10f8] │ │ │ │ + 0xfffffffffffa25f0 (offset: 0x12040) -> 0x1c60 fde=[ 1128] │ │ │ │ + 0xfffffffffffa2840 (offset: 0x12290) -> 0x1c90 fde=[ 1158] │ │ │ │ + 0xfffffffffffa2a70 (offset: 0x124c0) -> 0x1cc0 fde=[ 1188] │ │ │ │ + 0xfffffffffffa30a0 (offset: 0x12af0) -> 0x1cf0 fde=[ 11b8] │ │ │ │ + 0xfffffffffffa31e0 (offset: 0x12c30) -> 0x1d18 fde=[ 11e0] │ │ │ │ + 0xfffffffffffa32d0 (offset: 0x12d20) -> 0x1d64 fde=[ 122c] │ │ │ │ + 0xfffffffffffa3490 (offset: 0x12ee0) -> 0x1d94 fde=[ 125c] │ │ │ │ + 0xfffffffffffa3710 (offset: 0x13160) -> 0x1de4 fde=[ 12ac] │ │ │ │ + 0xfffffffffffa38e0 (offset: 0x13330) -> 0x1df8 fde=[ 12c0] │ │ │ │ + 0xfffffffffffa3a80 (offset: 0x134d0) -> 0x1e28 fde=[ 12f0] │ │ │ │ + 0xfffffffffffa3cc0 (offset: 0x13710) -> 0x1e58 fde=[ 1320] │ │ │ │ + 0xfffffffffffa3dd0 (offset: 0x13820) -> 0x1eb0 fde=[ 1378] │ │ │ │ + 0xfffffffffffa4030 (offset: 0x13a80) -> 0x1ee0 fde=[ 13a8] │ │ │ │ + 0xfffffffffffa4ae0 (offset: 0x14530) -> 0x1f10 fde=[ 13d8] │ │ │ │ + 0xfffffffffffa5560 (offset: 0x14fb0) -> 0x1f40 fde=[ 1408] │ │ │ │ + 0xfffffffffffa6140 (offset: 0x15b90) -> 0x1f70 fde=[ 1438] │ │ │ │ + 0xfffffffffffa6ce0 (offset: 0x16730) -> 0x1fa0 fde=[ 1468] │ │ │ │ + 0xfffffffffffa78d0 (offset: 0x17320) -> 0x1fd0 fde=[ 1498] │ │ │ │ + 0xfffffffffffa7c10 (offset: 0x17660) -> 0x2000 fde=[ 14c8] │ │ │ │ + 0xfffffffffffa7d70 (offset: 0x177c0) -> 0x2064 fde=[ 152c] │ │ │ │ + 0xfffffffffffa80a0 (offset: 0x17af0) -> 0x2094 fde=[ 155c] │ │ │ │ + 0xfffffffffffa8b70 (offset: 0x185c0) -> 0x20c4 fde=[ 158c] │ │ │ │ + 0xfffffffffffa9720 (offset: 0x19170) -> 0x20f4 fde=[ 15bc] │ │ │ │ + 0xfffffffffffaa140 (offset: 0x19b90) -> 0x2124 fde=[ 15ec] │ │ │ │ + 0xfffffffffffaa4f0 (offset: 0x19f40) -> 0x215c fde=[ 1624] │ │ │ │ + 0xfffffffffffab090 (offset: 0x1aae0) -> 0x218c fde=[ 1654] │ │ │ │ + 0xfffffffffffabd00 (offset: 0x1b750) -> 0x21bc fde=[ 1684] │ │ │ │ + 0xfffffffffffac250 (offset: 0x1bca0) -> 0x21f4 fde=[ 16bc] │ │ │ │ + 0xfffffffffffac510 (offset: 0x1bf60) -> 0x2224 fde=[ 16ec] │ │ │ │ + 0xfffffffffffac7e0 (offset: 0x1c230) -> 0x2254 fde=[ 171c] │ │ │ │ + 0xfffffffffffacaa0 (offset: 0x1c4f0) -> 0x22a4 fde=[ 176c] │ │ │ │ + 0xfffffffffffacd10 (offset: 0x1c760) -> 0x22f4 fde=[ 17bc] │ │ │ │ + 0xfffffffffffad030 (offset: 0x1ca80) -> 0x2324 fde=[ 17ec] │ │ │ │ + 0xfffffffffffad740 (offset: 0x1d190) -> 0x23b0 fde=[ 1878] │ │ │ │ + 0xfffffffffffad970 (offset: 0x1d3c0) -> 0x23e0 fde=[ 18a8] │ │ │ │ + 0xfffffffffffadb40 (offset: 0x1d590) -> 0x2460 fde=[ 1928] │ │ │ │ + 0xfffffffffffade90 (offset: 0x1d8e0) -> 0x2490 fde=[ 1958] │ │ │ │ + 0xfffffffffffae1f0 (offset: 0x1dc40) -> 0x24c0 fde=[ 1988] │ │ │ │ + 0xfffffffffffae570 (offset: 0x1dfc0) -> 0x24f0 fde=[ 19b8] │ │ │ │ + 0xfffffffffffae9f0 (offset: 0x1e440) -> 0x2520 fde=[ 19e8] │ │ │ │ + 0xfffffffffffaee80 (offset: 0x1e8d0) -> 0x2550 fde=[ 1a18] │ │ │ │ + 0xfffffffffffaf430 (offset: 0x1ee80) -> 0x2580 fde=[ 1a48] │ │ │ │ + 0xfffffffffffaf9d0 (offset: 0x1f420) -> 0x25b0 fde=[ 1a78] │ │ │ │ + 0xfffffffffffb0010 (offset: 0x1fa60) -> 0x25e0 fde=[ 1aa8] │ │ │ │ + 0xfffffffffffb0650 (offset: 0x200a0) -> 0x2610 fde=[ 1ad8] │ │ │ │ + 0xfffffffffffb0d70 (offset: 0x207c0) -> 0x2640 fde=[ 1b08] │ │ │ │ + 0xfffffffffffb15b0 (offset: 0x21000) -> 0x2670 fde=[ 1b38] │ │ │ │ + 0xfffffffffffb1f00 (offset: 0x21950) -> 0x26a0 fde=[ 1b68] │ │ │ │ + 0xfffffffffffb3660 (offset: 0x230b0) -> 0x273c fde=[ 1c04] │ │ │ │ + 0xfffffffffffb3ea0 (offset: 0x238f0) -> 0x276c fde=[ 1c34] │ │ │ │ + 0xfffffffffffb45b0 (offset: 0x24000) -> 0x279c fde=[ 1c64] │ │ │ │ + 0xfffffffffffb4eb0 (offset: 0x24900) -> 0x27cc fde=[ 1c94] │ │ │ │ + 0xfffffffffffb51e0 (offset: 0x24c30) -> 0x27fc fde=[ 1cc4] │ │ │ │ + 0xfffffffffffb5410 (offset: 0x24e60) -> 0x2894 fde=[ 1d5c] │ │ │ │ + 0xfffffffffffb56c0 (offset: 0x25110) -> 0x28e0 fde=[ 1da8] │ │ │ │ + 0xfffffffffffb5a10 (offset: 0x25460) -> 0x2958 fde=[ 1e20] │ │ │ │ + 0xfffffffffffb5df0 (offset: 0x25840) -> 0x29f8 fde=[ 1ec0] │ │ │ │ + 0xfffffffffffb6220 (offset: 0x25c70) -> 0x2a24 fde=[ 1eec] │ │ │ │ + 0xfffffffffffb6610 (offset: 0x26060) -> 0x2ae4 fde=[ 1fac] │ │ │ │ + 0xfffffffffffb6bd0 (offset: 0x26620) -> 0x2b44 fde=[ 200c] │ │ │ │ + 0xfffffffffffb72b0 (offset: 0x26d00) -> 0x2b70 fde=[ 2038] │ │ │ │ + 0xfffffffffffb7960 (offset: 0x273b0) -> 0x2b9c fde=[ 2064] │ │ │ │ + 0xfffffffffffb8180 (offset: 0x27bd0) -> 0x2bc8 fde=[ 2090] │ │ │ │ + 0xfffffffffffb89e0 (offset: 0x28430) -> 0x2bf8 fde=[ 20c0] │ │ │ │ + 0xfffffffffffb9270 (offset: 0x28cc0) -> 0x2c24 fde=[ 20ec] │ │ │ │ + 0xfffffffffffb9d30 (offset: 0x29780) -> 0x2c50 fde=[ 2118] │ │ │ │ + 0xfffffffffffbaa10 (offset: 0x2a460) -> 0x2c7c fde=[ 2144] │ │ │ │ + 0xfffffffffffbb8f0 (offset: 0x2b340) -> 0x2ca8 fde=[ 2170] │ │ │ │ + 0xfffffffffffbc860 (offset: 0x2c2b0) -> 0x2cd4 fde=[ 219c] │ │ │ │ + 0xfffffffffffbda70 (offset: 0x2d4c0) -> 0x2d00 fde=[ 21c8] │ │ │ │ + 0xfffffffffffbee70 (offset: 0x2e8c0) -> 0x2d2c fde=[ 21f4] │ │ │ │ + 0xfffffffffffc0770 (offset: 0x301c0) -> 0x2d58 fde=[ 2220] │ │ │ │ + 0xfffffffffffc2140 (offset: 0x31b90) -> 0x2d84 fde=[ 224c] │ │ │ │ + 0xfffffffffffc3d00 (offset: 0x33750) -> 0x2db0 fde=[ 2278] │ │ │ │ + 0xfffffffffffc5770 (offset: 0x351c0) -> 0x2ddc fde=[ 22a4] │ │ │ │ + 0xfffffffffffc73b0 (offset: 0x36e00) -> 0x2e08 fde=[ 22d0] │ │ │ │ + 0xfffffffffffc84a0 (offset: 0x37ef0) -> 0x2e50 fde=[ 2318] │ │ │ │ + 0xfffffffffffc8520 (offset: 0x37f70) -> 0x2e7c fde=[ 2344] │ │ │ │ + 0xfffffffffffc85a0 (offset: 0x37ff0) -> 0x2eb0 fde=[ 2378] │ │ │ │ + 0xfffffffffffc9350 (offset: 0x38da0) -> 0x2edc fde=[ 23a4] │ │ │ │ + 0xfffffffffffca4c0 (offset: 0x39f10) -> 0x2f18 fde=[ 23e0] │ │ │ │ + 0xfffffffffffcb4a0 (offset: 0x3aef0) -> 0x2f48 fde=[ 2410] │ │ │ │ + 0xfffffffffffcc9e0 (offset: 0x3c430) -> 0x2f74 fde=[ 243c] │ │ │ │ + 0xfffffffffffcdb70 (offset: 0x3d5c0) -> 0x2fa4 fde=[ 246c] │ │ │ │ + 0xfffffffffffce820 (offset: 0x3e270) -> 0x2fd0 fde=[ 2498] │ │ │ │ + 0xfffffffffffcff00 (offset: 0x3f950) -> 0x3000 fde=[ 24c8] │ │ │ │ + 0xfffffffffffd0030 (offset: 0x3fa80) -> 0x305c fde=[ 2524] │ │ │ │ + 0xfffffffffffd0200 (offset: 0x3fc50) -> 0x30b4 fde=[ 257c] │ │ │ │ + 0xfffffffffffd04b0 (offset: 0x3ff00) -> 0x30e0 fde=[ 25a8] │ │ │ │ + 0xfffffffffffd0770 (offset: 0x401c0) -> 0x310c fde=[ 25d4] │ │ │ │ + 0xfffffffffffd0a70 (offset: 0x404c0) -> 0x313c fde=[ 2604] │ │ │ │ + 0xfffffffffffd0ad0 (offset: 0x40520) -> 0x315c fde=[ 2624] │ │ │ │ + 0xfffffffffffd0c50 (offset: 0x406a0) -> 0x31a8 fde=[ 2670] │ │ │ │ + 0xfffffffffffd0ea0 (offset: 0x408f0) -> 0x31f4 fde=[ 26bc] │ │ │ │ + 0xfffffffffffd10e0 (offset: 0x40b30) -> 0x3240 fde=[ 2708] │ │ │ │ + 0xfffffffffffd1100 (offset: 0x40b50) -> 0x3258 fde=[ 2720] │ │ │ │ + 0xfffffffffffd1130 (offset: 0x40b80) -> 0x3270 fde=[ 2738] │ │ │ │ + 0xfffffffffffd1160 (offset: 0x40bb0) -> 0x3288 fde=[ 2750] │ │ │ │ + 0xfffffffffffd1260 (offset: 0x40cb0) -> 0x329c fde=[ 2764] │ │ │ │ + 0xfffffffffffd1470 (offset: 0x40ec0) -> 0x32c8 fde=[ 2790] │ │ │ │ + 0xfffffffffffd1c20 (offset: 0x41670) -> 0x32f8 fde=[ 27c0] │ │ │ │ + 0xfffffffffffd4290 (offset: 0x43ce0) -> 0x3328 fde=[ 27f0] │ │ │ │ + 0xfffffffffffd67a0 (offset: 0x461f0) -> 0x3358 fde=[ 2820] │ │ │ │ + 0xfffffffffffd6b70 (offset: 0x465c0) -> 0x338c fde=[ 2854] │ │ │ │ + 0xfffffffffffd6f40 (offset: 0x46990) -> 0x33c0 fde=[ 2888] │ │ │ │ + 0xfffffffffffd7110 (offset: 0x46b60) -> 0x3418 fde=[ 28e0] │ │ │ │ + 0xfffffffffffd7360 (offset: 0x46db0) -> 0x346c fde=[ 2934] │ │ │ │ + 0xfffffffffffd7610 (offset: 0x47060) -> 0x34c4 fde=[ 298c] │ │ │ │ + 0xfffffffffffd7c30 (offset: 0x47680) -> 0x34f4 fde=[ 29bc] │ │ │ │ + 0xfffffffffffd7c90 (offset: 0x476e0) -> 0x3514 fde=[ 29dc] │ │ │ │ + 0xfffffffffffd7e00 (offset: 0x47850) -> 0x3554 fde=[ 2a1c] │ │ │ │ + 0xfffffffffffd8060 (offset: 0x47ab0) -> 0x35a0 fde=[ 2a68] │ │ │ │ + 0xfffffffffffd8080 (offset: 0x47ad0) -> 0x35b8 fde=[ 2a80] │ │ │ │ + 0xfffffffffffd80b0 (offset: 0x47b00) -> 0x35d0 fde=[ 2a98] │ │ │ │ + 0xfffffffffffd80e0 (offset: 0x47b30) -> 0x35e8 fde=[ 2ab0] │ │ │ │ + 0xfffffffffffd81b0 (offset: 0x47c00) -> 0x35fc fde=[ 2ac4] │ │ │ │ + 0xfffffffffffd8370 (offset: 0x47dc0) -> 0x3628 fde=[ 2af0] │ │ │ │ + 0xfffffffffffd8b60 (offset: 0x485b0) -> 0x3658 fde=[ 2b20] │ │ │ │ + 0xfffffffffffdb080 (offset: 0x4aad0) -> 0x3688 fde=[ 2b50] │ │ │ │ + 0xfffffffffffdd5e0 (offset: 0x4d030) -> 0x36b8 fde=[ 2b80] │ │ │ │ + 0xfffffffffffdd9d0 (offset: 0x4d420) -> 0x36ec fde=[ 2bb4] │ │ │ │ + 0xfffffffffffddd80 (offset: 0x4d7d0) -> 0x3720 fde=[ 2be8] │ │ │ │ + 0xfffffffffffddf50 (offset: 0x4d9a0) -> 0x3778 fde=[ 2c40] │ │ │ │ + 0xfffffffffffde1a0 (offset: 0x4dbf0) -> 0x37cc fde=[ 2c94] │ │ │ │ + 0xfffffffffffde450 (offset: 0x4dea0) -> 0x3824 fde=[ 2cec] │ │ │ │ + 0xfffffffffffdeac0 (offset: 0x4e510) -> 0x3854 fde=[ 2d1c] │ │ │ │ + 0xfffffffffffdeb20 (offset: 0x4e570) -> 0x3874 fde=[ 2d3c] │ │ │ │ + 0xfffffffffffdecc0 (offset: 0x4e710) -> 0x38b4 fde=[ 2d7c] │ │ │ │ + 0xfffffffffffdef20 (offset: 0x4e970) -> 0x3900 fde=[ 2dc8] │ │ │ │ + 0xfffffffffffdef40 (offset: 0x4e990) -> 0x3918 fde=[ 2de0] │ │ │ │ + 0xfffffffffffdef70 (offset: 0x4e9c0) -> 0x3930 fde=[ 2df8] │ │ │ │ + 0xfffffffffffdefa0 (offset: 0x4e9f0) -> 0x3948 fde=[ 2e10] │ │ │ │ + 0xfffffffffffdf070 (offset: 0x4eac0) -> 0x395c fde=[ 2e24] │ │ │ │ + 0xfffffffffffdf230 (offset: 0x4ec80) -> 0x3988 fde=[ 2e50] │ │ │ │ + 0xfffffffffffe0770 (offset: 0x501c0) -> 0x39b8 fde=[ 2e80] │ │ │ │ + 0xfffffffffffe0c60 (offset: 0x506b0) -> 0x39e8 fde=[ 2eb0] │ │ │ │ + 0xfffffffffffe2210 (offset: 0x51c60) -> 0x3a18 fde=[ 2ee0] │ │ │ │ + 0xfffffffffffe24e0 (offset: 0x51f30) -> 0x3a68 fde=[ 2f30] │ │ │ │ + 0xfffffffffffe27a0 (offset: 0x521f0) -> 0x3ab8 fde=[ 2f80] │ │ │ │ + 0xfffffffffffe2960 (offset: 0x523b0) -> 0x3af4 fde=[ 2fbc] │ │ │ │ + 0xfffffffffffe31f0 (offset: 0x52c40) -> 0x3b44 fde=[ 300c] │ │ │ │ + 0xfffffffffffe36c0 (offset: 0x53110) -> 0x3b94 fde=[ 305c] │ │ │ │ + 0xfffffffffffe3fd0 (offset: 0x53a20) -> 0x3bc4 fde=[ 308c] │ │ │ │ + 0xfffffffffffe4030 (offset: 0x53a80) -> 0x3be4 fde=[ 30ac] │ │ │ │ + 0xfffffffffffe42a0 (offset: 0x53cf0) -> 0x3c30 fde=[ 30f8] │ │ │ │ + 0xfffffffffffe43b0 (offset: 0x53e00) -> 0x3c6c fde=[ 3134] │ │ │ │ + 0xfffffffffffe43d0 (offset: 0x53e20) -> 0x3c84 fde=[ 314c] │ │ │ │ + 0xfffffffffffe4530 (offset: 0x53f80) -> 0x3ca8 fde=[ 3170] │ │ │ │ + 0xfffffffffffe4980 (offset: 0x543d0) -> 0x3cf8 fde=[ 31c0] │ │ │ │ + 0xfffffffffffe4dd0 (offset: 0x54820) -> 0x3d48 fde=[ 3210] │ │ │ │ + 0xfffffffffffe50a0 (offset: 0x54af0) -> 0x3d98 fde=[ 3260] │ │ │ │ + 0xfffffffffffe5400 (offset: 0x54e50) -> 0x3de8 fde=[ 32b0] │ │ │ │ + 0xfffffffffffe5760 (offset: 0x551b0) -> 0x3e38 fde=[ 3300] │ │ │ │ + 0xfffffffffffe59e0 (offset: 0x55430) -> 0x3e88 fde=[ 3350] │ │ │ │ + 0xfffffffffffe5a70 (offset: 0x554c0) -> 0x3eb0 fde=[ 3378] │ │ │ │ + 0xfffffffffffe5e60 (offset: 0x558b0) -> 0x3ef4 fde=[ 33bc] │ │ │ │ + 0xfffffffffffe6250 (offset: 0x55ca0) -> 0x3f44 fde=[ 340c] │ │ │ │ + 0xfffffffffffe6670 (offset: 0x560c0) -> 0x3f94 fde=[ 345c] │ │ │ │ + 0xfffffffffffe7ed0 (offset: 0x57920) -> 0x3fe4 fde=[ 34ac] │ │ │ │ + 0xfffffffffffe96e0 (offset: 0x59130) -> 0x4034 fde=[ 34fc] │ │ │ │ + 0xfffffffffffe9700 (offset: 0x59150) -> 0x4048 fde=[ 3510] │ │ │ │ + 0xfffffffffffe99b0 (offset: 0x59400) -> 0x4078 fde=[ 3540] │ │ │ │ + 0xfffffffffffe9f10 (offset: 0x59960) -> 0x40c8 fde=[ 3590] │ │ │ │ + 0xfffffffffffea2d0 (offset: 0x59d20) -> 0x4118 fde=[ 35e0] │ │ │ │ + 0xfffffffffffea690 (offset: 0x5a0e0) -> 0x4168 fde=[ 3630] │ │ │ │ + 0xfffffffffffeab10 (offset: 0x5a560) -> 0x41b8 fde=[ 3680] │ │ │ │ + 0xfffffffffffeabc0 (offset: 0x5a610) -> 0x41f0 fde=[ 36b8] │ │ │ │ + 0xfffffffffffeabf0 (offset: 0x5a640) -> 0x420c fde=[ 36d4] │ │ │ │ + 0xfffffffffffeaca0 (offset: 0x5a6f0) -> 0x423c fde=[ 3704] │ │ │ │ + 0xfffffffffffeacf0 (offset: 0x5a740) -> 0x4258 fde=[ 3720] │ │ │ │ + 0xfffffffffffeaee0 (offset: 0x5a930) -> 0x42ac fde=[ 3774] │ │ │ │ + 0xfffffffffffeb150 (offset: 0x5aba0) -> 0x430c fde=[ 37d4] │ │ │ │ + 0xfffffffffffeb320 (offset: 0x5ad70) -> 0x4344 fde=[ 380c] │ │ │ │ + 0xfffffffffffeb8b0 (offset: 0x5b300) -> 0x43dc fde=[ 38a4] │ │ │ │ + 0xfffffffffffebbf0 (offset: 0x5b640) -> 0x4428 fde=[ 38f0] │ │ │ │ + 0xfffffffffffecd50 (offset: 0x5c7a0) -> 0x44b8 fde=[ 3980] │ │ │ │ + 0xfffffffffffecdb0 (offset: 0x5c800) -> 0x4500 fde=[ 39c8] │ │ │ │ + 0xfffffffffffed640 (offset: 0x5d090) -> 0x4550 fde=[ 3a18] │ │ │ │ + 0xffffffffffff0390 (offset: 0x5fde0) -> 0x45c4 fde=[ 3a8c] │ │ │ │ + 0xffffffffffff0940 (offset: 0x60390) -> 0x463c fde=[ 3b04] │ │ │ │ + 0xffffffffffff2970 (offset: 0x623c0) -> 0x46b0 fde=[ 3b78] │ │ │ │ + 0xffffffffffff2db0 (offset: 0x62800) -> 0x4700 fde=[ 3bc8] │ │ │ │ + 0xffffffffffff33b0 (offset: 0x62e00) -> 0x4714 fde=[ 3bdc] │ │ │ │ + 0xffffffffffff34e0 (offset: 0x62f30) -> 0x4728 fde=[ 3bf0] │ │ │ │ + 0xffffffffffff35c0 (offset: 0x63010) -> 0x4768 fde=[ 3c30] │ │ │ │ + 0xffffffffffff3b50 (offset: 0x635a0) -> 0x47a0 fde=[ 3c68] │ │ │ │ + 0xffffffffffff3cf0 (offset: 0x63740) -> 0x47f8 fde=[ 3cc0] │ │ │ │ + 0xffffffffffff3de0 (offset: 0x63830) -> 0x4838 fde=[ 3d00] │ │ │ │ + 0xffffffffffff3f30 (offset: 0x63980) -> 0x4878 fde=[ 3d40] │ │ │ │ + 0xffffffffffff40f0 (offset: 0x63b40) -> 0x48b8 fde=[ 3d80] │ │ │ │ + 0xffffffffffff4120 (offset: 0x63b70) -> 0x48d0 fde=[ 3d98] │ │ │ │ + 0xffffffffffff42e0 (offset: 0x63d30) -> 0x491c fde=[ 3de4] │ │ │ │ + 0xffffffffffff4530 (offset: 0x63f80) -> 0x4968 fde=[ 3e30] │ │ │ │ + 0xffffffffffff4640 (offset: 0x64090) -> 0x4998 fde=[ 3e60] │ │ │ │ + 0xffffffffffff4c70 (offset: 0x646c0) -> 0x49f8 fde=[ 3ec0] │ │ │ │ + 0xffffffffffff4d80 (offset: 0x647d0) -> 0x4a28 fde=[ 3ef0] │ │ │ │ + 0xffffffffffff4ea0 (offset: 0x648f0) -> 0x4a5c fde=[ 3f24] │ │ │ │ + 0xffffffffffff4ff0 (offset: 0x64a40) -> 0x4aa8 fde=[ 3f70] │ │ │ │ + 0xffffffffffff5140 (offset: 0x64b90) -> 0x4af4 fde=[ 3fbc] │ │ │ │ + 0xffffffffffff5260 (offset: 0x64cb0) -> 0x4b28 fde=[ 3ff0] │ │ │ │ + 0xffffffffffff53a0 (offset: 0x64df0) -> 0x4b74 fde=[ 403c] │ │ │ │ + 0xffffffffffff54e0 (offset: 0x64f30) -> 0x4bc0 fde=[ 4088] │ │ │ │ + 0xffffffffffff5a70 (offset: 0x654c0) -> 0x4c20 fde=[ 40e8] │ │ │ │ + 0xffffffffffff5e30 (offset: 0x65880) -> 0x4c78 fde=[ 4140] │ │ │ │ + 0xffffffffffff5e50 (offset: 0x658a0) -> 0x4c8c fde=[ 4154] │ │ │ │ + 0xffffffffffff5e60 (offset: 0x658b0) -> 0x4ca0 fde=[ 4168] │ │ │ │ + 0xffffffffffff5ff0 (offset: 0x65a40) -> 0x4cdc fde=[ 41a4] │ │ │ │ + 0xffffffffffff60d0 (offset: 0x65b20) -> 0x4d04 fde=[ 41cc] │ │ │ │ + 0xffffffffffff6150 (offset: 0x65ba0) -> 0x4d28 fde=[ 41f0] │ │ │ │ + 0xffffffffffff6330 (offset: 0x65d80) -> 0x4d58 fde=[ 4220] │ │ │ │ + 0xffffffffffff6a80 (offset: 0x664d0) -> 0x4df0 fde=[ 42b8] │ │ │ │ + 0xffffffffffff6c10 (offset: 0x66660) -> 0x4e28 fde=[ 42f0] │ │ │ │ + 0xffffffffffff7380 (offset: 0x66dd0) -> 0x4ea8 fde=[ 4370] │ │ │ │ + 0xffffffffffff73b0 (offset: 0x66e00) -> 0x4ec0 fde=[ 4388] │ │ │ │ + 0xffffffffffff7580 (offset: 0x66fd0) -> 0x4eec fde=[ 43b4] │ │ │ │ + 0xffffffffffff7710 (offset: 0x67160) -> 0x4f1c fde=[ 43e4] │ │ │ │ + 0xffffffffffff7810 (offset: 0x67260) -> 0x4f54 fde=[ 441c] │ │ │ │ + 0xffffffffffff78f0 (offset: 0x67340) -> 0x4fa0 fde=[ 4468] │ │ │ │ + 0xffffffffffff8fd0 (offset: 0x68a20) -> 0x4fd0 fde=[ 4498] │ │ │ │ + 0xffffffffffffc280 (offset: 0x6bcd0) -> 0x5000 fde=[ 44c8] │ │ │ │ + 0xffffffffffffc680 (offset: 0x6c0d0) -> 0x5060 fde=[ 4528] │ │ │ │ + 0xffffffffffffc6a0 (offset: 0x6c0f0) -> 0x5080 fde=[ 4548] │ │ │ │ + 0xffffffffffffc6c0 (offset: 0x6c110) -> 0x509c fde=[ 4564] │ │ │ │ + 0xffffffffffffc6d0 (offset: 0x6c120) -> 0x50b0 fde=[ 4578] │ │ │ │ + 0xffffffffffffc8a0 (offset: 0x6c2f0) -> 0x50d4 fde=[ 459c] │ │ │ │ + 0xffffffffffffc970 (offset: 0x6c3c0) -> 0x5108 fde=[ 45d0] │ │ │ │ + 0xffffffffffffcab0 (offset: 0x6c500) -> 0x511c fde=[ 45e4] │ │ │ │ + 0xffffffffffffcc00 (offset: 0x6c650) -> 0x5130 fde=[ 45f8] │ │ │ │ + 0xffffffffffffcd20 (offset: 0x6c770) -> 0x514c fde=[ 4614] │ │ │ │ + 0xffffffffffffcd80 (offset: 0x6c7d0) -> 0x518c fde=[ 4654] │ │ │ │ + 0xffffffffffffcde0 (offset: 0x6c830) -> 0x51cc fde=[ 4694] │ │ │ │ + 0xffffffffffffce40 (offset: 0x6c890) -> 0x520c fde=[ 46d4] │ │ │ │ + 0xffffffffffffcea0 (offset: 0x6c8f0) -> 0x5248 fde=[ 4710] │ │ │ │ + 0xffffffffffffcf00 (offset: 0x6c950) -> 0x5284 fde=[ 474c] │ │ │ │ + 0xffffffffffffcf60 (offset: 0x6c9b0) -> 0x52c0 fde=[ 4788] │ │ │ │ + 0xffffffffffffd030 (offset: 0x6ca80) -> 0x530c fde=[ 47d4] │ │ │ │ + 0xffffffffffffd0c0 (offset: 0x6cb10) -> 0x5358 fde=[ 4820] │ │ │ │ + 0xffffffffffffd150 (offset: 0x6cba0) -> 0x53a4 fde=[ 486c] │ │ │ │ + 0xffffffffffffd270 (offset: 0x6ccc0) -> 0x53e0 fde=[ 48a8] │ │ │ │ + 0xffffffffffffd410 (offset: 0x6ce60) -> 0x541c fde=[ 48e4] │ │ │ │ + 0xffffffffffffd7e0 (offset: 0x6d230) -> 0x5448 fde=[ 4910] │ │ │ │ + 0xffffffffffffd900 (offset: 0x6d350) -> 0x546c fde=[ 4934] │ │ │ │ + 0xffffffffffffd910 (offset: 0x6d360) -> 0x5480 fde=[ 4948] │ │ │ │ + 0xffffffffffffda80 (offset: 0x6d4d0) -> 0x54a4 fde=[ 496c] │ │ │ │ + 0xffffffffffffe170 (offset: 0x6dbc0) -> 0x54d0 fde=[ 4998] │ │ │ │ + 0xffffffffffffe200 (offset: 0x6dc50) -> 0x54ec fde=[ 49b4] │ │ │ │ + 0xffffffffffffe320 (offset: 0x6dd70) -> 0x5510 fde=[ 49d8] │ │ │ │ + 0xffffffffffffe330 (offset: 0x6dd80) -> 0x5524 fde=[ 49ec] │ │ │ │ + 0xffffffffffffe4a0 (offset: 0x6def0) -> 0x5548 fde=[ 4a10] │ │ │ │ + 0xffffffffffffeb90 (offset: 0x6e5e0) -> 0x5574 fde=[ 4a3c] │ │ │ │ │ │ │ │ Contents of the .eh_frame section: │ │ │ │ │ │ │ │ │ │ │ │ 00000000 0000000000000014 00000000 CIE │ │ │ │ Version: 1 │ │ │ │ Augmentation: "zR" │ │ │ │ @@ -396,8840 +396,8949 @@ │ │ │ │ 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 │ │ │ │ - DW_CFA_advance_loc2: 516 to 0000000000005c14 │ │ │ │ +00000078 000000000000001c 0000007c FDE cie=00000000 pc=0000000000005a10..0000000000005d7f │ │ │ │ + DW_CFA_advance_loc2: 532 to 0000000000005c24 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 275 to 0000000000005d27 │ │ │ │ + DW_CFA_advance_loc2: 272 to 0000000000005d34 │ │ │ │ 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..00000000000063e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000005d71 │ │ │ │ +00000098 0000000000000034 0000009c FDE cie=00000000 pc=0000000000005d80..00000000000063e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000005d81 │ │ │ │ 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 0000000000005d98 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000005d95 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000005da5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1501 to 0000000000006372 │ │ │ │ + DW_CFA_advance_loc2: 1485 to 0000000000006372 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_advance_loc: 1 to 0000000000006373 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000063c4 │ │ │ │ + DW_CFA_advance_loc1: 73 to 00000000000063bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000063c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000063bd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000063f0..0000000000006437 │ │ │ │ +000000d0 0000000000000010 000000d4 FDE cie=00000000 pc=00000000000063f0..0000000000006438 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006440..00000000000065c4 │ │ │ │ +000000e4 0000000000000010 000000e8 FDE cie=00000000 pc=0000000000006440..00000000000065cd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000065d0..0000000000006b64 │ │ │ │ +000000f8 0000000000000010 000000fc FDE cie=00000000 pc=00000000000065d0..0000000000006bf4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006b70..0000000000006c23 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006b74 │ │ │ │ +0000010c 0000000000000028 00000110 FDE cie=00000000 pc=0000000000006c00..0000000000006cb4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000006b82 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000006c12 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 113 to 0000000000006bf3 │ │ │ │ + DW_CFA_advance_loc1: 117 to 0000000000006c87 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000006bf7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006c88 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000006c00 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000006c90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 29 to 0000000000006c1d │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000006cae │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000006c22 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000006caf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006c30..0000000000006c89 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000006c3c │ │ │ │ +00000138 0000000000000014 0000013c FDE cie=00000000 pc=0000000000006cc0..0000000000006d20 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000006cd0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc1: 65 to 0000000000006c7d │ │ │ │ + DW_CFA_advance_loc1: 67 to 0000000000006d13 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006cc0..0000000000006e84 │ │ │ │ +00000150 0000000000000010 00000154 FDE cie=00000000 pc=0000000000006d40..0000000000006f04 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006e90..000000000000706d │ │ │ │ +00000164 0000000000000010 00000168 FDE cie=00000000 pc=0000000000006f10..00000000000070ee │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000178 0000000000000010 0000017c FDE cie=00000000 pc=0000000000007070..0000000000007254 │ │ │ │ +00000178 0000000000000010 0000017c FDE cie=00000000 pc=00000000000070f0..00000000000072d4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000018c 0000000000000010 00000190 FDE cie=00000000 pc=0000000000007260..0000000000007418 │ │ │ │ +0000018c 0000000000000010 00000190 FDE cie=00000000 pc=00000000000072e0..00000000000074a0 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=0000000000007420..00000000000076be │ │ │ │ +000001a0 0000000000000010 000001a4 FDE cie=00000000 pc=00000000000074a0..000000000000773e │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=00000000000076c0..0000000000007887 │ │ │ │ +000001b4 0000000000000010 000001b8 FDE cie=00000000 pc=0000000000007740..0000000000007907 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001c8 0000000000000018 000001cc FDE cie=00000000 pc=00000000000078a0..0000000000007a6a │ │ │ │ - DW_CFA_advance_loc2: 418 to 0000000000007a42 │ │ │ │ +000001c8 0000000000000018 000001cc FDE cie=00000000 pc=0000000000007920..0000000000007ae1 │ │ │ │ + DW_CFA_advance_loc2: 412 to 0000000000007abc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000007a66 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000007ae0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007a70..0000000000007b2d │ │ │ │ +000001e4 0000000000000010 000001e8 FDE cie=00000000 pc=0000000000007af0..0000000000007b8d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007b40..0000000000007b4a │ │ │ │ +000001f8 0000000000000010 000001fc FDE cie=00000000 pc=0000000000007bc0..0000000000007bca │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007b50..0000000000007bb6 │ │ │ │ +0000020c 0000000000000010 00000210 FDE cie=00000000 pc=0000000000007bd0..0000000000007c36 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007bc0..0000000000007c16 │ │ │ │ +00000220 0000000000000010 00000224 FDE cie=00000000 pc=0000000000007c40..0000000000007c96 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007c20..0000000000007cb4 │ │ │ │ +00000234 0000000000000010 00000238 FDE cie=00000000 pc=0000000000007ca0..0000000000007d34 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007cc0..0000000000007d64 │ │ │ │ +00000248 0000000000000014 0000024c FDE cie=00000000 pc=0000000000007d40..0000000000007ddc │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000260 000000000000001c 00000264 FDE cie=00000000 pc=0000000000007d70..00000000000084e0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000007d74 │ │ │ │ - DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 1107 to 00000000000081c7 │ │ │ │ +00000260 0000000000000048 00000264 FDE cie=00000000 pc=0000000000007de0..0000000000008583 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007de2 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000007dec │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007dee │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000007df0 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007df1 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000007df2 │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000007df6 │ │ │ │ + DW_CFA_def_cfa_offset: 96 │ │ │ │ + DW_CFA_advance_loc2: 1102 to 0000000000008244 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008245 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008246 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008248 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000824a │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000824c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000824e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 25 to 00000000000081e0 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000008260 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000280 000000000000001c 00000284 FDE cie=00000000 pc=00000000000084e0..0000000000008f97 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000008507 │ │ │ │ - DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1567 to 0000000000008b26 │ │ │ │ +000002ac 0000000000000038 000002b0 FDE cie=00000000 pc=0000000000008590..0000000000009152 │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000085b2 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000085bb │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000085bc │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000085c0 │ │ │ │ + DW_CFA_def_cfa_offset: 128 │ │ │ │ + DW_CFA_advance_loc2: 1639 to 0000000000008c27 │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000008c4b │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000008c4c │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000008c4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000008b30 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000008c60 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000002a0 0000000000000010 000002a4 FDE cie=00000000 pc=0000000000008fa0..0000000000008fd1 │ │ │ │ +000002e8 0000000000000010 000002ec FDE cie=00000000 pc=0000000000009160..0000000000009189 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002b4 0000000000000010 000002b8 FDE cie=00000000 pc=0000000000008fe0..0000000000008fff │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000008fe4 │ │ │ │ +000002fc 0000000000000010 00000300 FDE cie=00000000 pc=0000000000009190..00000000000091af │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009194 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ │ │ │ │ -000002c8 000000000000001c 000002cc FDE cie=00000000 pc=0000000000009000..0000000000009058 │ │ │ │ - DW_CFA_advance_loc: 36 to 0000000000009024 │ │ │ │ +00000310 000000000000001c 00000314 FDE cie=00000000 pc=00000000000091b0..0000000000009208 │ │ │ │ + DW_CFA_advance_loc: 28 to 00000000000091cc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 26 to 000000000000903e │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000091e6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009040 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000091f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000002e8 0000000000000048 000002ec FDE cie=00000000 pc=0000000000009060..00000000000091e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009062 │ │ │ │ +00000330 0000000000000048 00000334 FDE cie=00000000 pc=0000000000009210..0000000000009372 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009212 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009064 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009214 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009066 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009216 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009068 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009218 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009069 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009219 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000906a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000921a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000906e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000921e │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 105 to 00000000000090d7 │ │ │ │ + DW_CFA_advance_loc1: 97 to 000000000000927f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009280 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000090d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009281 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090db │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009283 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009285 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090df │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009287 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000090e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009289 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000090f0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009290 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000334 0000000000000048 00000338 FDE cie=00000000 pc=00000000000091f0..000000000000934f │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f2 │ │ │ │ +0000037c 0000000000000048 00000380 FDE cie=00000000 pc=0000000000009380..00000000000094cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009382 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009384 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009386 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000091f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009388 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000938c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000091fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000938d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009201 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009394 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 87 to 0000000000009258 │ │ │ │ + DW_CFA_advance_loc1: 84 to 00000000000093e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009259 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000925a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000093ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000925c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000925e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009260 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009262 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000093f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000009270 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000009400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000380 0000000000000010 00000384 FDE cie=00000000 pc=0000000000009350..0000000000009355 │ │ │ │ +000003c8 0000000000000010 000003cc FDE cie=00000000 pc=00000000000094d0..00000000000094d5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000394 0000000000000010 00000398 FDE cie=00000000 pc=0000000000009360..0000000000009365 │ │ │ │ +000003dc 0000000000000010 000003e0 FDE cie=00000000 pc=00000000000094e0..00000000000094e5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000003a8 0000000000000030 000003ac FDE cie=00000000 pc=0000000000009370..00000000000093d1 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009377 │ │ │ │ +000003f0 000000000000003c 000003f4 FDE cie=00000000 pc=00000000000094f0..0000000000009559 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000094f7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009378 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000094fc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009379 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009500 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000009380 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009503 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009507 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 71 to 00000000000093c7 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000000954a │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000954b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000954c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000093c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000954e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000093cb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009550 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000093d0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009558 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000003dc 000000000000002c 000003e0 FDE cie=00000000 pc=00000000000093e0..0000000000009421 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000093e7 │ │ │ │ +00000430 000000000000002c 00000434 FDE cie=00000000 pc=0000000000009560..00000000000095a1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009567 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000956b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000093ef │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000956f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000000941c │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000009594 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000941d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009595 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000941f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009597 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009420 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000095a0 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000040c 0000000000000030 00000410 FDE cie=00000000 pc=0000000000009430..0000000000009487 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009432 │ │ │ │ +00000460 000000000000002c 00000464 FDE cie=00000000 pc=00000000000095b0..00000000000095ff │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000095b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009433 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095b3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009434 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009438 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000095b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 74 to 0000000000009482 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000095fa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009483 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009484 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000095fc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009486 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000095fe │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000440 0000000000000014 00000444 FDE cie=00000000 pc=0000000000009490..0000000000009531 │ │ │ │ - DW_CFA_advance_loc: 27 to 00000000000094ab │ │ │ │ +00000490 0000000000000014 00000494 FDE cie=00000000 pc=0000000000009600..0000000000009699 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000000961e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 21 to 00000000000094c0 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000009633 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000458 0000000000000044 0000045c FDE cie=00000000 pc=0000000000009540..000000000000960b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009542 │ │ │ │ +000004a8 0000000000000044 000004ac FDE cie=00000000 pc=00000000000096c0..000000000000978b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009544 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009546 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009548 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000096c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009549 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096c9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000954a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000096ca │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000954e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000096ce │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 178 to 0000000000009600 │ │ │ │ + DW_CFA_advance_loc1: 178 to 0000000000009780 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009601 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009781 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009602 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009782 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009604 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009784 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009606 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009786 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009608 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009788 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000960a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000978a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004a0 0000000000000044 000004a4 FDE cie=00000000 pc=0000000000009610..00000000000096cb │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009612 │ │ │ │ +000004f0 0000000000000044 000004f4 FDE cie=00000000 pc=0000000000009790..000000000000984b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009792 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009614 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009794 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009616 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009796 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000009618 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009798 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009619 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009799 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000961a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000979a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000961e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000979e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 162 to 00000000000096c0 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000009840 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009841 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096c2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009842 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009844 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009846 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009848 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096ca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000984a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -000004e8 0000000000000038 000004ec FDE cie=00000000 pc=00000000000096d0..00000000000097c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096d2 │ │ │ │ +00000538 0000000000000038 0000053c FDE cie=00000000 pc=0000000000009850..0000000000009945 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009852 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009854 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000096d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009859 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000096da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000985a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000096db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000985b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000097bd │ │ │ │ + DW_CFA_advance_loc1: 226 to 000000000000993d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000097be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000993e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009940 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009942 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009944 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000524 0000000000000038 00000528 FDE cie=00000000 pc=00000000000097d0..00000000000098c5 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097d2 │ │ │ │ +00000574 0000000000000038 00000578 FDE cie=00000000 pc=0000000000009950..0000000000009a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009954 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000097d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009959 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000097da │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000995a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000097db │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000995b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 226 to 00000000000098bd │ │ │ │ + DW_CFA_advance_loc1: 226 to 0000000000009a3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009a3e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009a40 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009a42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000098c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009a44 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000560 0000000000000030 00000564 FDE cie=00000000 pc=00000000000098d0..0000000000009a71 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000098d1 │ │ │ │ +000005b0 0000000000000030 000005b4 FDE cie=00000000 pc=0000000000009a50..0000000000009bf4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000098d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000009a54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000098dd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000009a56 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000009a5d │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009a62 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009a6a │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 364 to 0000000000009a49 │ │ │ │ + DW_CFA_advance_loc2: 349 to 0000000000009bc7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009a4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009bc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 38 to 0000000000009a70 │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000009bf3 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000594 0000000000000030 00000598 FDE cie=00000000 pc=0000000000009a80..0000000000009d63 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009a81 │ │ │ │ +000005e4 0000000000000030 000005e8 FDE cie=00000000 pc=0000000000009c00..0000000000009ee3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000009a89 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009c09 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000009a92 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009c0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009c12 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000009c17 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000009c1f │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 713 to 0000000000009d5b │ │ │ │ + DW_CFA_advance_loc2: 700 to 0000000000009edb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009edc │ │ │ │ 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 │ │ │ │ │ │ │ │ -000005c8 0000000000000018 000005cc FDE cie=00000000 pc=0000000000009d70..0000000000009d89 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000009d71 │ │ │ │ +00000618 0000000000000018 0000061c FDE cie=00000000 pc=0000000000009ef0..0000000000009f09 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000009ef1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000009d88 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000009f08 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005e4 0000000000000014 000005e8 FDE cie=00000000 pc=0000000000009d90..0000000000009dbc │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009d94 │ │ │ │ +00000634 0000000000000014 00000638 FDE cie=00000000 pc=0000000000009f10..0000000000009f3c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009f14 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000009dbb │ │ │ │ + DW_CFA_advance_loc: 39 to 0000000000009f3b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000005fc 0000000000000010 00000600 FDE cie=00000000 pc=0000000000009dc0..0000000000009dc5 │ │ │ │ +0000064c 0000000000000010 00000650 FDE cie=00000000 pc=0000000000009f40..0000000000009f45 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000610 0000000000000014 00000614 FDE cie=00000000 pc=0000000000009dd0..0000000000009dd6 │ │ │ │ +00000660 0000000000000014 00000664 FDE cie=00000000 pc=0000000000009f50..0000000000009f56 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000628 0000000000000010 0000062c FDE cie=00000000 pc=0000000000009de0..0000000000009e37 │ │ │ │ +00000678 0000000000000010 0000067c FDE cie=00000000 pc=0000000000009f60..0000000000009fbb │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000063c 0000000000000018 00000640 FDE cie=00000000 pc=0000000000009e40..0000000000009e7a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000009e44 │ │ │ │ +0000068c 0000000000000018 00000690 FDE cie=00000000 pc=0000000000009fc0..0000000000009ffc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000009fc4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000009e79 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000009ffb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000658 0000000000000010 0000065c FDE cie=00000000 pc=0000000000009e80..0000000000009f2d │ │ │ │ +000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a000..000000000000a0b5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000066c 0000000000000010 00000670 FDE cie=00000000 pc=0000000000009f30..0000000000009fbd │ │ │ │ +000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a0c0..000000000000a135 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000680 0000000000000010 00000684 FDE cie=00000000 pc=0000000000009fc0..000000000000a08d │ │ │ │ +000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a140..000000000000a20d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000694 0000000000000010 00000698 FDE cie=00000000 pc=000000000000a090..000000000000a11d │ │ │ │ +000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a210..000000000000a29d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006a8 0000000000000010 000006ac FDE cie=00000000 pc=000000000000a120..000000000000a1fd │ │ │ │ +000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a2a0..000000000000a36d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006bc 0000000000000010 000006c0 FDE cie=00000000 pc=000000000000a200..000000000000a2dd │ │ │ │ +0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a370..000000000000a435 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006d0 0000000000000010 000006d4 FDE cie=00000000 pc=000000000000a2e0..000000000000a312 │ │ │ │ +00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a440..000000000000a473 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006e4 0000000000000010 000006e8 FDE cie=00000000 pc=000000000000a320..000000000000a3b3 │ │ │ │ +00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a480..000000000000a513 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000006f8 0000000000000010 000006fc FDE cie=00000000 pc=000000000000a3c0..000000000000a3f6 │ │ │ │ +00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a520..000000000000a557 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000070c 0000000000000010 00000710 FDE cie=00000000 pc=000000000000a400..000000000000a497 │ │ │ │ +0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a560..000000000000a5f7 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000720 0000000000000010 00000724 FDE cie=00000000 pc=000000000000a4a0..000000000000a502 │ │ │ │ +00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a600..000000000000a664 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000734 0000000000000010 00000738 FDE cie=00000000 pc=000000000000a510..000000000000a5d9 │ │ │ │ +00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a670..000000000000a718 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000748 0000000000000010 0000074c FDE cie=00000000 pc=000000000000a600..000000000000a63e │ │ │ │ +00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a740..000000000000a780 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000075c 0000000000000010 00000760 FDE cie=00000000 pc=000000000000a640..000000000000a6fc │ │ │ │ +000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a780..000000000000a83c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000770 0000000000000010 00000774 FDE cie=00000000 pc=000000000000a700..000000000000a73e │ │ │ │ +000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a840..000000000000a880 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000784 0000000000000010 00000788 FDE cie=00000000 pc=000000000000a740..000000000000a7fc │ │ │ │ +000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000a880..000000000000a93c │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000798 0000000000000010 0000079c FDE cie=00000000 pc=000000000000a800..000000000000a862 │ │ │ │ +000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000a940..000000000000a9a4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007ac 0000000000000010 000007b0 FDE cie=00000000 pc=000000000000a870..000000000000a964 │ │ │ │ +000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000a9b0..000000000000aaa4 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007c0 0000000000000010 000007c4 FDE cie=00000000 pc=000000000000a970..000000000000aa17 │ │ │ │ +00000810 0000000000000010 00000814 FDE cie=00000000 pc=000000000000aab0..000000000000ab5b │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007d4 0000000000000010 000007d8 FDE cie=00000000 pc=000000000000aa20..000000000000ab01 │ │ │ │ +00000824 0000000000000010 00000828 FDE cie=00000000 pc=000000000000ab60..000000000000ac41 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007e8 0000000000000010 000007ec FDE cie=00000000 pc=000000000000ab10..000000000000ab9b │ │ │ │ +00000838 0000000000000010 0000083c FDE cie=00000000 pc=000000000000ac50..000000000000acdf │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000007fc 0000000000000010 00000800 FDE cie=00000000 pc=000000000000aba0..000000000000aca6 │ │ │ │ +0000084c 0000000000000010 00000850 FDE cie=00000000 pc=000000000000ace0..000000000000ade5 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000810 0000000000000048 00000814 FDE cie=00000000 pc=000000000000acb0..000000000000ae5c │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000000acbb │ │ │ │ +00000860 0000000000000048 00000864 FDE cie=00000000 pc=000000000000adf0..000000000000af9e │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000adfb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000acc0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ae06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000acc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ae08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000000acd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000000ae10 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000acd4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ae14 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000acd5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ae15 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000000ae51 │ │ │ │ + DW_CFA_advance_loc2: 382 to 000000000000af93 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae52 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af9a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000ae5a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000af9c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae5b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000af9d │ │ │ │ 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 │ │ │ │ │ │ │ │ -0000085c 0000000000000050 00000860 FDE cie=00000000 pc=000000000000ae60..000000000000b1c8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000ae6a │ │ │ │ +000008ac 0000000000000050 000008b0 FDE cie=00000000 pc=000000000000afa0..000000000000b308 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000afaa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ae6f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000afb4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000ae76 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000afb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000ae7b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000afbe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000ae7f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000afbf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ae80 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000afc0 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 805 to 000000000000b1a5 │ │ │ │ + DW_CFA_advance_loc2: 805 to 000000000000b2e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2e8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2ea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2ec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b1ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b2ee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b1af │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b2ef │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000000b1c7 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000000b307 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000008b0 0000000000000014 000008b4 FDE cie=00000000 pc=000000000000b1d0..000000000000b1e3 │ │ │ │ +00000900 0000000000000014 00000904 FDE cie=00000000 pc=000000000000b310..000000000000b323 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008c8 0000000000000010 000008cc FDE cie=00000000 pc=000000000000b1f0..000000000000b217 │ │ │ │ +00000918 0000000000000010 0000091c FDE cie=00000000 pc=000000000000b330..000000000000b357 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008dc 0000000000000010 000008e0 FDE cie=00000000 pc=000000000000b220..000000000000b226 │ │ │ │ +0000092c 0000000000000010 00000930 FDE cie=00000000 pc=000000000000b360..000000000000b366 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000008f0 0000000000000014 000008f4 FDE cie=00000000 pc=000000000000b230..000000000000b238 │ │ │ │ +00000940 0000000000000014 00000944 FDE cie=00000000 pc=000000000000b370..000000000000b378 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000908 0000000000000028 0000090c FDE cie=00000000 pc=000000000000b240..000000000000b2c7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b241 │ │ │ │ +00000958 0000000000000028 0000095c FDE cie=00000000 pc=000000000000b380..000000000000b407 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b381 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b242 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b382 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b246 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b386 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000b2b4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000b3f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3f5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b3f6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000b2c0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000b400 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000934 0000000000000048 00000938 FDE cie=00000000 pc=000000000000b2d0..000000000000b41a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d2 │ │ │ │ +00000984 0000000000000048 00000988 FDE cie=00000000 pc=000000000000b410..000000000000b55a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b412 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b414 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b2d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b419 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b2db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b41b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b41c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b2dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b41d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b2e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b421 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 280 to 000000000000b3f9 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000000b53d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b53e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b3fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b53f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b541 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b3ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b543 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b401 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b545 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b403 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b547 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000b410 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b550 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000980 0000000000000048 00000984 FDE cie=00000000 pc=000000000000b420..000000000000b5ba │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b422 │ │ │ │ +000009d0 0000000000000048 000009d4 FDE cie=00000000 pc=000000000000b560..000000000000b71a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b564 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b426 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b566 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b428 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b568 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b429 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b569 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b42a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b56a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000b431 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000b571 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 370 to 000000000000b5a3 │ │ │ │ + DW_CFA_advance_loc2: 396 to 000000000000b6fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b6fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b6ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b701 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b703 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ab │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b705 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b707 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000b5b0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b710 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000009cc 000000000000003c 000009d0 FDE cie=00000000 pc=000000000000b5c0..000000000000b6eb │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c2 │ │ │ │ +00000a1c 000000000000003c 00000a20 FDE cie=00000000 pc=000000000000b720..000000000000b86b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b722 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b724 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b5c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b726 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5c7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b727 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b5c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b72b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000b6bd │ │ │ │ + DW_CFA_advance_loc2: 275 to 000000000000b83e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b83f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b841 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b843 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b845 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000b6d0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000b850 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000a0c 0000000000000048 00000a10 FDE cie=00000000 pc=000000000000b6f0..000000000000b85a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6f2 │ │ │ │ +00000a5c 0000000000000048 00000a60 FDE cie=00000000 pc=000000000000b870..000000000000b9da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b872 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b874 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b6f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000000b879 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000000b6fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b87b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b87c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b6fd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b87d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b701 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b881 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 312 to 000000000000b839 │ │ │ │ + DW_CFA_advance_loc2: 316 to 000000000000b9bd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b83a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b9be │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b83b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b9bf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b83d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9c1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b83f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9c3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b841 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b843 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000000b850 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000000b9d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000a58 0000000000000048 00000a5c FDE cie=00000000 pc=000000000000b860..000000000000ba0a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b862 │ │ │ │ +00000aa8 0000000000000048 00000aac FDE cie=00000000 pc=000000000000b9e0..000000000000bb9a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b866 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b868 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000b9e8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b869 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b9e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b86a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000b9ea │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000b86e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000b9ee │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 389 to 000000000000b9f3 │ │ │ │ + DW_CFA_advance_loc2: 407 to 000000000000bb85 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bb86 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000b9f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bb87 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb8b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9fb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb8d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000b9fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bb8f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ba00 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bb90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000aa4 000000000000002c 00000aa8 FDE cie=00000000 pc=000000000000ba10..000000000000bcdb │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000ba11 │ │ │ │ +00000af4 000000000000002c 00000af8 FDE cie=00000000 pc=000000000000bba0..000000000000be53 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000000ba14 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000000bba4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000000ba1d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000bba8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000000bbb4 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 588 to 000000000000bc69 │ │ │ │ + DW_CFA_advance_loc2: 565 to 000000000000bde9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bc70 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000bdf0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ad4 0000000000000048 00000ad8 FDE cie=00000000 pc=000000000000bce0..000000000000be7a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce2 │ │ │ │ +00000b24 0000000000000048 00000b28 FDE cie=00000000 pc=000000000000be60..000000000000bff2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bce8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000be68 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bce9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be69 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bcea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000be6a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000bcf1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000be71 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 334 to 000000000000be3f │ │ │ │ + DW_CFA_advance_loc2: 326 to 000000000000bfb7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfb8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be41 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfb9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfbb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfbd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be47 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfbf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000be49 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000bfc1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be4a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000bfc2 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00000b20 0000000000000028 00000b24 FDE cie=00000000 pc=000000000000be80..000000000000bf07 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be81 │ │ │ │ +00000b70 0000000000000028 00000b74 FDE cie=00000000 pc=000000000000c000..000000000000c087 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000be82 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c002 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000be86 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c006 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000bef4 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000c074 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bef5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c075 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bef6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c076 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000bf00 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b4c 000000000000004c 00000b50 FDE cie=00000000 pc=000000000000bf10..000000000000c2ab │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf12 │ │ │ │ +00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c090..000000000000c434 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf14 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf16 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000bf18 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c098 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf19 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c099 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000bf1a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c09d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000bf24 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000c0a4 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 875 to 000000000000c28f │ │ │ │ + DW_CFA_advance_loc2: 884 to 000000000000c418 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c290 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c419 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c291 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c41a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c293 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c41c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c295 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c41e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c297 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c420 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c299 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c422 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c29a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c423 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000b9c 000000000000004c 00000ba0 FDE cie=00000000 pc=000000000000c2b0..000000000000c738 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b2 │ │ │ │ +00000bec 000000000000004c 00000bf0 FDE cie=00000000 pc=000000000000c440..000000000000c8fa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c442 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c444 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c446 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c2b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c448 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c449 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c2ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c44a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000000c2c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000c454 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc2: 1122 to 000000000000c723 │ │ │ │ + DW_CFA_advance_loc2: 1169 to 000000000000c8e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c724 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c8e6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c725 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c8e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c727 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c729 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c72b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c72d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c8ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c72e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c8f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000bec 000000000000003c 00000bf0 FDE cie=00000000 pc=000000000000c740..000000000000c86b │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c742 │ │ │ │ +00000c3c 000000000000003c 00000c40 FDE cie=00000000 pc=000000000000c900..000000000000ca2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c902 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c744 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c904 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c746 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000c906 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c747 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c907 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c748 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000c90b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 000000000000c83d │ │ │ │ + DW_CFA_advance_loc1: 243 to 000000000000c9fe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c83e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000c9ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c840 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c842 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c844 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000c850 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ca10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c2c 000000000000004c 00000c30 FDE cie=00000000 pc=000000000000c870..000000000000cc2d │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c872 │ │ │ │ +00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000ca30..000000000000cdee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c874 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c876 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000c878 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ca38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c879 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ca39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000c87a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ca3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000c884 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000ca44 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 909 to 000000000000cc11 │ │ │ │ + DW_CFA_advance_loc2: 910 to 000000000000cdd2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc12 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cdd3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc13 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cdd4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc15 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdd6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc17 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdd8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc19 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdda │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc1b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cddc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc1c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cddd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000c7c 000000000000004c 00000c80 FDE cie=00000000 pc=000000000000cc30..000000000000d0de │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc32 │ │ │ │ +00000ccc 000000000000004c 00000cd0 FDE cie=00000000 pc=000000000000cdf0..000000000000d2e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc34 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc36 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000cc38 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000cdf8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc39 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cdf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000cc3a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000cdfa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000cc44 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ce04 │ │ │ │ DW_CFA_def_cfa_offset: 272 │ │ │ │ - DW_CFA_advance_loc2: 1157 to 000000000000d0c9 │ │ │ │ + DW_CFA_advance_loc2: 1223 to 000000000000d2cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0cd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0cf │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d0d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d2d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0d4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2d6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ccc 0000000000000028 00000cd0 FDE cie=00000000 pc=000000000000d0e0..000000000000d167 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0e1 │ │ │ │ +00000d1c 0000000000000028 00000d20 FDE cie=00000000 pc=000000000000d2e0..000000000000d367 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d0e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d2e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000000d0e6 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000d2e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 110 to 000000000000d154 │ │ │ │ + DW_CFA_advance_loc1: 110 to 000000000000d354 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d155 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d355 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d156 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d356 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d160 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d360 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000cf8 000000000000004c 00000cfc FDE cie=00000000 pc=000000000000d170..000000000000de81 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d172 │ │ │ │ +00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000d370..000000000000e071 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d372 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d174 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d374 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d176 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d376 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000d178 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000d378 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d179 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d379 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000d17a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000d37a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000d184 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000d384 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3297 to 000000000000de65 │ │ │ │ + DW_CFA_advance_loc2: 3281 to 000000000000e055 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de66 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e056 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de67 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e057 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de69 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e059 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e05b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e05d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e05f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e060 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d48 000000000000004c 00000d4c FDE cie=00000000 pc=000000000000de90..000000000000e858 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de92 │ │ │ │ +00000d98 000000000000004c 00000d9c FDE cie=00000000 pc=000000000000e080..000000000000ea83 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e082 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e084 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e086 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000de98 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000e088 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de99 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000e08c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000de9a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000e08d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000dea4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000e094 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2463 to 000000000000e843 │ │ │ │ + DW_CFA_advance_loc2: 2522 to 000000000000ea6e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e844 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea6f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e845 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea70 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e847 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea72 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e849 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e84b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea76 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e84d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea78 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e84e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea79 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000d98 000000000000003c 00000d9c FDE cie=00000000 pc=000000000000e860..000000000000e9ab │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e862 │ │ │ │ +00000de8 000000000000003c 00000dec FDE cie=00000000 pc=000000000000ea90..000000000000ebeb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e864 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea94 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e866 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ea96 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e867 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ea97 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e868 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000ea9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 277 to 000000000000e97d │ │ │ │ + DW_CFA_advance_loc2: 291 to 000000000000ebbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e97e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ebbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e980 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e982 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e984 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebc5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000000e990 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000000ebd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000dd8 000000000000004c 00000ddc FDE cie=00000000 pc=000000000000e9b0..000000000000f6b1 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b2 │ │ │ │ +00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000ebf0..000000000000f911 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebf4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebf6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000e9b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000ebf8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e9b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ebf9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000e9ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000ebfa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000e9c4 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000000ec04 │ │ │ │ DW_CFA_def_cfa_offset: 832 │ │ │ │ - DW_CFA_advance_loc2: 3281 to 000000000000f695 │ │ │ │ + DW_CFA_advance_loc2: 3313 to 000000000000f8f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f696 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f8f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f697 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f8f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f699 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f8f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f8fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f8fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f69f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f8ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f900 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e28 000000000000004c 00000e2c FDE cie=00000000 pc=000000000000f6c0..0000000000010098 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c2 │ │ │ │ +00000e78 000000000000004c 00000e7c FDE cie=00000000 pc=000000000000f920..0000000000010333 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f924 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f926 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000000f6c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000000f928 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6c9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000000f92c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000000f6ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000000f92d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000000f6d4 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000000f934 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2479 to 0000000000010083 │ │ │ │ + DW_CFA_advance_loc2: 2538 to 000000000001031e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010084 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001031f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010085 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010320 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010087 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010322 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010089 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010324 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001008b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010326 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001008d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010328 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001008e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010329 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000e78 000000000000002c 00000e7c FDE cie=00000000 pc=00000000000100a0..0000000000010287 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000100a1 │ │ │ │ +00000ec8 000000000000002c 00000ecc FDE cie=00000000 pc=0000000000010340..0000000000010508 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000100a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000100ad │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001034a │ │ │ │ DW_CFA_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 0000000000010354 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 444 to 0000000000010269 │ │ │ │ + DW_CFA_advance_loc2: 407 to 00000000000104eb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010270 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000104f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ea8 000000000000002c 00000eac FDE cie=00000000 pc=0000000000010290..000000000001050c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010291 │ │ │ │ +00000ef8 000000000000002c 00000efc FDE cie=00000000 pc=0000000000010510..0000000000010784 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010294 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010514 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001029d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001051a │ │ │ │ DW_CFA_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 0000000000010524 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 00000000000104ea │ │ │ │ + DW_CFA_advance_loc2: 575 to 0000000000010763 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000104f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010768 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000ed8 000000000000003c 00000edc FDE cie=00000000 pc=0000000000010510..000000000001066a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010512 │ │ │ │ +00000f28 000000000000003c 00000f2c FDE cie=00000000 pc=0000000000010790..00000000000108ea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010792 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010514 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010794 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010516 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000010796 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001051a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001079a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001051b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001079b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 290 to 000000000001063d │ │ │ │ + DW_CFA_advance_loc2: 291 to 00000000000108be │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001063e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000108bf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010640 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000108c1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010642 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000108c3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000010644 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000108c5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000010650 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000108d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000f18 000000000000002c 00000f1c FDE cie=00000000 pc=0000000000010670..0000000000010847 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010671 │ │ │ │ +00000f68 000000000000002c 00000f6c FDE cie=00000000 pc=00000000000108f0..0000000000010ac8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000108f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010674 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000108f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001067d │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000108fa │ │ │ │ DW_CFA_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 0000000000010904 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 428 to 0000000000010829 │ │ │ │ + DW_CFA_advance_loc2: 423 to 0000000000010aab │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000010830 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010ab0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f48 000000000000002c 00000f4c FDE cie=00000000 pc=0000000000010850..0000000000010acc │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010851 │ │ │ │ +00000f98 000000000000002c 00000f9c FDE cie=00000000 pc=0000000000010ad0..0000000000010d44 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010ad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010854 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010ad4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001085d │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000010ada │ │ │ │ DW_CFA_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 0000000000010ae4 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 589 to 0000000000010aaa │ │ │ │ + DW_CFA_advance_loc2: 575 to 0000000000010d23 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000010ab0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000010d28 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000f78 000000000000002c 00000f7c FDE cie=00000000 pc=0000000000010ad0..0000000000011258 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010ad1 │ │ │ │ +00000fc8 000000000000002c 00000fcc FDE cie=00000000 pc=0000000000010d50..000000000001149a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000010d51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000010ad4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000010d54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000010add │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000010d58 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000010d64 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 802 to 0000000000010dff │ │ │ │ + DW_CFA_advance_loc2: 795 to 000000000001107f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000010e00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011080 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00000fa8 000000000000004c 00000fac FDE cie=00000000 pc=0000000000011260..000000000001140b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011262 │ │ │ │ +00000ff8 000000000000004c 00000ffc FDE cie=00000000 pc=00000000000114a0..0000000000011653 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011264 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114a4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011266 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000114a6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001126b │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000114ab │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001126c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114ac │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001126d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000114ad │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000011271 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000114b1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 389 to 00000000000113f6 │ │ │ │ + DW_CFA_advance_loc2: 397 to 000000000001163e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000113f7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001163f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000113f8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011640 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011642 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011644 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000113fe │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011646 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011400 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011648 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011401 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011649 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00000ff8 000000000000002c 00000ffc FDE cie=00000000 pc=0000000000011410..000000000001179f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011411 │ │ │ │ +00001048 000000000000002c 0000104c FDE cie=00000000 pc=0000000000011660..00000000000119d7 │ │ │ │ + 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 0000000000011414 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011664 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001141d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001166c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000011677 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 852 to 0000000000011771 │ │ │ │ + DW_CFA_advance_loc2: 827 to 00000000000119b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000011780 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000119b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001028 000000000000004c 0000102c FDE cie=00000000 pc=00000000000117a0..0000000000011918 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117a2 │ │ │ │ +00001078 000000000000004c 0000107c FDE cie=00000000 pc=00000000000119e0..0000000000011b5d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000117a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000119e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000117ab │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000119eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000117ac │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000117ad │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000119ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000117b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000119f1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 338 to 0000000000011903 │ │ │ │ + DW_CFA_advance_loc2: 343 to 0000000000011b48 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011904 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b49 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011905 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b4a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011907 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011909 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001190b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b50 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001190d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011b52 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001190e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b53 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001078 000000000000002c 0000107c FDE cie=00000000 pc=0000000000011920..0000000000011b8e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011921 │ │ │ │ +000010c8 000000000000002c 000010cc FDE cie=00000000 pc=0000000000011b60..0000000000011dd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011b61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011924 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011b64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001192d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011b6c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000011b74 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 0000000000011b83 │ │ │ │ + DW_CFA_advance_loc2: 596 to 0000000000011dc8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b84 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011dc9 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010a8 000000000000002c 000010ac FDE cie=00000000 pc=0000000000011b90..0000000000011de9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011b91 │ │ │ │ +000010f8 000000000000002c 000010fc FDE cie=00000000 pc=0000000000011de0..0000000000012039 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000011de1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011b94 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000011de4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000011b9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000011de6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000011df4 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 497 to 0000000000011d8e │ │ │ │ + DW_CFA_advance_loc2: 494 to 0000000000011fe2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000011d90 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000011fe8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000010d8 000000000000002c 000010dc FDE cie=00000000 pc=0000000000011df0..0000000000012049 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000011df1 │ │ │ │ +00001128 000000000000002c 0000112c FDE cie=00000000 pc=0000000000012040..0000000000012289 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012041 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000011df4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012044 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000011e01 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000012051 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 479 to 0000000000011fe0 │ │ │ │ + DW_CFA_advance_loc2: 483 to 0000000000012234 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000011ff0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012238 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001108 000000000000002c 0000110c FDE cie=00000000 pc=0000000000012050..0000000000012279 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012051 │ │ │ │ +00001158 000000000000002c 0000115c FDE cie=00000000 pc=0000000000012290..00000000000124b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012291 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012054 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012294 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000012061 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000122a1 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 441 to 000000000001221a │ │ │ │ + DW_CFA_advance_loc2: 445 to 000000000001245e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000012220 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012460 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001138 000000000000002c 0000113c FDE cie=00000000 pc=0000000000012280..00000000000128e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012281 │ │ │ │ +00001188 000000000000002c 0000118c FDE cie=00000000 pc=00000000000124c0..0000000000012ae4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000124c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012284 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000124c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001228d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000124cc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000124d7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1554 to 000000000001289f │ │ │ │ + DW_CFA_advance_loc2: 1480 to 0000000000012a9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000128a0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001168 0000000000000024 0000116c FDE cie=00000000 pc=00000000000128f0..0000000000012a2f │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000128f5 │ │ │ │ +000011b8 0000000000000024 000011bc FDE cie=00000000 pc=0000000000012af0..0000000000012c30 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000012903 │ │ │ │ + DW_CFA_advance_loc: 29 to 0000000000012b0e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001290f │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000012b13 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc2: 277 to 0000000000012a24 │ │ │ │ + DW_CFA_advance_loc2: 274 to 0000000000012c25 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a25 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c26 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001190 0000000000000048 00001194 FDE cie=00000000 pc=0000000000012a30..0000000000012b1a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a32 │ │ │ │ +000011e0 0000000000000048 000011e4 FDE cie=00000000 pc=0000000000012c30..0000000000012d1a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012a3b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012c38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012c39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012a3d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012c3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000012a41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012c41 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 195 to 0000000000012b04 │ │ │ │ + DW_CFA_advance_loc1: 195 to 0000000000012d04 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b05 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d05 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b06 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d06 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d08 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d0a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b0e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012b10 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000012d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000011dc 000000000000002c 000011e0 FDE cie=00000000 pc=0000000000012b20..0000000000012cd1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012b21 │ │ │ │ +0000122c 000000000000002c 00001230 FDE cie=00000000 pc=0000000000012d20..0000000000012ed1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012d21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012b24 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000012d24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000012b2d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000012d28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000012d34 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 380 to 0000000000012ca9 │ │ │ │ + DW_CFA_advance_loc2: 373 to 0000000000012ea9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000012cb0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000012eb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000120c 000000000000004c 00001210 FDE cie=00000000 pc=0000000000012ce0..0000000000012f54 │ │ │ │ - DW_CFA_advance_loc: 31 to 0000000000012cff │ │ │ │ +0000125c 000000000000004c 00001260 FDE cie=00000000 pc=0000000000012ee0..0000000000013155 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000012eee │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000012d09 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000012f07 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012d0e │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000012f15 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012d13 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000012f16 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000012d18 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000012f1f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 238 to 0000000000012e06 │ │ │ │ + DW_CFA_advance_loc1: 233 to 0000000000013008 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012e07 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013009 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e09 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001300b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e0b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001300d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012e0d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001300f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000012e10 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013010 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 316 to 0000000000012f4c │ │ │ │ + DW_CFA_advance_loc2: 317 to 000000000001314d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000012f4d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001314e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013150 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000012f53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013154 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000125c 0000000000000010 00001260 FDE cie=00000000 pc=0000000000012f60..0000000000013125 │ │ │ │ +000012ac 0000000000000010 000012b0 FDE cie=00000000 pc=0000000000013160..0000000000013326 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001270 000000000000002c 00001274 FDE cie=00000000 pc=0000000000013130..00000000000132a1 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013131 │ │ │ │ +000012c0 000000000000002c 000012c4 FDE cie=00000000 pc=0000000000013330..00000000000134c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013331 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013134 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013334 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001313d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001333d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 320 to 000000000001327d │ │ │ │ + DW_CFA_advance_loc2: 354 to 000000000001349f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013280 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000134a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000012a0 000000000000002c 000012a4 FDE cie=00000000 pc=00000000000132b0..00000000000134ee │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000132b1 │ │ │ │ +000012f0 000000000000002c 000012f4 FDE cie=00000000 pc=00000000000134d0..0000000000013707 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000134d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000132bd │ │ │ │ + DW_CFA_advance_loc: 26 to 00000000000134eb │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000132c6 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000134f1 │ │ │ │ DW_CFA_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: 15 to 0000000000013500 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 541 to 00000000000134e3 │ │ │ │ + DW_CFA_advance_loc2: 508 to 00000000000136fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000136fd │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000012d0 0000000000000054 000012d4 FDE cie=00000000 pc=00000000000134f0..00000000000135fa │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f2 │ │ │ │ +00001320 0000000000000054 00001324 FDE cie=00000000 pc=0000000000013710..000000000001381a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013714 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013716 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000134f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013718 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013719 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000134fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001371a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000013501 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000013721 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 193 to 00000000000135c2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000137e2 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135c7 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000137e7 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000135d7 │ │ │ │ + DW_CFA_advance_loc: 16 to 00000000000137f7 │ │ │ │ DW_CFA_def_cfa_offset: 88 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000137f8 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000135e1 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013801 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013802 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000135e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013803 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013805 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013807 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000013809 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000135eb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001380b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000135f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013810 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001328 000000000000002c 0000132c FDE cie=00000000 pc=0000000000013600..0000000000013844 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013601 │ │ │ │ +00001378 000000000000002c 0000137c FDE cie=00000000 pc=0000000000013820..0000000000013a74 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013821 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013604 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013824 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001360d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001382d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 502 to 0000000000013803 │ │ │ │ + DW_CFA_advance_loc2: 534 to 0000000000013a43 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000013810 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000013a48 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001358 000000000000002c 0000135c FDE cie=00000000 pc=0000000000013850..0000000000014281 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013851 │ │ │ │ +000013a8 000000000000002c 000013ac FDE cie=00000000 pc=0000000000013a80..0000000000014524 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000013a81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000013854 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000013a84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001385d │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000013a8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1360 to 0000000000013dad │ │ │ │ + DW_CFA_advance_loc2: 1405 to 000000000001400a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000013dae │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001400b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001388 000000000000002c 0000138c FDE cie=00000000 pc=0000000000014290..0000000000014c80 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014291 │ │ │ │ +000013d8 000000000000002c 000013dc FDE cie=00000000 pc=0000000000014530..0000000000014faf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014531 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014294 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014534 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001429d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001453c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000014547 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1077 to 00000000000146d2 │ │ │ │ + DW_CFA_advance_loc2: 1108 to 000000000001499b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000146d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001499c │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013b8 000000000000002c 000013bc FDE cie=00000000 pc=0000000000014c80..0000000000015832 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000014c81 │ │ │ │ +00001408 000000000000002c 0000140c FDE cie=00000000 pc=0000000000014fb0..0000000000015b87 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000014fb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000014c84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000014fb4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000014c8d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000014fbc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000014fc7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1585 to 00000000000152be │ │ │ │ + DW_CFA_advance_loc2: 1597 to 0000000000015604 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000152bf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015605 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000013e8 000000000000002c 000013ec FDE cie=00000000 pc=0000000000015840..0000000000016346 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015841 │ │ │ │ +00001438 000000000000002c 0000143c FDE cie=00000000 pc=0000000000015b90..0000000000016724 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000015b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000015844 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000015b94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001584d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000015b9c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000015ba7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1551 to 0000000000015e5c │ │ │ │ + DW_CFA_advance_loc2: 1627 to 0000000000016202 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000015e5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016203 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001418 000000000000002c 0000141c FDE cie=00000000 pc=0000000000016350..0000000000016efe │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016351 │ │ │ │ +00001468 000000000000002c 0000146c FDE cie=00000000 pc=0000000000016730..000000000001731d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016731 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000016354 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000016734 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001635d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001673d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1660 to 00000000000169d9 │ │ │ │ + DW_CFA_advance_loc2: 1704 to 0000000000016de5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000169da │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000016de6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001448 000000000000002c 0000144c FDE cie=00000000 pc=0000000000016f00..0000000000017215 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000016f01 │ │ │ │ +00001498 000000000000002c 0000149c FDE cie=00000000 pc=0000000000017320..0000000000017656 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017321 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016f0a │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001732c │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000016f13 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017335 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 756 to 0000000000017207 │ │ │ │ + DW_CFA_advance_loc2: 787 to 0000000000017648 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017208 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017649 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001478 0000000000000060 0000147c FDE cie=00000000 pc=0000000000017220..000000000001737a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017222 │ │ │ │ +000014c8 0000000000000060 000014cc FDE cie=00000000 pc=0000000000017660..00000000000177ba │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017224 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000017664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017226 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000017669 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001722b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001766b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001722c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001766c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001722d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001766d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017231 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000017671 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 168 to 00000000000172d9 │ │ │ │ + DW_CFA_advance_loc1: 137 to 00000000000176fa │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 42 to 0000000000017303 │ │ │ │ + DW_CFA_advance_loc: 44 to 0000000000017726 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000017309 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000017736 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001730d │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000001775b │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000017311 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001775f │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017312 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017760 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000017339 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000017771 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 43 to 0000000000017364 │ │ │ │ + DW_CFA_advance_loc: 51 to 00000000000177a4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017365 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000177a5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017366 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000177a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017368 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000177a8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000177aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000177ac │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001736e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000177ae │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000017370 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000177b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000014dc 000000000000002c 000014e0 FDE cie=00000000 pc=0000000000017380..00000000000176a7 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017381 │ │ │ │ +0000152c 000000000000002c 00001530 FDE cie=00000000 pc=00000000000177c0..0000000000017ae7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000177c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000017384 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000177c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001738d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000177cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 722 to 000000000001765f │ │ │ │ + DW_CFA_advance_loc2: 722 to 0000000000017a9f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017660 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017aa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000150c 000000000000002c 00001510 FDE cie=00000000 pc=00000000000176b0..00000000000181b1 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000176b1 │ │ │ │ +0000155c 000000000000002c 00001560 FDE cie=00000000 pc=0000000000017af0..00000000000185be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000017af1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000176b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000017af4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000176bd │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000017afd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1444 to 0000000000017c61 │ │ │ │ + DW_CFA_advance_loc2: 1417 to 0000000000018086 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000017c62 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018087 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000153c 000000000000002c 00001540 FDE cie=00000000 pc=00000000000181c0..0000000000018d77 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000181c1 │ │ │ │ +0000158c 000000000000002c 00001590 FDE cie=00000000 pc=00000000000185c0..000000000001916b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000185c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000181c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000185c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000181cd │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000185cc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000185d7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1736 to 0000000000018895 │ │ │ │ + DW_CFA_advance_loc2: 1743 to 0000000000018ca6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018896 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000018ca7 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000156c 000000000000002c 00001570 FDE cie=00000000 pc=0000000000018d80..0000000000019792 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000018d81 │ │ │ │ +000015bc 000000000000002c 000015c0 FDE cie=00000000 pc=0000000000019170..0000000000019b8a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019171 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000018d84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019174 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000018d8d │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001917c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019184 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1024 to 000000000001918d │ │ │ │ + DW_CFA_advance_loc2: 1022 to 0000000000019582 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001918e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019583 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -0000159c 0000000000000034 000015a0 FDE cie=00000000 pc=00000000000197a0..0000000000019b39 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000197a1 │ │ │ │ +000015ec 0000000000000034 000015f0 FDE cie=00000000 pc=0000000000019b90..0000000000019f3a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000197aa │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000019ba8 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000197be │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000019bb5 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000001998b │ │ │ │ + DW_CFA_advance_loc2: 471 to 0000000000019d8c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000019990 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000019d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 379 to 0000000000019b0b │ │ │ │ + DW_CFA_advance_loc2: 380 to 0000000000019f0c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019b0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f0d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000015d4 000000000000002c 000015d8 FDE cie=00000000 pc=0000000000019b40..000000000001a6e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000019b41 │ │ │ │ +00001624 000000000000002c 00001628 FDE cie=00000000 pc=0000000000019f40..000000000001aadf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000019f41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000019b44 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000019f44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000019b4d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000019f4c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000019f57 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1542 to 000000000001a153 │ │ │ │ + DW_CFA_advance_loc2: 1549 to 000000000001a564 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a154 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001a565 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00001604 000000000000002c 00001608 FDE cie=00000000 pc=000000000001a6f0..000000000001b37b │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001a6f1 │ │ │ │ +00001654 000000000000002c 00001658 FDE cie=00000000 pc=000000000001aae0..000000000001b746 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001aae1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001a6f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001aae4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001a6fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001aaed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1747 to 000000000001add0 │ │ │ │ + DW_CFA_advance_loc2: 1733 to 000000000001b1b2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001add1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b1b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001634 0000000000000034 00001638 FDE cie=00000000 pc=000000000001b380..000000000001b8d7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b381 │ │ │ │ +00001684 0000000000000034 00001688 FDE cie=00000000 pc=000000000001b750..000000000001bc96 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001b751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001b38d │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000001b762 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001b39a │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000001b76f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 780 to 000000000001b6a6 │ │ │ │ + DW_CFA_advance_loc2: 758 to 000000000001ba65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b6a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ba66 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 511 to 000000000001b8a6 │ │ │ │ + DW_CFA_advance_loc2: 511 to 000000000001bc65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bc66 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000166c 000000000000002c 00001670 FDE cie=00000000 pc=000000000001b8e0..000000000001bb81 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001b8e1 │ │ │ │ +000016bc 000000000000002c 000016c0 FDE cie=00000000 pc=000000000001bca0..000000000001bf51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bca1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001b8e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bca4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001b8ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001bcad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000001bb59 │ │ │ │ + DW_CFA_advance_loc2: 639 to 000000000001bf2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001bb60 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bf30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000169c 000000000000002c 000016a0 FDE cie=00000000 pc=000000000001bb90..000000000001be42 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001bb91 │ │ │ │ +000016ec 000000000000002c 000016f0 FDE cie=00000000 pc=000000000001bf60..000000000001c222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001bf61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001bb94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001bf64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001bb9d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001bf68 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001bf74 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 635 to 000000000001be18 │ │ │ │ + DW_CFA_advance_loc2: 646 to 000000000001c1fa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001be20 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001c200 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000016cc 000000000000004c 000016d0 FDE cie=00000000 pc=000000000001be50..000000000001c0e9 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be52 │ │ │ │ +0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c230..000000000001c4e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c232 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be54 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c234 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c236 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001be58 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c238 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be59 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c239 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001be5a │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c23d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001be61 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c241 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 577 to 000000000001c0a2 │ │ │ │ + DW_CFA_advance_loc2: 600 to 000000000001c499 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c49a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c49b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0a6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c49d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c49f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0aa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0ac │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4a3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001c0b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001c4a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000171c 000000000000004c 00001720 FDE cie=00000000 pc=000000000001c0f0..000000000001c35a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f2 │ │ │ │ +0000176c 000000000000004c 00001770 FDE cie=00000000 pc=000000000001c4f0..000000000001c75a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c0f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c4f8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c4fc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c0fa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c4fd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000001c101 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001c501 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 515 to 000000000001c304 │ │ │ │ + DW_CFA_advance_loc2: 515 to 000000000001c704 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c305 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c705 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c306 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c706 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c308 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c708 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c70a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c70c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c30e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c70e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001c710 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000176c 000000000000002c 00001770 FDE cie=00000000 pc=000000000001c360..000000000001c675 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c361 │ │ │ │ +000017bc 000000000000002c 000017c0 FDE cie=00000000 pc=000000000001c760..000000000001ca79 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001c761 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001c364 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001c764 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001c36d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001c76d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 657 to 000000000001c5fe │ │ │ │ + DW_CFA_advance_loc2: 665 to 000000000001ca06 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c600 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001ca10 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000179c 0000000000000088 000017a0 FDE cie=00000000 pc=000000000001c680..000000000001cd80 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000001c699 │ │ │ │ +000017ec 0000000000000088 000017f0 FDE cie=00000000 pc=000000000001ca80..000000000001d184 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ca82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c69b │ │ │ │ + DW_CFA_advance_loc: 19 to 000000000001ca95 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c69d │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000001caa3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001c6a2 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001caa9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6a3 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cab2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c6a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cab3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 537 to 000000000001c8bd │ │ │ │ + DW_CFA_advance_loc2: 523 to 000000000001ccbe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001c8be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ccbf │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ccc1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ccc3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ccc5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001c8c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001ccc7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001c8d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ccd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 557 to 000000000001cafd │ │ │ │ + DW_CFA_advance_loc2: 558 to 000000000001cefe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cafe │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ceff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cf01 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb02 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cf03 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb04 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cf05 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cb06 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cf07 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000001cb10 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001cf10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 231 to 000000000001cbf7 │ │ │ │ + DW_CFA_advance_loc1: 232 to 000000000001cff8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cbf8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001cff9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cffb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cffd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cbfe │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001cfff │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cc00 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d001 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001cc10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001d008 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 000000000001ccc3 │ │ │ │ + DW_CFA_advance_loc1: 176 to 000000000001d0b8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ccc4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d0b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d0bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d0bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001ccca │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d0bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cccc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d0c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001ccd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001d0c8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001828 000000000000002c 0000182c FDE cie=00000000 pc=000000000001cd80..000000000001cfb4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cd81 │ │ │ │ +00001878 000000000000002c 0000187c FDE cie=00000000 pc=000000000001d190..000000000001d3b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d191 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001cd84 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d194 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001cd8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d19d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 493 to 000000000001cf7a │ │ │ │ + DW_CFA_advance_loc2: 477 to 000000000001d37a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000001cf80 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000001d380 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001858 000000000000007c 0000185c FDE cie=00000000 pc=000000000001cfc0..000000000001d18a │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cfc2 │ │ │ │ +000018a8 000000000000007c 000018ac FDE cie=00000000 pc=000000000001d3c0..000000000001d58a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d3c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cfc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d3c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001cfc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d3c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001cfcb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d3cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cfcc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d3cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001cfcd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d3cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001cfd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001d3d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 216 to 000000000001d0a9 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000001d4a1 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d0ad │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001d4b6 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 42 to 000000000001d0d7 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001d4cb │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d4d0 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000001d0e4 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000001d4dc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4dd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d0e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d4de │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4e0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ea │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4e2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ec │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4e4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d4e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d0f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000001d4f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 66 to 000000000001d132 │ │ │ │ + DW_CFA_advance_loc1: 66 to 000000000001d532 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001d136 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000001d547 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000001d161 │ │ │ │ + DW_CFA_advance_loc: 26 to 000000000001d561 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d162 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d562 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000001d16d │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000001d56d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d16e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d56e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d16f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d56f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d171 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d571 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d173 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d573 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d175 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d575 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000001d177 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000001d577 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d180 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d580 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000018d8 000000000000002c 000018dc FDE cie=00000000 pc=000000000001d190..000000000001d4e1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d191 │ │ │ │ +00001928 000000000000002c 0000192c FDE cie=00000000 pc=000000000001d590..000000000001d8d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d591 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d194 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d594 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d1a4 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001d5a4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 708 to 000000000001d468 │ │ │ │ + DW_CFA_advance_loc2: 711 to 000000000001d86b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000001d470 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000001d870 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001908 000000000000002c 0000190c FDE cie=00000000 pc=000000000001d4f0..000000000001d851 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d4f1 │ │ │ │ +00001958 000000000000002c 0000195c FDE cie=00000000 pc=000000000001d8e0..000000000001dc40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001d8e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d4f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001d8e4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001d4fd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001d8ed │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 710 to 000000000001d7c3 │ │ │ │ + DW_CFA_advance_loc2: 727 to 000000000001dbc4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000001d7d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001dbc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001938 000000000000002c 0000193c FDE cie=00000000 pc=000000000001d860..000000000001dbb9 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001d861 │ │ │ │ +00001988 000000000000002c 0000198c FDE cie=00000000 pc=000000000001dc40..000000000001dfb8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dc41 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001d864 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dc44 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001d874 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000001dc54 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 699 to 000000000001db2f │ │ │ │ + DW_CFA_advance_loc2: 728 to 000000000001df2c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001db30 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001df30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001968 000000000000002c 0000196c FDE cie=00000000 pc=000000000001dbc0..000000000001e004 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dbc1 │ │ │ │ +000019b8 000000000000002c 000019bc FDE cie=00000000 pc=000000000001dfc0..000000000001e437 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001dfc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001dbc4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001dfc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001dbcd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001dfcd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1068 to 000000000001dff9 │ │ │ │ + DW_CFA_advance_loc2: 1119 to 000000000001e42c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001dffa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e42d │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001998 000000000000002c 0000199c FDE cie=00000000 pc=000000000001e010..000000000001e462 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e011 │ │ │ │ +000019e8 000000000000002c 000019ec FDE cie=00000000 pc=000000000001e440..000000000001e8c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e441 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e014 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e444 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e01d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e44d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1082 to 000000000001e457 │ │ │ │ + DW_CFA_advance_loc2: 1132 to 000000000001e8b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e458 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e8ba │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019c8 000000000000002c 000019cc FDE cie=00000000 pc=000000000001e470..000000000001ea12 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001e471 │ │ │ │ +00001a18 000000000000002c 00001a1c FDE cie=00000000 pc=000000000001e8d0..000000000001ee7a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001e8d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001e474 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001e8d4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001e47d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001e8dd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 910 to 000000000001e80b │ │ │ │ + DW_CFA_advance_loc2: 919 to 000000000001ec74 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000001e810 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000001ec78 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000019f8 000000000000002c 000019fc FDE cie=00000000 pc=000000000001ea20..000000000001efd2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001ea21 │ │ │ │ +00001a48 000000000000002c 00001a4c FDE cie=00000000 pc=000000000001ee80..000000000001f41a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001ee81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001ea24 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001ee84 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001ea2d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001ee8d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 927 to 000000000001edcc │ │ │ │ + DW_CFA_advance_loc2: 916 to 000000000001f221 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000001edd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000001f228 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a28 000000000000002c 00001a2c FDE cie=00000000 pc=000000000001efe0..000000000001f5dd │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001efe1 │ │ │ │ +00001a78 000000000000002c 00001a7c FDE cie=00000000 pc=000000000001f420..000000000001fa60 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001f421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001efe4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001f424 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001efed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f42d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1306 to 000000000001f507 │ │ │ │ + DW_CFA_advance_loc2: 1370 to 000000000001f987 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f510 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001f990 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a58 000000000000002c 00001a5c FDE cie=00000000 pc=000000000001f5e0..000000000001fc2d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001f5e1 │ │ │ │ +00001aa8 000000000000002c 00001aac FDE cie=00000000 pc=000000000001fa60..000000000002009c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000001fa61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001f5e4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000001fa64 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001f5ed │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000001fa6d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1379 to 000000000001fb50 │ │ │ │ + DW_CFA_advance_loc2: 1379 to 000000000001ffd0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000001fb60 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000001ffd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001a88 000000000000002c 00001a8c FDE cie=00000000 pc=000000000001fc30..000000000002031c │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000001fc31 │ │ │ │ +00001ad8 000000000000002c 00001adc FDE cie=00000000 pc=00000000000200a0..00000000000207b5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000200a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000001fc34 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000200a4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000001fc3d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000200ad │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1607 to 0000000000020284 │ │ │ │ + DW_CFA_advance_loc2: 1654 to 0000000000020723 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000020290 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000020728 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ab8 000000000000002c 00001abc FDE cie=00000000 pc=0000000000020320..0000000000020b70 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020321 │ │ │ │ +00001b08 000000000000002c 00001b0c FDE cie=00000000 pc=00000000000207c0..0000000000020ff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000207c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020324 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000207c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002032d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000207cd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2047 to 0000000000020b2c │ │ │ │ + DW_CFA_advance_loc2: 2009 to 0000000000020fa6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000020b30 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000020fb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001ae8 000000000000002c 00001aec FDE cie=00000000 pc=0000000000020b70..0000000000021470 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000020b71 │ │ │ │ +00001b38 000000000000002c 00001b3c FDE cie=00000000 pc=0000000000021000..000000000002194c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000020b74 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000021004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000020b7d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002100d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1940 to 0000000000021311 │ │ │ │ + DW_CFA_advance_loc2: 2022 to 00000000000217f3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000021320 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000217f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001b18 000000000000007c 00001b1c FDE cie=00000000 pc=0000000000021470..0000000000022b5d │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021472 │ │ │ │ +00001b68 0000000000000098 00001b6c FDE cie=00000000 pc=0000000000021950..00000000000230a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021474 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000021958 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021476 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002195a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002147b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002195c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002147c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002195d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002147d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002195e │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000021481 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000021962 │ │ │ │ DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc2: 805 to 00000000000217a6 │ │ │ │ + DW_CFA_advance_loc2: 837 to 0000000000021ca7 │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021ca8 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021ca9 │ │ │ │ + DW_CFA_def_cfa_offset: 40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021cab │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021cad │ │ │ │ + DW_CFA_def_cfa_offset: 24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021caf │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000021cb1 │ │ │ │ + DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000021cb2 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_advance_loc2: 1663 to 0000000000022331 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022332 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022333 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217aa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022335 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217ac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022337 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217ae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022339 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000217b0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002233b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000217b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002233c │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1599 to 0000000000021df0 │ │ │ │ + DW_CFA_advance_loc2: 723 to 000000000002260f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021df1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022610 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021df2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022611 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022613 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022615 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021df8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022617 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000021dfa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022619 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000021dfb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002261a │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 2530 to 00000000000227dd │ │ │ │ + DW_CFA_advance_loc2: 1862 to 0000000000022d60 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227de │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d61 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000227df │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000022d62 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d64 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d66 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d68 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000227e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000022d6a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000227f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000022d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001b98 000000000000002c 00001b9c FDE cie=00000000 pc=0000000000022b60..00000000000233b0 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000022b61 │ │ │ │ +00001c04 000000000000002c 00001c08 FDE cie=00000000 pc=00000000000230b0..00000000000238e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000230b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000022b64 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000230b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000022b6d │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000230bd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2046 to 000000000002336b │ │ │ │ + DW_CFA_advance_loc2: 2020 to 00000000000238a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000023370 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000238a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bc8 000000000000002c 00001bcc FDE cie=00000000 pc=00000000000233b0..0000000000023a7c │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000233b1 │ │ │ │ +00001c34 000000000000002c 00001c38 FDE cie=00000000 pc=00000000000238f0..0000000000023ff5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000238f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000233b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000238f4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000233bd │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000238fd │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1576 to 00000000000239e5 │ │ │ │ + DW_CFA_advance_loc2: 1640 to 0000000000023f65 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000239f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000023f70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001bf8 000000000000002c 00001bfc FDE cie=00000000 pc=0000000000023a80..0000000000024338 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000023a81 │ │ │ │ +00001c64 000000000000002c 00001c68 FDE cie=00000000 pc=0000000000024000..00000000000248f4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024001 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000023a84 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024004 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000023a8d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002400d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1883 to 00000000000241e8 │ │ │ │ + DW_CFA_advance_loc2: 1949 to 00000000000247aa │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000241f0 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000247b0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c28 000000000000002c 00001c2c FDE cie=00000000 pc=0000000000024340..0000000000024667 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024341 │ │ │ │ +00001c94 000000000000002c 00001c98 FDE cie=00000000 pc=0000000000024900..0000000000024c27 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024901 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024344 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000024904 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002434d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000002490d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 717 to 000000000002461a │ │ │ │ + DW_CFA_advance_loc2: 722 to 0000000000024bdf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000024620 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024be0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001c58 0000000000000094 00001c5c FDE cie=00000000 pc=0000000000024670..00000000000248aa │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024672 │ │ │ │ +00001cc4 0000000000000094 00001cc8 FDE cie=00000000 pc=0000000000024c30..0000000000024e5a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024674 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024676 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024c36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000002467b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024c3b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002467c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c3c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002467d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024c3d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024681 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024c41 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc1: 227 to 0000000000024764 │ │ │ │ + DW_CFA_advance_loc1: 227 to 0000000000024d24 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000024774 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000024d34 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024778 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000024d47 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000002477c │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024d4b │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024783 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024d4f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000024790 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d50 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 22 to 00000000000247a6 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000024d66 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 18 to 00000000000247b8 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000024d78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000247ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024d7a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247bc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d7c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247be │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d7e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d80 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000247c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024d82 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 00000000000247d0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000024d88 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000247f7 │ │ │ │ + DW_CFA_advance_loc: 31 to 0000000000024da7 │ │ │ │ DW_CFA_def_cfa_offset: 120 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000002482d │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000024dc7 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024831 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000024de0 │ │ │ │ DW_CFA_def_cfa_offset: 136 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024835 │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000024df2 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024839 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000024e09 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000024841 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000024e13 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 62 to 000000000002487f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000024e2e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000002488e │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000024e3d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002488f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024890 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e3f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024892 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e41 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024894 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e43 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024896 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e45 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024898 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e47 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 00000000000248a0 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000024e50 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001cf0 0000000000000048 00001cf4 FDE cie=00000000 pc=00000000000248b0..0000000000024b4a │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b2 │ │ │ │ +00001d5c 0000000000000048 00001d60 FDE cie=00000000 pc=0000000000024e60..000000000002510a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e64 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000248b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000024e66 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000248bb │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000024e6b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248bc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000248bd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000024e6d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000248c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000024e71 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 435 to 0000000000024a74 │ │ │ │ + DW_CFA_advance_loc2: 452 to 0000000000025035 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a75 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025036 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024a76 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025037 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a78 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025039 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002503b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002503d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a7e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002503f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024a80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025040 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001d3c 0000000000000074 00001d40 FDE cie=00000000 pc=0000000000024b50..0000000000024e9b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b52 │ │ │ │ +00001da8 0000000000000074 00001dac FDE cie=00000000 pc=0000000000025110..000000000002545c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025112 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b54 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000025117 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024b56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025119 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000024b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002511b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002511c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024b5d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002511d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025121 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 48 to 0000000000024b91 │ │ │ │ + DW_CFA_advance_loc: 53 to 0000000000025156 │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024b95 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002515a │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024baa │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000002516f │ │ │ │ DW_CFA_def_cfa_offset: 152 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bab │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025170 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024bc4 │ │ │ │ + DW_CFA_advance_loc: 30 to 000000000002518e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bc5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002518f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024bc6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025190 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025192 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bca │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025194 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bcc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025196 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025198 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024bd0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000251a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 623 to 0000000000024e3f │ │ │ │ + DW_CFA_advance_loc2: 604 to 00000000000253fc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000253fd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024e41 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000253fe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025400 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025402 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025404 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024e49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025406 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000024e50 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000025410 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00001db4 000000000000009c 00001db8 FDE cie=00000000 pc=0000000000024ea0..000000000002527c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea2 │ │ │ │ +00001e20 000000000000009c 00001e24 FDE cie=00000000 pc=0000000000025460..000000000002583c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025462 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025464 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025466 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024ea8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025468 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024ea9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025469 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024eaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002546a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024eae │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002546e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 66 to 0000000000024ef0 │ │ │ │ + DW_CFA_advance_loc1: 66 to 00000000000254b0 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000024ef3 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000254b4 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000024f08 │ │ │ │ + DW_CFA_advance_loc: 21 to 00000000000254c9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f09 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254ca │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 0000000000024f22 │ │ │ │ + DW_CFA_advance_loc: 30 to 00000000000254e8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f23 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000024f24 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000254ea │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f26 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f2a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000024f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000254f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000024f30 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000254f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 301 to 000000000002505d │ │ │ │ + DW_CFA_advance_loc2: 301 to 0000000000025625 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025061 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000002562c │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025062 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002562d │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025069 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002562f │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 000000000002507c │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000025642 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 353 to 00000000000251dd │ │ │ │ + DW_CFA_advance_loc2: 355 to 00000000000257a5 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000251e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000257ac │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000251e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ae │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000251e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257b0 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 19 to 00000000000251fc │ │ │ │ + DW_CFA_advance_loc: 19 to 00000000000257c3 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 33 to 000000000002521d │ │ │ │ + DW_CFA_advance_loc: 34 to 00000000000257e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002521f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257e7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025221 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025223 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257eb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025225 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ed │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025227 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000257ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000025230 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000257f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e54 0000000000000028 00001e58 FDE cie=00000000 pc=0000000000025280..00000000000256af │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025281 │ │ │ │ +00001ec0 0000000000000028 00001ec4 FDE cie=00000000 pc=0000000000025840..0000000000025c6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025841 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000025287 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000025847 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002529c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000025868 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000025308 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000258c8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000025310 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000258d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001e80 00000000000000bc 00001e84 FDE cie=00000000 pc=00000000000256b0..0000000000025a9c │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b2 │ │ │ │ +00001eec 00000000000000bc 00001ef0 FDE cie=00000000 pc=0000000000025c70..000000000002605c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000256b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025c78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000256b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000256ba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025c7a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000256be │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025c7e │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc1: 75 to 0000000000025709 │ │ │ │ + DW_CFA_advance_loc1: 75 to 0000000000025cc9 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002570c │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000025ccc │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000025721 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000025ce1 │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025722 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025ce2 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000002573b │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000025cfb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002573c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025cfc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002573d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025cfd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002573f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025cff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025741 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d01 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025743 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d03 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025745 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000025d05 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000025750 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000025d10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 225 to 0000000000025831 │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000025dda │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000025862 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000025e09 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002586b │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000025e20 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000002586d │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025e38 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025871 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000025e47 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025875 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025e4b │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025879 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025e4f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002587a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025e50 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 00000000000258a1 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000025e61 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 272 to 00000000000259b1 │ │ │ │ + DW_CFA_advance_loc1: 249 to 0000000000025f5a │ │ │ │ DW_CFA_def_cfa_offset: 168 │ │ │ │ - DW_CFA_advance_loc: 49 to 00000000000259e2 │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000025f89 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000259eb │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000025fa0 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000259ed │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000025fb8 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f1 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000025fc7 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f5 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025fcb │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000259f9 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000025fcf │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000259fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000025fd0 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 39 to 0000000000025a21 │ │ │ │ + DW_CFA_advance_loc: 17 to 0000000000025fe1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc: 32 to 0000000000025a41 │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026001 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a42 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026002 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025a43 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026003 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a45 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026005 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a47 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026007 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a49 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026009 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025a4b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002600b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000025a50 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000026010 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00001f40 000000000000005c 00001f44 FDE cie=00000000 pc=0000000000025aa0..0000000000026057 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa2 │ │ │ │ +00001fac 000000000000005c 00001fb0 FDE cie=00000000 pc=0000000000026060..000000000002661b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026062 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026064 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026066 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025aa8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026068 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025aa9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026069 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025aaa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002606a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000025ab1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000026071 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000025b6a │ │ │ │ + DW_CFA_advance_loc1: 185 to 000000000002612a │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000025b6e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000002612e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025b6f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002612f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025b71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026131 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 33 to 0000000000025b92 │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000026152 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 28 to 0000000000025bae │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002616e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025baf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002616f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bb0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026170 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026172 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026174 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026176 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000025bb8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000026178 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000025bb9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026179 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fa0 0000000000000028 00001fa4 FDE cie=00000000 pc=0000000000026060..0000000000026748 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026061 │ │ │ │ +0000200c 0000000000000028 00002010 FDE cie=00000000 pc=0000000000026620..0000000000026d00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026621 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026064 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000026624 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002607c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000026644 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000260f7 │ │ │ │ + DW_CFA_advance_loc1: 115 to 00000000000266b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000026100 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000266c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001fcc 0000000000000028 00001fd0 FDE cie=00000000 pc=0000000000026750..0000000000026dcb │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026751 │ │ │ │ +00002038 0000000000000028 0000203c FDE cie=00000000 pc=0000000000026d00..00000000000273a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000026d01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000026757 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000026d07 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 000000000002676c │ │ │ │ + DW_CFA_advance_loc: 33 to 0000000000026d28 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000267db │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000026d8b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000267e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000026d90 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00001ff8 0000000000000028 00001ffc FDE cie=00000000 pc=0000000000026dd0..0000000000027611 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000026dd1 │ │ │ │ +00002064 0000000000000028 00002068 FDE cie=00000000 pc=00000000000273b0..0000000000027bc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000273b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000026dd4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000273b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000026dec │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000273d8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 144 to 0000000000026e7c │ │ │ │ + DW_CFA_advance_loc1: 132 to 000000000002745c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000026e80 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027460 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002024 0000000000000028 00002028 FDE cie=00000000 pc=0000000000027620..0000000000027e7a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027621 │ │ │ │ +00002090 000000000000002c 00002094 FDE cie=00000000 pc=0000000000027bd0..0000000000028429 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000027bd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000027624 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000027bd4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000002762d │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000027be8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000027bf7 │ │ │ │ DW_CFA_offset: 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: 128 to 00000000000276ad │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000027c5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000276b0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000027c60 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002050 0000000000000028 00002054 FDE cie=00000000 pc=0000000000027e80..000000000002870f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027e81 │ │ │ │ +000020c0 0000000000000028 000020c4 FDE cie=00000000 pc=0000000000028430..0000000000028cbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000027e87 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000028437 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000027e9f │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028457 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 112 to 0000000000027f0f │ │ │ │ + DW_CFA_advance_loc1: 104 to 00000000000284bf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000027f10 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000284c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000207c 0000000000000028 00002080 FDE cie=00000000 pc=0000000000028710..00000000000291a9 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000028711 │ │ │ │ +000020ec 0000000000000028 000020f0 FDE cie=00000000 pc=0000000000028cc0..0000000000029779 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000028cc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000028714 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000028cc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002872c │ │ │ │ + DW_CFA_advance_loc: 32 to 0000000000028ce4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 137 to 00000000000287b5 │ │ │ │ + DW_CFA_advance_loc1: 136 to 0000000000028d6c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000287c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000028d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020a8 0000000000000028 000020ac FDE cie=00000000 pc=00000000000291b0..0000000000029ea2 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000291b1 │ │ │ │ +00002118 0000000000000028 0000211c FDE cie=00000000 pc=0000000000029780..000000000002a45f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029781 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000291b4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000029784 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 00000000000291cc │ │ │ │ + DW_CFA_advance_loc: 32 to 00000000000297a4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002924f │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002981f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029250 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000029820 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000020d4 0000000000000028 000020d8 FDE cie=00000000 pc=0000000000029eb0..000000000002ad3f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000029eb1 │ │ │ │ +00002144 0000000000000028 00002148 FDE cie=00000000 pc=000000000002a460..000000000002b33a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002a461 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000029eb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002a464 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000029ecc │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002a488 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 138 to 0000000000029f56 │ │ │ │ + DW_CFA_advance_loc1: 123 to 000000000002a503 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000029f60 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000002a508 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002100 0000000000000028 00002104 FDE cie=00000000 pc=000000000002ad40..000000000002bc46 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ad41 │ │ │ │ +00002170 0000000000000028 00002174 FDE cie=00000000 pc=000000000002b340..000000000002c2a6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002b341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ad44 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ad5c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002b368 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 145 to 000000000002aded │ │ │ │ + DW_CFA_advance_loc1: 133 to 000000000002b3ed │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002adf0 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002b3f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000212c 0000000000000028 00002130 FDE cie=00000000 pc=000000000002bc50..000000000002ce89 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002bc51 │ │ │ │ +0000219c 0000000000000028 000021a0 FDE cie=00000000 pc=000000000002c2b0..000000000002d4bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002c2b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002bc54 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002c2b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002bc6c │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000002c2d0 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002bcfa │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000002c35a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000002bd00 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000002c360 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002158 0000000000000028 0000215c FDE cie=00000000 pc=000000000002ce90..000000000002e2fa │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002ce91 │ │ │ │ +000021c8 0000000000000028 000021cc FDE cie=00000000 pc=000000000002d4c0..000000000002e8b8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002d4c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002ce94 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002d4c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002ceac │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000002d4e4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002cf40 │ │ │ │ + DW_CFA_advance_loc1: 138 to 000000000002d56e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000002cf50 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000002d570 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002184 0000000000000028 00002188 FDE cie=00000000 pc=000000000002e300..000000000002fbe7 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e301 │ │ │ │ +000021f4 0000000000000028 000021f8 FDE cie=00000000 pc=000000000002e8c0..00000000000301ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e8c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002e304 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000002e8c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002e31c │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000002e8e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002e39e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000002e95e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002e39f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000002e95f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021b0 0000000000000028 000021b4 FDE cie=00000000 pc=000000000002fbf0..0000000000031549 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fbf1 │ │ │ │ +00002220 0000000000000028 00002224 FDE cie=00000000 pc=00000000000301c0..0000000000031b8f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000301c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000002fbf4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000301c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000002fc0c │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000301e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 000000000002fc78 │ │ │ │ + DW_CFA_advance_loc1: 96 to 0000000000030248 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000002fc79 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000030249 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000021dc 0000000000000028 000021e0 FDE cie=00000000 pc=0000000000031550..0000000000033137 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000031551 │ │ │ │ +0000224c 0000000000000028 00002250 FDE cie=00000000 pc=0000000000031b90..000000000003374d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031b91 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000031554 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000031b94 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003156c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000031bb8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000315db │ │ │ │ + DW_CFA_advance_loc1: 99 to 0000000000031c1b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000315dc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000031c1c │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002208 0000000000000028 0000220c FDE cie=00000000 pc=0000000000033140..0000000000034baf │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000033141 │ │ │ │ +00002278 0000000000000028 0000227c FDE cie=00000000 pc=0000000000033750..00000000000351be │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000033751 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000033144 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000033754 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000003315c │ │ │ │ + DW_CFA_advance_loc: 36 to 0000000000033778 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000331c8 │ │ │ │ + DW_CFA_advance_loc1: 96 to 00000000000337d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000331c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000337d9 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002234 0000000000000028 00002238 FDE cie=00000000 pc=0000000000034bb0..00000000000367e4 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034bb1 │ │ │ │ +000022a4 0000000000000028 000022a8 FDE cie=00000000 pc=00000000000351c0..0000000000036df3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000351c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000034bb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000351c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000034bcc │ │ │ │ + DW_CFA_advance_loc: 36 to 00000000000351e8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 0000000000034c4e │ │ │ │ + DW_CFA_advance_loc1: 118 to 000000000003525e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000034c4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003525f │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002260 0000000000000044 00002264 FDE cie=00000000 pc=00000000000367f0..000000000003783a │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000367f1 │ │ │ │ +000022d0 0000000000000044 000022d4 FDE cie=00000000 pc=0000000000036e00..0000000000037ee6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036e01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000367f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000036e06 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000367ff │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000036e0f │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 241 to 00000000000368f0 │ │ │ │ + DW_CFA_advance_loc2: 267 to 0000000000036f1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000368f1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000036f1b │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1054 to 0000000000036d0f │ │ │ │ + DW_CFA_advance_loc2: 1082 to 0000000000037355 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036d10 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000037360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 166 to 0000000000036db6 │ │ │ │ + DW_CFA_advance_loc1: 162 to 0000000000037402 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036db7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037403 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000036dfb │ │ │ │ + DW_CFA_advance_loc1: 79 to 0000000000037452 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000036dfc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037453 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -000022a8 0000000000000028 000022ac FDE cie=00000000 pc=0000000000037840..00000000000378c2 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037841 │ │ │ │ +00002318 0000000000000028 0000231c FDE cie=00000000 pc=0000000000037ef0..0000000000037f6a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037ef1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000003784f │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000037eff │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 81 to 00000000000378a0 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000037f50 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037f51 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000378b0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037f58 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000378c0 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037f68 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378c1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037f69 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000022d4 0000000000000030 000022d8 FDE cie=00000000 pc=00000000000378d0..0000000000037953 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378d1 │ │ │ │ +00002344 0000000000000030 00002348 FDE cie=00000000 pc=0000000000037f70..0000000000037feb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037f71 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000378d2 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000037f79 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 12 to 00000000000378de │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000037f80 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 83 to 0000000000037931 │ │ │ │ + DW_CFA_advance_loc1: 81 to 0000000000037fd1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037932 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037fd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037933 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037fd3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000037940 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000037fd8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000037950 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000037fe8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037fe9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037952 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037fea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00002308 0000000000000028 0000230c FDE cie=00000000 pc=0000000000037960..00000000000386ed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000037961 │ │ │ │ +00002378 0000000000000028 0000237c FDE cie=00000000 pc=0000000000037ff0..0000000000038d91 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000037ff1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000037964 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000037ff4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003796d │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000038004 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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 00000000000379ae │ │ │ │ + DW_CFA_advance_loc: 63 to 0000000000038043 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000379b0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000038048 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00002334 0000000000000038 00002338 FDE cie=00000000 pc=00000000000386f0..0000000000039878 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000386f1 │ │ │ │ +000023a4 0000000000000038 000023a8 FDE cie=00000000 pc=0000000000038da0..0000000000039f02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000038da1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000386f7 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038da7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000038707 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000038db7 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: 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: 59 to 0000000000038742 │ │ │ │ + DW_CFA_advance_loc: 59 to 0000000000038df2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000038750 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000038df8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 488 to 0000000000038938 │ │ │ │ + DW_CFA_advance_loc2: 479 to 0000000000038fd7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000038940 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000038fe0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 247 to 0000000000038a37 │ │ │ │ + DW_CFA_advance_loc1: 247 to 00000000000390d7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000038a40 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000390e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002370 0000000000000028 00002374 FDE cie=00000000 pc=0000000000039880..000000000003a803 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000039881 │ │ │ │ +000023e0 000000000000002c 000023e4 FDE cie=00000000 pc=0000000000039f10..000000000003aee8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000039f11 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000039884 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000039f14 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003988d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000039f18 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000039f27 │ │ │ │ DW_CFA_offset: 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 00000000000398e0 │ │ │ │ + DW_CFA_advance_loc1: 73 to 0000000000039f70 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 00000000000398f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000039f78 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000239c 0000000000000028 000023a0 FDE cie=00000000 pc=000000000003a810..000000000003bb5f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003a811 │ │ │ │ +00002410 0000000000000028 00002414 FDE cie=00000000 pc=000000000003aef0..000000000003c422 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003aef1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003a814 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003aef7 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003a81d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003af07 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 86 to 000000000003a873 │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000003af53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000003a880 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003af58 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000023c8 000000000000002c 000023cc FDE cie=00000000 pc=000000000003bb60..000000000003cd67 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003bb61 │ │ │ │ +0000243c 000000000000002c 00002440 FDE cie=00000000 pc=000000000003c430..000000000003d5b4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003c431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003bb64 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003c434 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003bb74 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003c444 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000003bdca │ │ │ │ + DW_CFA_advance_loc2: 590 to 000000000003c692 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003bdd0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000003c698 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000023f8 0000000000000028 000023fc FDE cie=00000000 pc=000000000003cd70..000000000003d9cc │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003cd71 │ │ │ │ +0000246c 0000000000000028 00002470 FDE cie=00000000 pc=000000000003d5c0..000000000003e26c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d5c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003cd74 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003d5c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003cd7d │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000003d5d4 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 105 to 000000000003cde6 │ │ │ │ + DW_CFA_advance_loc1: 91 to 000000000003d62f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003cdf0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003d630 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002424 000000000000002c 00002428 FDE cie=00000000 pc=000000000003d9d0..000000000003f064 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003d9d1 │ │ │ │ +00002498 000000000000002c 0000249c FDE cie=00000000 pc=000000000003e270..000000000003f943 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003e271 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003d9d4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003e274 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003d9dd │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003e27d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000003dcb6 │ │ │ │ + DW_CFA_advance_loc2: 729 to 000000000003e556 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000003dcc0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003e560 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002454 0000000000000058 00002458 FDE cie=00000000 pc=000000000003f070..000000000003f1ac │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f071 │ │ │ │ +000024c8 0000000000000058 000024cc FDE cie=00000000 pc=000000000003f950..000000000003fa7c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f951 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f072 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f952 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f079 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f959 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 75 to 000000000003f0c4 │ │ │ │ + DW_CFA_advance_loc: 59 to 000000000003f994 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0c8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f998 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f999 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f0d0 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000003f9a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 22 to 000000000003f0e6 │ │ │ │ + DW_CFA_advance_loc: 22 to 000000000003f9b6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0ea │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f9ba │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0eb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9bb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f0f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f9c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0f4 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f9c4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f0f8 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f9c8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f0f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9c9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f0fe │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f9ce │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f102 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f9d2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003f106 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003f9d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f107 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003f9d7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f10c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000003f9dc │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 124 to 000000000003f188 │ │ │ │ + DW_CFA_advance_loc1: 124 to 000000000003fa58 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f189 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa59 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f18a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa5a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f18b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa5b │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000024b0 0000000000000054 000024b4 FDE cie=00000000 pc=000000000003f1b0..000000000003f371 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000003f1bf │ │ │ │ +00002524 0000000000000054 00002528 FDE cie=00000000 pc=000000000003fa80..000000000003fc41 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000003fa8f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f1c1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000003fa99 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f1c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa9b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003f1c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fa9d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f1c9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa9e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f1ca │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fa9f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f1d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000003faa3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 351 to 000000000003f330 │ │ │ │ + DW_CFA_advance_loc2: 347 to 000000000003fbfe │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f331 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fbff │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f332 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc00 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f334 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc02 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f336 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc04 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f338 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc06 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f33a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fc08 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000003f340 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000003fc10 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000003f370 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000003fc40 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002508 0000000000000028 0000250c FDE cie=00000000 pc=000000000003f380..000000000003f636 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f381 │ │ │ │ +0000257c 0000000000000028 00002580 FDE cie=00000000 pc=000000000003fc50..000000000003fefa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003fc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f384 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003fc54 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f38d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003fc5d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003f3de │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003fcae │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f3e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003fcb0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002534 0000000000000028 00002538 FDE cie=00000000 pc=000000000003f640..000000000003f8f6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f641 │ │ │ │ +000025a8 0000000000000028 000025ac FDE cie=00000000 pc=000000000003ff00..00000000000401ba │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000003ff01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f644 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000003ff04 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f64d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000003ff0d │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 81 to 000000000003f69e │ │ │ │ + DW_CFA_advance_loc1: 81 to 000000000003ff5e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003f6a0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000003ff60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002560 0000000000000028 00002564 FDE cie=00000000 pc=000000000003f900..000000000003fbef │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003f901 │ │ │ │ +000025d4 000000000000002c 000025d8 FDE cie=00000000 pc=00000000000401c0..00000000000404b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000401c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000003f904 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000401c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000003f90d │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000401cc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000401d4 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 108 to 000000000003f979 │ │ │ │ + DW_CFA_advance_loc1: 101 to 0000000000040239 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003f980 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040240 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -0000258c 000000000000001c 00002590 FDE cie=00000000 pc=000000000003fbf0..000000000003fc43 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fbf1 │ │ │ │ +00002604 000000000000001c 00002608 FDE cie=00000000 pc=00000000000404c0..0000000000040513 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000404c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000003fc08 │ │ │ │ + DW_CFA_advance_loc: 23 to 00000000000404d8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000003fc10 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000404e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000003fc3e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004050e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000025ac 0000000000000048 000025b0 FDE cie=00000000 pc=000000000003fc50..000000000003fde6 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fc52 │ │ │ │ +00002624 0000000000000048 00002628 FDE cie=00000000 pc=0000000000040520..0000000000040696 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040522 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fc54 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040527 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fc56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040529 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003fc5b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004052e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fc5c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004052f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fc60 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000004053b │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000003fc6c │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040542 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 311 to 000000000003fda3 │ │ │ │ + DW_CFA_advance_loc2: 284 to 000000000004065e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fda4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004065f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000003fda8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040660 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdaa │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040662 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdae │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040666 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdb0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040668 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000003fdc0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000040670 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000025f8 0000000000000048 000025fc FDE cie=00000000 pc=000000000003fdf0..0000000000040025 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf2 │ │ │ │ +00002670 0000000000000048 00002674 FDE cie=00000000 pc=00000000000406a0..00000000000408e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000406a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf4 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000406aa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003fdf6 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000406af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003fdfb │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000406b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fdfc │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000406b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003fdfd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000406b9 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000003fe04 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000406c0 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 461 to 000000000003ffd1 │ │ │ │ + DW_CFA_advance_loc2: 465 to 0000000000040891 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ffd2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040892 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000003ffd3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040893 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040895 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040897 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffd9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040899 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000003ffdb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004089b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000003ffe0 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000408a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002644 0000000000000048 00002648 FDE cie=00000000 pc=0000000000040030..0000000000040275 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040032 │ │ │ │ +000026bc 0000000000000048 000026c0 FDE cie=00000000 pc=00000000000408f0..0000000000040b2d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000408f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040034 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000408fa │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040036 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000408ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004003b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000040904 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004003c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040905 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004003d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040906 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040044 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004090d │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 463 to 0000000000040213 │ │ │ │ + DW_CFA_advance_loc2: 454 to 0000000000040ad3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040214 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ad4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040215 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ad5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040217 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ad7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000040219 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040ad9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004021b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040adb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004021d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000040add │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000040230 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000040ae8 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002690 0000000000000014 00002694 FDE cie=00000000 pc=0000000000040280..000000000004029e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000040284 │ │ │ │ +00002708 0000000000000014 0000270c FDE cie=00000000 pc=0000000000040b30..0000000000040b4e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040b34 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004029d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000040b4d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026a8 0000000000000014 000026ac FDE cie=00000000 pc=00000000000402a0..00000000000402ca │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000402a4 │ │ │ │ +00002720 0000000000000014 00002724 FDE cie=00000000 pc=0000000000040b50..0000000000040b7a │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040b54 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000402c9 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000040b79 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026c0 0000000000000014 000026c4 FDE cie=00000000 pc=00000000000402d0..0000000000040300 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000402d4 │ │ │ │ +00002738 0000000000000014 0000273c FDE cie=00000000 pc=0000000000040b80..0000000000040bb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040b84 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000402ff │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000040baf │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026d8 0000000000000010 000026dc FDE cie=00000000 pc=0000000000040300..0000000000040403 │ │ │ │ +00002750 0000000000000010 00002754 FDE cie=00000000 pc=0000000000040bb0..0000000000040ca3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000026ec 0000000000000028 000026f0 FDE cie=00000000 pc=0000000000040410..0000000000040621 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040411 │ │ │ │ +00002764 0000000000000028 00002768 FDE cie=00000000 pc=0000000000040cb0..0000000000040eb1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cb1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040412 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040cb2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040419 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000040cb9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 171 to 00000000000404c4 │ │ │ │ + DW_CFA_advance_loc1: 171 to 0000000000040d64 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404c5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d65 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000404c6 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040d66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000404d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000040d70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002718 000000000000002c 0000271c FDE cie=00000000 pc=0000000000040640..0000000000040e23 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040641 │ │ │ │ +00002790 000000000000002c 00002794 FDE cie=00000000 pc=0000000000040ec0..0000000000041665 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000040ec1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000040644 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000040ec4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004064d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000040ec8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000040ed4 │ │ │ │ DW_CFA_offset: r13 (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 00000000000409f9 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000041279 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000040a00 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000041280 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002748 000000000000002c 0000274c FDE cie=00000000 pc=0000000000040e30..000000000004352d │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000040e31 │ │ │ │ +000027c0 000000000000002c 000027c4 FDE cie=00000000 pc=0000000000041670..0000000000043cde │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041671 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000040e37 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000041674 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000040e47 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000041678 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000041687 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1976 to 00000000000415ff │ │ │ │ + DW_CFA_advance_loc2: 1975 to 0000000000041e3e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000041600 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000041e3f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002778 000000000000002c 0000277c FDE cie=00000000 pc=0000000000043530..0000000000045b2e │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043531 │ │ │ │ +000027f0 000000000000002c 000027f4 FDE cie=00000000 pc=0000000000043ce0..00000000000461e8 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000043ce1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000043539 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000043ce9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000043549 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000043cf9 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2264 to 0000000000043e21 │ │ │ │ + DW_CFA_advance_loc2: 2216 to 00000000000445a1 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000043e22 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000445a2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027a8 0000000000000030 000027ac FDE cie=00000000 pc=0000000000045b30..0000000000045eed │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045b31 │ │ │ │ +00002820 0000000000000030 00002824 FDE cie=00000000 pc=00000000000461f0..00000000000465b6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000461f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045b39 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000461f9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045b46 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000046206 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 745 to 0000000000045e2f │ │ │ │ + DW_CFA_advance_loc2: 746 to 00000000000464f0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045e30 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000464f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 188 to 0000000000045eec │ │ │ │ + DW_CFA_advance_loc1: 189 to 00000000000465b5 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000027dc 0000000000000030 000027e0 FDE cie=00000000 pc=0000000000045ef0..0000000000046284 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000045ef1 │ │ │ │ +00002854 0000000000000030 00002858 FDE cie=00000000 pc=00000000000465c0..0000000000046985 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000465c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000045ef9 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000465c9 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000045f06 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000465d6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 709 to 00000000000461cb │ │ │ │ + DW_CFA_advance_loc2: 758 to 00000000000468cc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000461d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000468d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 179 to 0000000000046283 │ │ │ │ + DW_CFA_advance_loc1: 180 to 0000000000046984 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002810 0000000000000054 00002814 FDE cie=00000000 pc=0000000000046290..0000000000046460 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004629f │ │ │ │ +00002888 0000000000000054 0000288c FDE cie=00000000 pc=0000000000046990..0000000000046b58 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004699f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000469a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000462a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000469ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000462a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000469ad │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469ae │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000462aa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000469af │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000462b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000469b3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000004641c │ │ │ │ + DW_CFA_advance_loc2: 359 to 0000000000046b1a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004641d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b1b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004641e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b1c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046420 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b1e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046422 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b20 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046424 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046426 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b24 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000046430 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046b28 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000004645f │ │ │ │ + DW_CFA_advance_loc: 47 to 0000000000046b57 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002868 0000000000000050 0000286c FDE cie=00000000 pc=0000000000046460..00000000000466d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004647c │ │ │ │ +000028e0 0000000000000050 000028e4 FDE cie=00000000 pc=0000000000046b60..0000000000046da6 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000046b7c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004647e │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000046b84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046480 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000046b8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000046484 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046b90 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046485 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b91 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046486 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046b92 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000046492 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000046b96 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 00000000000466ca │ │ │ │ + DW_CFA_advance_loc2: 516 to 0000000000046d9a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d9b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466cc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046d9c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466ce │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046d9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046da0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046da2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046da4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000466d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046da5 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000028bc 0000000000000054 000028c0 FDE cie=00000000 pc=00000000000466e0..0000000000046996 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000466fc │ │ │ │ +00002934 0000000000000054 00002938 FDE cie=00000000 pc=0000000000046db0..0000000000047051 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000046dcc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000466fe │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000046dda │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046700 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046ddc │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000046705 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000046dde │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046706 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000046ddf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046707 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000046de2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000046710 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000046de9 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004694f │ │ │ │ + DW_CFA_advance_loc2: 554 to 0000000000047013 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046950 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047014 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047015 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046953 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047017 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046955 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047019 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046957 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004701b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000046959 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004701d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000046960 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000047020 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 0000000000046995 │ │ │ │ + DW_CFA_advance_loc: 48 to 0000000000047050 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002914 000000000000002c 00002918 FDE cie=00000000 pc=00000000000469a0..0000000000046fff │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000469a1 │ │ │ │ +0000298c 000000000000002c 00002990 FDE cie=00000000 pc=0000000000047060..000000000004767f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047061 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000469a4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000047064 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000469ad │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047068 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 0000000000047077 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1597 to 0000000000046fea │ │ │ │ + DW_CFA_advance_loc2: 1523 to 000000000004766a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000046feb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004766b │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002944 000000000000001c 00002948 FDE cie=00000000 pc=0000000000047000..0000000000047053 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047001 │ │ │ │ +000029bc 000000000000001c 000029c0 FDE cie=00000000 pc=0000000000047680..00000000000476d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047681 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 0000000000047018 │ │ │ │ + DW_CFA_advance_loc: 23 to 0000000000047698 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000047020 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000476a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004704e │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000476ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002964 000000000000003c 00002968 FDE cie=00000000 pc=0000000000047060..00000000000471c6 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047062 │ │ │ │ +000029dc 000000000000003c 000029e0 FDE cie=00000000 pc=00000000000476e0..0000000000047846 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047064 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000476e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047066 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000476e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004706a │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000476f0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004706e │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000476f4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 294 to 0000000000047194 │ │ │ │ + DW_CFA_advance_loc2: 288 to 0000000000047814 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047195 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047815 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047197 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047817 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047199 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047819 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004719b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004781b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000471a0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047820 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000029a4 0000000000000048 000029a8 FDE cie=00000000 pc=00000000000471d0..0000000000047425 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471d2 │ │ │ │ +00002a1c 0000000000000048 00002a20 FDE cie=00000000 pc=0000000000047850..0000000000047aa5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047852 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471d4 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004785a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000471d6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004785f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000471db │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000047864 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dc │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047868 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000471dd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047869 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000471e4 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047870 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 00000000000473c9 │ │ │ │ + DW_CFA_advance_loc2: 473 to 0000000000047a49 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473ca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a4a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000473cb │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047a4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473cd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a4d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473cf │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a4f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000473d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000047a53 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000473e0 │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000047a60 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000029f0 0000000000000014 000029f4 FDE cie=00000000 pc=0000000000047430..000000000004744e │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047434 │ │ │ │ +00002a68 0000000000000014 00002a6c FDE cie=00000000 pc=0000000000047ab0..0000000000047ace │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ab4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004744d │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000047acd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a08 0000000000000014 00002a0c FDE cie=00000000 pc=0000000000047450..000000000004747a │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047454 │ │ │ │ +00002a80 0000000000000014 00002a84 FDE cie=00000000 pc=0000000000047ad0..0000000000047afa │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047ad4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 0000000000047479 │ │ │ │ + DW_CFA_advance_loc: 37 to 0000000000047af9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a20 0000000000000014 00002a24 FDE cie=00000000 pc=0000000000047480..00000000000474b0 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000047484 │ │ │ │ +00002a98 0000000000000014 00002a9c FDE cie=00000000 pc=0000000000047b00..0000000000047b30 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047b04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 00000000000474af │ │ │ │ + DW_CFA_advance_loc: 43 to 0000000000047b2f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a38 0000000000000010 00002a3c FDE cie=00000000 pc=00000000000474b0..00000000000475a3 │ │ │ │ +00002ab0 0000000000000010 00002ab4 FDE cie=00000000 pc=0000000000047b30..0000000000047bf3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a4c 0000000000000028 00002a50 FDE cie=00000000 pc=00000000000475b0..0000000000047781 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000475b1 │ │ │ │ +00002ac4 0000000000000028 00002ac8 FDE cie=00000000 pc=0000000000047c00..0000000000047db1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000475b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047c02 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000475b9 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000047c09 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 0000000000047670 │ │ │ │ + DW_CFA_advance_loc1: 175 to 0000000000047cb8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047671 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cb9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047672 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047cba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000047680 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000047cc0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002a78 000000000000002c 00002a7c FDE cie=00000000 pc=00000000000477c0..0000000000047fa3 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000477c1 │ │ │ │ +00002af0 000000000000002c 00002af4 FDE cie=00000000 pc=0000000000047dc0..00000000000485a5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000047dc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000477c4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000047dc4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000477cd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000047dc8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000047dd4 │ │ │ │ DW_CFA_offset: r13 (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 0000000000047b79 │ │ │ │ + DW_CFA_advance_loc2: 933 to 0000000000048179 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000047b80 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000048180 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002aa8 000000000000002c 00002aac FDE cie=00000000 pc=0000000000047fb0..000000000004a580 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000047fb1 │ │ │ │ +00002b20 000000000000002c 00002b24 FDE cie=00000000 pc=00000000000485b0..000000000004aacd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000485b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000047fb4 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000485b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000047fb6 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000485b8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000047fc7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000485c7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3675 to 0000000000048e22 │ │ │ │ + DW_CFA_advance_loc2: 3643 to 0000000000049402 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000048e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000049403 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002ad8 000000000000002c 00002adc FDE cie=00000000 pc=000000000004a580..000000000004cbfe │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004a581 │ │ │ │ +00002b50 000000000000002c 00002b54 FDE cie=00000000 pc=000000000004aad0..000000000004d029 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004aad1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004a587 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004aad4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004a597 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004aad8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004aae7 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 3246 to 000000000004b245 │ │ │ │ + DW_CFA_advance_loc2: 3165 to 000000000004b744 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004b246 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004b745 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002b08 0000000000000030 00002b0c FDE cie=00000000 pc=000000000004cc00..000000000004cfda │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cc01 │ │ │ │ +00002b80 0000000000000030 00002b84 FDE cie=00000000 pc=000000000004d030..000000000004d41b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d031 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cc09 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d036 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cc16 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d043 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 763 to 000000000004cf11 │ │ │ │ + DW_CFA_advance_loc2: 784 to 000000000004d353 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004cf20 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004d358 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 185 to 000000000004cfd9 │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000004d41a │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b3c 0000000000000030 00002b40 FDE cie=00000000 pc=000000000004cfe0..000000000004d382 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004cfe1 │ │ │ │ +00002bb4 0000000000000030 00002bb8 FDE cie=00000000 pc=000000000004d420..000000000004d7c3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d421 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004cfe9 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d429 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004cff6 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004d436 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (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 000000000004d2ca │ │ │ │ + DW_CFA_advance_loc2: 726 to 000000000004d70c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000004d2d0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d710 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 177 to 000000000004d381 │ │ │ │ + DW_CFA_advance_loc1: 178 to 000000000004d7c2 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002b70 0000000000000054 00002b74 FDE cie=00000000 pc=000000000004d390..000000000004d560 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000004d39f │ │ │ │ +00002be8 0000000000000054 00002bec FDE cie=00000000 pc=000000000004d7d0..000000000004d998 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000004d7df │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3a1 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d7e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d3a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7eb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d3a8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d7ed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3a9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7ee │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d3aa │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d7ef │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004d3b1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d7f3 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 363 to 000000000004d51c │ │ │ │ + DW_CFA_advance_loc2: 359 to 000000000004d95a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d51d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d95b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d51e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d95c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d520 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d95e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d522 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d960 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d524 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d526 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d964 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000004d530 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d968 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 47 to 000000000004d55f │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000004d997 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002bc8 0000000000000050 00002bcc FDE cie=00000000 pc=000000000004d560..000000000004d7d6 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d57c │ │ │ │ +00002c40 0000000000000050 00002c44 FDE cie=00000000 pc=000000000004d9a0..000000000004dbe6 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004d9bc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d57e │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004d9c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d580 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000004d9ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004d584 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004d9d0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d585 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9d1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d586 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004d9d2 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000004d592 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004d9d6 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 568 to 000000000004d7ca │ │ │ │ + DW_CFA_advance_loc2: 516 to 000000000004dbda │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7cb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbdb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7cc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbdc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7ce │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbde │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbe0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbe2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dbe4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d7d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dbe5 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002c1c 0000000000000054 00002c20 FDE cie=00000000 pc=000000000004d7e0..000000000004da96 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000004d7fc │ │ │ │ +00002c94 0000000000000054 00002c98 FDE cie=00000000 pc=000000000004dbf0..000000000004de91 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000004dc0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d7fe │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000004dc1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004d800 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc1c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004d805 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dc1e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d806 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dc1f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004d807 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dc22 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004d810 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004dc29 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 575 to 000000000004da4f │ │ │ │ + DW_CFA_advance_loc2: 554 to 000000000004de53 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da50 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de54 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004da51 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004de55 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da53 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de57 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da55 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de59 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da57 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de5b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004da59 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004de5d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004da60 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004de60 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 53 to 000000000004da95 │ │ │ │ + DW_CFA_advance_loc: 48 to 000000000004de90 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00002c74 000000000000002c 00002c78 FDE cie=00000000 pc=000000000004daa0..000000000004e12d │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004daa1 │ │ │ │ +00002cec 000000000000002c 00002cf0 FDE cie=00000000 pc=000000000004dea0..000000000004e504 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004dea1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004daa4 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000004dea4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004daad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004dea6 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000004deb7 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1646 to 000000000004e11b │ │ │ │ + DW_CFA_advance_loc2: 1595 to 000000000004e4f2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e11c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e4f3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002ca4 000000000000001c 00002ca8 FDE cie=00000000 pc=000000000004e130..000000000004e183 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e131 │ │ │ │ +00002d1c 000000000000001c 00002d20 FDE cie=00000000 pc=000000000004e510..000000000004e563 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e511 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 23 to 000000000004e148 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000004e528 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000004e150 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e530 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 46 to 000000000004e17e │ │ │ │ + DW_CFA_advance_loc: 46 to 000000000004e55e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002cc4 000000000000003c 00002cc8 FDE cie=00000000 pc=000000000004e190..000000000004e306 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e192 │ │ │ │ +00002d3c 000000000000003c 00002d40 FDE cie=00000000 pc=000000000004e570..000000000004e706 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e572 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e194 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e577 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e196 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e579 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e19a │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e580 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e19e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e584 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 310 to 000000000004e2d4 │ │ │ │ + DW_CFA_advance_loc2: 336 to 000000000004e6d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e2d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e6d5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e6d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e6d9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e2db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e6db │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e2e0 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e6e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d04 0000000000000048 00002d08 FDE cie=00000000 pc=000000000004e310..000000000004e565 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e312 │ │ │ │ +00002d7c 0000000000000048 00002d80 FDE cie=00000000 pc=000000000004e710..000000000004e965 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e712 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e314 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000004e71a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e316 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e71f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e31b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004e724 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e31c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e728 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e31d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e729 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e324 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004e730 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 485 to 000000000004e509 │ │ │ │ + DW_CFA_advance_loc2: 473 to 000000000004e909 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e50a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e90a │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e50b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004e90b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e90d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e50f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e90f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e511 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e911 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000004e513 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004e913 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000004e520 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000004e920 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00002d50 0000000000000014 00002d54 FDE cie=00000000 pc=000000000004e570..000000000004e58e │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e574 │ │ │ │ +00002dc8 0000000000000014 00002dcc FDE cie=00000000 pc=000000000004e970..000000000004e98e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e974 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 25 to 000000000004e58d │ │ │ │ + DW_CFA_advance_loc: 25 to 000000000004e98d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d68 0000000000000014 00002d6c FDE cie=00000000 pc=000000000004e590..000000000004e5ba │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e594 │ │ │ │ +00002de0 0000000000000014 00002de4 FDE cie=00000000 pc=000000000004e990..000000000004e9ba │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e994 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000004e5b9 │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000004e9b9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d80 0000000000000014 00002d84 FDE cie=00000000 pc=000000000004e5c0..000000000004e5f0 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004e5c4 │ │ │ │ +00002df8 0000000000000014 00002dfc FDE cie=00000000 pc=000000000004e9c0..000000000004e9f0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000004e9c4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000004e5ef │ │ │ │ + DW_CFA_advance_loc: 43 to 000000000004e9ef │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002d98 0000000000000010 00002d9c FDE cie=00000000 pc=000000000004e5f0..000000000004e6e3 │ │ │ │ +00002e10 0000000000000010 00002e14 FDE cie=00000000 pc=000000000004e9f0..000000000004eab3 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dac 0000000000000028 00002db0 FDE cie=00000000 pc=000000000004e6f0..000000000004e8c1 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e6f1 │ │ │ │ +00002e24 0000000000000028 00002e28 FDE cie=00000000 pc=000000000004eac0..000000000004ec71 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eac1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e6f2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eac2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000004e6f9 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000004eac9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 183 to 000000000004e7b0 │ │ │ │ + DW_CFA_advance_loc1: 175 to 000000000004eb78 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eb79 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e7b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004eb7a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000004e7c0 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000004eb80 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002dd8 000000000000002c 00002ddc FDE cie=00000000 pc=000000000004e900..000000000004ff14 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004e901 │ │ │ │ +00002e50 000000000000002c 00002e54 FDE cie=00000000 pc=000000000004ec80..00000000000501bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000004ec81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000004e906 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000004ec86 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000004e916 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000004ec96 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2518 to 000000000004f2ec │ │ │ │ + DW_CFA_advance_loc2: 2296 to 000000000004f58e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000004f2f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000004f590 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e08 000000000000002c 00002e0c FDE cie=00000000 pc=000000000004ff20..00000000000504f2 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000004ff21 │ │ │ │ +00002e80 000000000000002c 00002e84 FDE cie=00000000 pc=00000000000501c0..00000000000506a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000501c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000004ff24 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000501c4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000004ff2d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000501c8 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000501cf │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000501d3 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1029 to 0000000000050332 │ │ │ │ + DW_CFA_advance_loc2: 812 to 00000000000504ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000050340 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000050500 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002e38 000000000000002c 00002e3c FDE cie=00000000 pc=0000000000050500..0000000000051b7a │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000050501 │ │ │ │ +00002eb0 000000000000002c 00002eb4 FDE cie=00000000 pc=00000000000506b0..0000000000051c5a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000506b1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000050504 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000506b4 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050506 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000506bc │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000050517 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000506c7 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2231 to 0000000000050dce │ │ │ │ + DW_CFA_advance_loc2: 2568 to 00000000000510cf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000050dd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000510d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002e68 000000000000004c 00002e6c FDE cie=00000000 pc=0000000000051b80..0000000000051e48 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051b82 │ │ │ │ +00002ee0 000000000000004c 00002ee4 FDE cie=00000000 pc=0000000000051c60..0000000000051f28 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c62 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051b84 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051c69 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051b86 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c6b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000051b8b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051c6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051b8c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c6e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051b8d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051c6f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000051b93 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051c73 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 671 to 0000000000051e32 │ │ │ │ + DW_CFA_advance_loc2: 643 to 0000000000051ef6 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e33 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ef7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e34 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051ef8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051efa │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e38 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051efc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e3a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051efe │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e3c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f00 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e3d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000051f08 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002eb8 000000000000004c 00002ebc FDE cie=00000000 pc=0000000000051e50..00000000000520f2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e52 │ │ │ │ +00002f30 000000000000004c 00002f34 FDE cie=00000000 pc=0000000000051f30..00000000000521f0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e54 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000051f39 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000051e56 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f3b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000051e5a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000051f3d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e5b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f3e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000051e5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000051f3f │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000051e63 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000051f43 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc2: 633 to 00000000000520dc │ │ │ │ + DW_CFA_advance_loc2: 633 to 00000000000521bc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521bd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520de │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521be │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521c0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e2 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521c4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000520e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521c6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000520e7 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000521d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f08 0000000000000038 00002f0c FDE cie=00000000 pc=0000000000052100..00000000000522a8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052102 │ │ │ │ +00002f80 0000000000000038 00002f84 FDE cie=00000000 pc=00000000000521f0..00000000000523a4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052104 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052105 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000521f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052109 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000521fa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005210d │ │ │ │ - DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 404 to 00000000000522a1 │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000521fb │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ + DW_CFA_advance_loc2: 417 to 000000000005239c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522a2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005239d │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005239f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523a1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523a3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00002f44 000000000000004c 00002f48 FDE cie=00000000 pc=00000000000522b0..0000000000052b45 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b2 │ │ │ │ +00002fbc 000000000000004c 00002fc0 FDE cie=00000000 pc=00000000000523b0..0000000000052c3b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000522b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000523b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522b9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000522ba │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000523ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 00000000000522c4 │ │ │ │ - DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 1630 to 0000000000052922 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000523c4 │ │ │ │ + DW_CFA_def_cfa_offset: 480 │ │ │ │ + DW_CFA_advance_loc2: 1646 to 0000000000052a32 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052923 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a33 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052924 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052a34 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052926 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052928 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a38 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005292a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a3a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005292c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052a3c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000052930 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000052a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002f94 000000000000004c 00002f98 FDE cie=00000000 pc=0000000000052b50..0000000000053006 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b52 │ │ │ │ +0000300c 000000000000004c 00003010 FDE cie=00000000 pc=0000000000052c40..0000000000053106 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052c42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b54 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052c44 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052b56 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000052c49 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000052b5b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000052c4b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b5c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052c4c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052b5d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000052c4d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000052b64 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000052c54 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 1031 to 0000000000052f6b │ │ │ │ + DW_CFA_advance_loc2: 985 to 000000000005302d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f6c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005302e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f6d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005302f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f6f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053031 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f71 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053033 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f73 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053035 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000052f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053037 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000052f76 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000053040 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00002fe4 000000000000002c 00002fe8 FDE cie=00000000 pc=0000000000053010..0000000000053a4c │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053011 │ │ │ │ +0000305c 000000000000002c 00003060 FDE cie=00000000 pc=0000000000053110..0000000000053a17 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053111 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000053017 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000053117 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000053027 │ │ │ │ + DW_CFA_advance_loc: 16 to 0000000000053127 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 2489 to 00000000000539e0 │ │ │ │ + DW_CFA_advance_loc2: 2201 to 00000000000539c0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000539e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000539c1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003014 000000000000001c 00003018 FDE cie=00000000 pc=0000000000053a50..0000000000053aac │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053a51 │ │ │ │ +0000308c 000000000000001c 00003090 FDE cie=00000000 pc=0000000000053a20..0000000000053a7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053a21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 26 to 0000000000053a6b │ │ │ │ + DW_CFA_advance_loc: 26 to 0000000000053a3b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053a70 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053a40 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 55 to 0000000000053aa7 │ │ │ │ + DW_CFA_advance_loc: 55 to 0000000000053a77 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003034 0000000000000048 00003038 FDE cie=00000000 pc=0000000000053ab0..0000000000053d24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ab2 │ │ │ │ +000030ac 0000000000000048 000030b0 FDE cie=00000000 pc=0000000000053a80..0000000000053ce1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053a82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ab4 │ │ │ │ + DW_CFA_advance_loc: 22 to 0000000000053a98 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ab6 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000053a9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000053abc │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053aa3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053abd │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053aa7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053abe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053aab │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053ac6 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053ab2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 452 to 0000000000053c8a │ │ │ │ + DW_CFA_advance_loc2: 432 to 0000000000053c62 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000053c94 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000053c6c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053c95 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053c6d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c97 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c6f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c99 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c71 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c9b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c73 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053c9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053c75 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000053cb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000053c80 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003080 0000000000000038 00003084 FDE cie=00000000 pc=0000000000053d30..0000000000053e3c │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053d32 │ │ │ │ +000030f8 0000000000000038 000030fc FDE cie=00000000 pc=0000000000053cf0..0000000000053dfc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053cf2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000053d38 │ │ │ │ + DW_CFA_advance_loc: 25 to 0000000000053d0b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053d3d │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000053d13 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053d41 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053d17 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000053d49 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000053d1e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 213 to 0000000000053e1e │ │ │ │ + DW_CFA_advance_loc1: 193 to 0000000000053ddf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e22 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053de3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e23 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053de4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e25 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053de6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053e27 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053de8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000053e30 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000053df0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030bc 0000000000000014 000030c0 FDE cie=00000000 pc=0000000000053e40..0000000000053e60 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053e44 │ │ │ │ +00003134 0000000000000014 00003138 FDE cie=00000000 pc=0000000000053e00..0000000000053e20 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053e04 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 27 to 0000000000053e5f │ │ │ │ + DW_CFA_advance_loc: 27 to 0000000000053e1f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030d4 0000000000000020 000030d8 FDE cie=00000000 pc=0000000000053e60..0000000000053f9f │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053e61 │ │ │ │ +0000314c 0000000000000020 00003150 FDE cie=00000000 pc=0000000000053e20..0000000000053f5f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053e21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 109 to 0000000000053ece │ │ │ │ + DW_CFA_advance_loc1: 109 to 0000000000053e8e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053ed0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053e90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 0000000000053f9a │ │ │ │ + DW_CFA_advance_loc1: 202 to 0000000000053f5a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000030f8 000000000000004c 000030fc FDE cie=00000000 pc=0000000000053fc0..0000000000054425 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053fc2 │ │ │ │ +00003170 000000000000004c 00003174 FDE cie=00000000 pc=0000000000053f80..00000000000543d0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053fc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000053fc6 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000053f89 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000053fcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000053f8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053fcc │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053f8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000053fcd │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000053f8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000053fd1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000053f91 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 648 to 0000000000054259 │ │ │ │ + DW_CFA_advance_loc2: 660 to 0000000000054225 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005425a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054226 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005425b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054227 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005425d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054229 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005425f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005422b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054261 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005422d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054263 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005422f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054264 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054230 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003148 000000000000004c 0000314c FDE cie=00000000 pc=0000000000054430..00000000000548ab │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054432 │ │ │ │ +000031c0 000000000000004c 000031c4 FDE cie=00000000 pc=00000000000543d0..000000000005481d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000543d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054434 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000543d7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054436 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000543d9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005443b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000543db │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005443c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000543dc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005443d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000543dd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054441 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000543e1 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 727 to 0000000000054718 │ │ │ │ + DW_CFA_advance_loc2: 711 to 00000000000546a8 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054719 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000546a9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005471a │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000546aa │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005471c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000546ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005471e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000546ae │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054720 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000546b0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054722 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000546b2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054723 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000546b3 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003198 000000000000004c 0000319c FDE cie=00000000 pc=00000000000548b0..0000000000054b36 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000548b2 │ │ │ │ +00003210 000000000000004c 00003214 FDE cie=00000000 pc=0000000000054820..0000000000054aea │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054822 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000548b4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054827 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000548b6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054829 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000548bb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005482b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000548bc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005482c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000548bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005482d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000548c1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054831 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 555 to 0000000000054aec │ │ │ │ + DW_CFA_advance_loc2: 588 to 0000000000054a7d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054aed │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a7e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054aee │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a7f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a81 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a83 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a85 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054af6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054a87 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054af7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054a88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000031e8 000000000000004c 000031ec FDE cie=00000000 pc=0000000000054b40..0000000000054e63 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054b42 │ │ │ │ +00003260 000000000000004c 00003264 FDE cie=00000000 pc=0000000000054af0..0000000000054e43 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054af2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054b44 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054af7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054b46 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054af9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054b4b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054afb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b4c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054afc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054b4d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054afd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054b51 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054b01 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 499 to 0000000000054d44 │ │ │ │ + DW_CFA_advance_loc2: 547 to 0000000000054d24 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d45 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d25 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d46 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d26 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d48 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d28 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d2a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d2c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054d4e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054d2e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054d4f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054d2f │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003238 000000000000004c 0000323c FDE cie=00000000 pc=0000000000054e70..00000000000551df │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e72 │ │ │ │ +000032b0 000000000000004c 000032b4 FDE cie=00000000 pc=0000000000054e50..00000000000551af │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e52 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e74 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000054e57 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000054e76 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e59 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000054e7b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000054e5b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e7c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e5c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000054e7d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000054e5d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000054e81 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000054e61 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 610 to 00000000000550e3 │ │ │ │ + DW_CFA_advance_loc2: 594 to 00000000000550b3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000550b4 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000550b5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000550b7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000550b9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000550bb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000550ed │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000550bd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000550ee │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000550be │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003288 000000000000004c 0000328c FDE cie=00000000 pc=00000000000551e0..0000000000055464 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551e2 │ │ │ │ +00003300 000000000000004c 00003304 FDE cie=00000000 pc=00000000000551b0..0000000000055424 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000551b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551e4 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000551b7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000551e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000551b9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000551eb │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000551bb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551ec │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000551bc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000551ed │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000551bd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000551f1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000551c1 │ │ │ │ DW_CFA_def_cfa_offset: 144 │ │ │ │ - DW_CFA_advance_loc2: 547 to 0000000000055414 │ │ │ │ + DW_CFA_advance_loc2: 531 to 00000000000553d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055415 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000553d5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055416 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000553d6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055418 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000553d8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000553da │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541c │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000553dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005541e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000553de │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005541f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000553df │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000032d8 0000000000000024 000032dc FDE cie=00000000 pc=0000000000055470..00000000000554ff │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055471 │ │ │ │ +00003350 0000000000000024 00003354 FDE cie=00000000 pc=0000000000055430..00000000000554c0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055431 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055472 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055435 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005547c │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005543c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000554f4 │ │ │ │ + DW_CFA_advance_loc1: 121 to 00000000000554b5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f5 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000554b6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000554f6 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000554b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003300 0000000000000040 00003304 FDE cie=00000000 pc=0000000000055500..00000000000558e5 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055501 │ │ │ │ +00003378 0000000000000040 0000337c FDE cie=00000000 pc=00000000000554c0..00000000000558a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000554c1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055502 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000554c2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000055509 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000554c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc2: 680 to 00000000000557b1 │ │ │ │ + DW_CFA_advance_loc2: 689 to 000000000005577a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557b2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005577b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000557b3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005577c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 00000000000557c0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000055780 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 90 to 000000000005581a │ │ │ │ + DW_CFA_advance_loc1: 91 to 00000000000557db │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005581b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557dc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005581c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000557dd │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000055820 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000557e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 194 to 00000000000558e2 │ │ │ │ + DW_CFA_advance_loc1: 193 to 00000000000558a1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558e4 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558a3 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003344 000000000000004c 00003348 FDE cie=00000000 pc=00000000000558f0..0000000000055cba │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f2 │ │ │ │ +000033bc 000000000000004c 000033c0 FDE cie=00000000 pc=00000000000558b0..0000000000055c9f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558b4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558b6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000558f8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000558b8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558f9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558b9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000558fa │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000558ba │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055904 │ │ │ │ - DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 508 to 0000000000055b00 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000558c4 │ │ │ │ + DW_CFA_def_cfa_offset: 224 │ │ │ │ + DW_CFA_advance_loc2: 544 to 0000000000055ae4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055ae5 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055ae6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b04 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ae8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055aea │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b08 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055aec │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055b0a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055aee │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055b0b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055aef │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003394 000000000000004c 00003398 FDE cie=00000000 pc=0000000000055cc0..00000000000560cf │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc2 │ │ │ │ +0000340c 000000000000004c 00003410 FDE cie=00000000 pc=0000000000055ca0..00000000000560b8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ca2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ca4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ca6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055cc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ca8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055cc9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055ca9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055cca │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055caa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000055cd4 │ │ │ │ - DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc2: 557 to 0000000000055f01 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000055cb4 │ │ │ │ + DW_CFA_def_cfa_offset: 240 │ │ │ │ + DW_CFA_advance_loc2: 567 to 0000000000055eeb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f02 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055eec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055eed │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055eef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f07 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ef1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ef3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000055f0b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000055ef5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000055f0c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000055ef6 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000033e4 000000000000004c 000033e8 FDE cie=00000000 pc=00000000000560d0..0000000000057a30 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d2 │ │ │ │ +0000345c 000000000000004c 00003460 FDE cie=00000000 pc=00000000000560c0..0000000000057920 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000560c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000560d8 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000560cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000560d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000560cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000560da │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000560cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000560e1 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000560d4 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 3121 to 0000000000056d12 │ │ │ │ + DW_CFA_advance_loc2: 3011 to 0000000000056c97 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d13 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056c98 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056c99 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056c9b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d18 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056c9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d1a │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056c9f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000056d1c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000056ca1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000056d1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000056ca2 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003434 000000000000004c 00003438 FDE cie=00000000 pc=0000000000057a30..0000000000059280 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057a32 │ │ │ │ +000034ac 000000000000004c 000034b0 FDE cie=00000000 pc=0000000000057920..0000000000059130 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057922 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057a34 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057924 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000057a36 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000057926 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000057a3b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005792b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a3c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005792c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000057a3d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005792d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000057a44 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000057934 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc2: 2953 to 00000000000585cd │ │ │ │ + DW_CFA_advance_loc2: 2940 to 00000000000584b0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585ce │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000584b1 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585cf │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000584b2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d1 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000584b4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000584b6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000584b8 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000585d7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000584ba │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000585d8 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000584bb │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003484 0000000000000010 00003488 FDE cie=00000000 pc=0000000000059280..00000000000592a0 │ │ │ │ +000034fc 0000000000000010 00003500 FDE cie=00000000 pc=0000000000059130..0000000000059150 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003498 000000000000002c 0000349c FDE cie=00000000 pc=00000000000592a0..000000000005953e │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000592a2 │ │ │ │ +00003510 000000000000002c 00003514 FDE cie=00000000 pc=0000000000059150..00000000000593e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059152 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000592a3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059153 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000592a4 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059154 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 383 to 0000000000059423 │ │ │ │ + DW_CFA_advance_loc2: 375 to 00000000000592cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059424 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000592cc │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059426 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000592ce │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000059430 │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000592d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000034c8 000000000000004c 000034cc FDE cie=00000000 pc=0000000000059540..0000000000059a88 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059542 │ │ │ │ +00003540 000000000000004c 00003544 FDE cie=00000000 pc=0000000000059400..000000000005995e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059402 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059544 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059404 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059546 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000059409 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059548 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005940b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059549 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005940c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005954a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005940d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059551 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059411 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 1148 to 00000000000599cd │ │ │ │ + DW_CFA_advance_loc2: 1187 to 00000000000598b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000599d1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000598b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000599d2 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000598b9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000598bb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000598bd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000598bf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000599da │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000598c1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000599e0 │ │ │ │ + DW_CFA_advance_loc: 15 to 00000000000598d0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003518 000000000000004c 0000351c FDE cie=00000000 pc=0000000000059a90..0000000000059e05 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a92 │ │ │ │ +00003590 000000000000004c 00003594 FDE cie=00000000 pc=0000000000059960..0000000000059d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059962 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a94 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005996c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005996e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059970 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a99 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059971 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059a9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059972 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000059aa1 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000059976 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 797 to 0000000000059dbe │ │ │ │ + DW_CFA_advance_loc2: 857 to 0000000000059ccf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059cd0 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059dc0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059cd1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc2 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cd3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cd5 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cd7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059cd9 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000059dd0 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000059ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003568 000000000000004c 0000356c FDE cie=00000000 pc=0000000000059e10..000000000005a1d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e12 │ │ │ │ +000035e0 000000000000004c 000035e4 FDE cie=00000000 pc=0000000000059d20..000000000005a0d3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d22 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e14 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d24 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000059e16 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000059d2e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000059e1b │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000059d30 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059e1c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059d31 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000059e1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000059d32 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000059e29 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000059d39 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 835 to 000000000005a16c │ │ │ │ + DW_CFA_advance_loc2: 835 to 000000000005a07c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a080 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a171 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a081 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a173 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a083 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a175 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a085 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a177 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a087 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a179 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a089 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005a180 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005a090 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000035b8 000000000000004c 000035bc FDE cie=00000000 pc=000000000005a1d0..000000000005a65e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a1d2 │ │ │ │ +00003630 000000000000004c 00003634 FDE cie=00000000 pc=000000000005a0e0..000000000005a55e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a0e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a1d4 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005a0e7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a1d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a0e9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005a1db │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a0eb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a1dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0ec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a1dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a0ed │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a1e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a0f1 │ │ │ │ DW_CFA_def_cfa_offset: 160 │ │ │ │ - DW_CFA_advance_loc2: 1045 to 000000000005a5f6 │ │ │ │ + DW_CFA_advance_loc2: 1030 to 000000000005a4f7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005a5fa │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a4fb │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a5fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a4fc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5fd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a4fe │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a5ff │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a500 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a601 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a502 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a603 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a504 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005a610 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005a510 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003608 000000000000002c 0000360c FDE cie=00000000 pc=000000000005a660..000000000005a70e │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a661 │ │ │ │ +00003680 0000000000000034 00003684 FDE cie=00000000 pc=000000000005a560..000000000005a609 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a562 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a662 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005a568 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a66c │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a56c │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005a577 │ │ │ │ + DW_CFA_def_cfa_offset: 48 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005a58f │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a591 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005a68f │ │ │ │ - DW_CFA_def_cfa_offset: 72 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a691 │ │ │ │ - DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc1: 122 to 000000000005a70b │ │ │ │ + DW_CFA_advance_loc1: 115 to 000000000005a604 │ │ │ │ + DW_CFA_def_cfa_offset: 32 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a605 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a70c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a606 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a70d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a608 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003638 0000000000000018 0000363c FDE cie=00000000 pc=000000000005a710..000000000005a73f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a711 │ │ │ │ +000036b8 0000000000000018 000036bc FDE cie=00000000 pc=000000000005a610..000000000005a63f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a611 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 41 to 000000000005a73a │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005a63a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003654 000000000000002c 00003658 FDE cie=00000000 pc=000000000005a740..000000000005a7e3 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a741 │ │ │ │ +000036d4 000000000000002c 000036d8 FDE cie=00000000 pc=000000000005a640..000000000005a6e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a641 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a742 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005a649 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005a74c │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005a654 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 45 to 000000000005a779 │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000005a67d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a77b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a67f │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 101 to 000000000005a7e0 │ │ │ │ + DW_CFA_advance_loc1: 101 to 000000000005a6e4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a6e5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7e2 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a6e6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003684 0000000000000018 00003688 FDE cie=00000000 pc=000000000005a7f0..000000000005a813 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a7f1 │ │ │ │ +00003704 0000000000000018 00003708 FDE cie=00000000 pc=000000000005a6f0..000000000005a713 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a6f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005a80e │ │ │ │ + DW_CFA_advance_loc: 29 to 000000000005a70e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000036a0 0000000000000050 000036a4 FDE cie=00000000 pc=000000000005a840..000000000005aa2d │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005a84f │ │ │ │ +00003720 0000000000000050 00003724 FDE cie=00000000 pc=000000000005a740..000000000005a92d │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a74a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a851 │ │ │ │ + DW_CFA_advance_loc: 23 to 000000000005a761 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a853 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a763 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005a85f │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005a772 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005a867 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005a77e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 57 to 000000000005a8a0 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000005a7a0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a7a1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a7a3 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a7a5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005a8a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a7a7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005a8a8 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a7a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 380 to 000000000005aa24 │ │ │ │ + DW_CFA_advance_loc2: 380 to 000000000005a924 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa25 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a925 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa27 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a927 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa29 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a929 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa2b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a92b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa2c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a92c │ │ │ │ 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 │ │ │ │ │ │ │ │ -000036f4 000000000000005c 000036f8 FDE cie=00000000 pc=000000000005aa30..000000000005ac98 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000005aa3d │ │ │ │ +00003774 000000000000005c 00003778 FDE cie=00000000 pc=000000000005a930..000000000005ab99 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005a93a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005aa42 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000005a94a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005aa4c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a94c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa4e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a94e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005aa4f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005a94f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005aa53 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a953 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000005aa99 │ │ │ │ + DW_CFA_advance_loc1: 70 to 000000000005a999 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005aa9c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005a99c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aa9e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a99e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aaa4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005a9a4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005aab0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005a9a8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 470 to 000000000005ac86 │ │ │ │ + DW_CFA_advance_loc2: 479 to 000000000005ab87 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005ac8c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005ab8d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac8e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac90 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab91 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac92 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab93 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ac94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ab95 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ac95 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ab96 │ │ │ │ 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) │ │ │ │ │ │ │ │ -00003754 0000000000000034 00003758 FDE cie=00000000 pc=000000000005aca0..000000000005ae83 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005aca2 │ │ │ │ +000037d4 0000000000000034 000037d8 FDE cie=00000000 pc=000000000005aba0..000000000005ad6f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005aba2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005aca7 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005abab │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005acab │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005abac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005acaf │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005abb0 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc2: 436 to 000000000005ae63 │ │ │ │ + DW_CFA_advance_loc2: 271 to 000000000005acbf │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae64 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005acc0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae66 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005acc2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae68 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005acc4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae69 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005acc8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000378c 0000000000000094 00003790 FDE cie=00000000 pc=000000000005ae90..000000000005b43f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae92 │ │ │ │ +0000380c 0000000000000094 00003810 FDE cie=00000000 pc=000000000005ad70..000000000005b2f4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005ae96 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005ad79 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005ae9b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ad7b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae9c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ad7f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005ae9d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005ad82 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005aea6 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005ad89 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc2: 751 to 000000000005b195 │ │ │ │ + DW_CFA_advance_loc2: 740 to 000000000005b06d │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b19f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b077 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b1a2 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000005b097 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b1ad │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b099 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b1af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b09b │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b1b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b09d │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b1bc │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b0a0 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b1c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b0a2 │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b1d3 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b0ab │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 130 to 000000000005b255 │ │ │ │ + DW_CFA_advance_loc1: 122 to 000000000005b125 │ │ │ │ DW_CFA_def_cfa_offset: 200 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b25f │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b12f │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b262 │ │ │ │ + DW_CFA_advance_loc: 32 to 000000000005b14f │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005b26d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b151 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b26f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b153 │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005b279 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b155 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000005b27c │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005b158 │ │ │ │ DW_CFA_def_cfa_offset: 248 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b283 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b15a │ │ │ │ DW_CFA_def_cfa_offset: 256 │ │ │ │ - DW_CFA_advance_loc: 16 to 000000000005b293 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b163 │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc1: 116 to 000000000005b307 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000005b1c3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000005b30b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b1c7 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b30c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b1c8 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b30e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1ca │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b310 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1cc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b312 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1ce │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b314 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b1d0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b315 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b1d1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003824 0000000000000048 00003828 FDE cie=00000000 pc=000000000005b440..000000000005b799 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b445 │ │ │ │ +000038a4 0000000000000048 000038a8 FDE cie=00000000 pc=000000000005b300..000000000005b63b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b302 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b447 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005b307 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b449 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b309 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b44b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b30b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b44c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b30c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b44d │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005b315 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000005b459 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005b319 │ │ │ │ DW_CFA_def_cfa_offset: 128 │ │ │ │ - DW_CFA_advance_loc: 14 to 000000000005b467 │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000005b328 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b468 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b329 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b469 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b32a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b32c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b32e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b46f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b330 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b471 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b332 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000005b480 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005b338 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003870 0000000000000090 00003874 FDE cie=00000000 pc=000000000005b7a0..000000000005c8fb │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005b7a5 │ │ │ │ +000038f0 000000000000008c 000038f4 FDE cie=00000000 pc=000000000005b640..000000000005c791 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b642 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b7a7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b644 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005b7a9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b646 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005b7af │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005b648 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b7b0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b649 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005b7b1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005b64a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005b7b8 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1670 to 000000000005be3e │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005b654 │ │ │ │ + DW_CFA_def_cfa_offset: 416 │ │ │ │ + DW_CFA_advance_loc2: 1687 to 000000000005bceb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005be3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bcec │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005be40 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bced │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be42 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bcef │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be44 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bcf1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bcf3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be48 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bcf5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005be50 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005bd00 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 48 to 000000000005be80 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005be82 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000005bd28 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005bd2a │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 38 to 000000000005bd50 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005bd51 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005bead │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005beae │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005beb4 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005beb6 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005bd57 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000005bd62 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 39 to 000000000005bd89 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 12 to 000000000005bd95 │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 43 to 000000000005bee1 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005beea │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 283 to 000000000005c005 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000005c020 │ │ │ │ + DW_CFA_advance_loc2: 281 to 000000000005beae │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005bec2 │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc1: 67 to 000000000005bf05 │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005bf0e │ │ │ │ DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc1: 70 to 000000000005c066 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c068 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ - DW_CFA_advance_loc2: 1390 to 000000000005c5d6 │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 29 to 000000000005c5f3 │ │ │ │ - DW_CFA_def_cfa_offset: 416 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000005c62e │ │ │ │ - DW_CFA_def_cfa_offset: 408 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000005c637 │ │ │ │ - DW_CFA_def_cfa_offset: 400 │ │ │ │ + DW_CFA_advance_loc2: 1357 to 000000000005c45b │ │ │ │ + DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 424 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000005c46f │ │ │ │ + DW_CFA_def_cfa_offset: 432 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000005c4a5 │ │ │ │ + DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003904 0000000000000044 00003908 FDE cie=00000000 pc=000000000005c900..000000000005c957 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c902 │ │ │ │ +00003980 0000000000000044 00003984 FDE cie=00000000 pc=000000000005c7a0..000000000005c7f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c7a2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c904 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c7a7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c906 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c7ac │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005c90b │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c7b4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c90c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c7b8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c90d │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000005c7bb │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000005c914 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000005c7c2 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000005c937 │ │ │ │ + DW_CFA_advance_loc: 21 to 000000000005c7d7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 18 to 000000000005c949 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c7db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c94a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005c7e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c94c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000005c7ec │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c94e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c7ee │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c950 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c7f0 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c952 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c7f2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000394c 000000000000004c 00003950 FDE cie=00000000 pc=000000000005c960..000000000005d1aa │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c962 │ │ │ │ +000039c8 000000000000004c 000039cc FDE cie=00000000 pc=000000000005c800..000000000005d086 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005c802 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c964 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c807 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005c966 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005c80c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005c96c │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005c812 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c96d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005c813 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005c96e │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005c817 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005c978 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005c821 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 598 to 000000000005cbce │ │ │ │ + DW_CFA_advance_loc2: 601 to 000000000005ca7a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbcf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ca7b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005cbd0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005ca7c │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ca7e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ca80 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ca82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005cbd8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005ca84 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005cbe0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005ca88 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000399c 0000000000000070 000039a0 FDE cie=00000000 pc=000000000005d1b0..000000000005fe33 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d1b2 │ │ │ │ +00003a18 0000000000000070 00003a1c FDE cie=00000000 pc=000000000005d090..000000000005fdd2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d1b4 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000005d09b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005d1b6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005d0a0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000005d1bc │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005d0a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d1bd │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d0a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005d1be │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005d0aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000005d1c8 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc2: 2310 to 000000000005dace │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005d0b4 │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ + DW_CFA_advance_loc2: 2398 to 000000000005da12 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dacf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005da13 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005dad0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005da14 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005da16 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005da18 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005da1a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005dad8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005da1c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000005dae0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005da20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 8691 to 000000000005fcd3 │ │ │ │ - DW_CFA_def_cfa_offset: 536 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcd5 │ │ │ │ - DW_CFA_def_cfa_offset: 544 │ │ │ │ - DW_CFA_advance_loc: 28 to 000000000005fcf1 │ │ │ │ + DW_CFA_advance_loc2: 8778 to 000000000005fc6a │ │ │ │ DW_CFA_def_cfa_offset: 552 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf3 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000005fc70 │ │ │ │ DW_CFA_def_cfa_offset: 560 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf5 │ │ │ │ + DW_CFA_advance_loc: 28 to 000000000005fc8c │ │ │ │ DW_CFA_def_cfa_offset: 568 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcf7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fc8e │ │ │ │ DW_CFA_def_cfa_offset: 576 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fcf8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fc90 │ │ │ │ DW_CFA_def_cfa_offset: 584 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fcfa │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fc92 │ │ │ │ DW_CFA_def_cfa_offset: 592 │ │ │ │ - DW_CFA_advance_loc: 24 to 000000000005fd12 │ │ │ │ - DW_CFA_def_cfa_offset: 528 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000005fc93 │ │ │ │ + DW_CFA_def_cfa_offset: 600 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fc95 │ │ │ │ + DW_CFA_def_cfa_offset: 608 │ │ │ │ + DW_CFA_advance_loc: 24 to 000000000005fcad │ │ │ │ + DW_CFA_def_cfa_offset: 544 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a10 0000000000000074 00003a14 FDE cie=00000000 pc=000000000005fe40..00000000000603e3 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fe42 │ │ │ │ +00003a8c 0000000000000074 00003a90 FDE cie=00000000 pc=000000000005fde0..0000000000060383 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fde2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fe44 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005fde7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000005fe46 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000005fde9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000005fe4b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005fdee │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fe4c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000005fdf3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000005fe4d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000005fdf7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000005fe58 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000005fe01 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc2: 517 to 000000000006005d │ │ │ │ + DW_CFA_advance_loc2: 512 to 0000000000060001 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 19 to 0000000000060070 │ │ │ │ + DW_CFA_advance_loc: 19 to 0000000000060014 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060079 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006001d │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060082 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000060026 │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 45 to 00000000000600af │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000006004e │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ - DW_CFA_advance_loc: 37 to 00000000000600d4 │ │ │ │ + DW_CFA_advance_loc: 42 to 0000000000060078 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000600d5 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060079 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000600d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006007a │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600d8 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006007c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600da │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006007e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600dc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060080 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600de │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060082 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000600e0 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000060088 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 388 to 0000000000060264 │ │ │ │ + DW_CFA_advance_loc2: 380 to 0000000000060204 │ │ │ │ DW_CFA_def_cfa_offset: 216 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060272 │ │ │ │ + DW_CFA_advance_loc: 14 to 0000000000060212 │ │ │ │ DW_CFA_def_cfa_offset: 224 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060277 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006021a │ │ │ │ DW_CFA_def_cfa_offset: 232 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006027b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006021e │ │ │ │ DW_CFA_def_cfa_offset: 240 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000060289 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000060229 │ │ │ │ DW_CFA_def_cfa_offset: 208 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003a88 0000000000000070 00003a8c FDE cie=00000000 pc=00000000000603f0..00000000000624d0 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000603f2 │ │ │ │ +00003b04 0000000000000070 00003b08 FDE cie=00000000 pc=0000000000060390..00000000000623bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060392 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000603f4 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000060397 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000603f6 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006039c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 00000000000603fc │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000603a2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000603fd │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000603a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000603fe │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000603aa │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000060408 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000603b1 │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc1: 205 to 00000000000604d5 │ │ │ │ + DW_CFA_advance_loc1: 181 to 0000000000060466 │ │ │ │ DW_CFA_def_cfa_offset: 472 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604d7 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006046d │ │ │ │ DW_CFA_def_cfa_offset: 480 │ │ │ │ - DW_CFA_advance_loc: 28 to 00000000000604f3 │ │ │ │ + DW_CFA_advance_loc: 28 to 0000000000060489 │ │ │ │ DW_CFA_def_cfa_offset: 488 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006048b │ │ │ │ DW_CFA_def_cfa_offset: 496 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006048d │ │ │ │ DW_CFA_def_cfa_offset: 504 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604f9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006048f │ │ │ │ DW_CFA_def_cfa_offset: 512 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000604fa │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060490 │ │ │ │ DW_CFA_def_cfa_offset: 520 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000604fc │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060492 │ │ │ │ DW_CFA_def_cfa_offset: 528 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000060505 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006049b │ │ │ │ DW_CFA_def_cfa_offset: 464 │ │ │ │ - DW_CFA_advance_loc2: 2236 to 0000000000060dc1 │ │ │ │ + DW_CFA_advance_loc2: 2160 to 0000000000060d0b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dc2 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060d0c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000060dc3 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000060d0d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060d0f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060d11 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dc9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060d13 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000060dcb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000060d15 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000060dd0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000060d20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003afc 0000000000000048 00003b00 FDE cie=00000000 pc=00000000000624d0..0000000000062928 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624d2 │ │ │ │ +00003b78 000000000000004c 00003b7c FDE cie=00000000 pc=00000000000623c0..00000000000627f7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624d4 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000624d6 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000623c6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000624db │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000623cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000624dc │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000624dd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000623cd │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 00000000000624e1 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000623d1 │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 856 to 0000000000062839 │ │ │ │ + DW_CFA_advance_loc2: 825 to 000000000006270a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006283d │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006270e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006283e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006270f │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062840 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062711 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062842 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062713 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062844 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062715 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000062846 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062717 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006284b │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000062720 │ │ │ │ DW_CFA_restore_state │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003b48 0000000000000010 00003b4c FDE cie=00000000 pc=0000000000062940..0000000000062f21 │ │ │ │ +00003bc8 0000000000000010 00003bcc FDE cie=00000000 pc=0000000000062800..0000000000062df2 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b5c 0000000000000010 00003b60 FDE cie=00000000 pc=0000000000062f30..0000000000063060 │ │ │ │ +00003bdc 0000000000000010 00003be0 FDE cie=00000000 pc=0000000000062e00..0000000000062f2a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003b70 000000000000003c 00003b74 FDE cie=00000000 pc=0000000000063060..0000000000063131 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006306b │ │ │ │ +00003bf0 000000000000003c 00003bf4 FDE cie=00000000 pc=0000000000062f30..0000000000063001 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000062f3b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006306d │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000062f48 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006306e │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000062f4c │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063072 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000062f51 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006307f │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000062f59 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 169 to 0000000000063128 │ │ │ │ + DW_CFA_advance_loc1: 156 to 0000000000062ff5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063129 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062ff6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006312a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000062ff7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006312c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ff9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006312e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000062ffb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063130 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063000 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003bb0 0000000000000034 00003bb4 FDE cie=00000000 pc=0000000000063140..000000000006368f │ │ │ │ - DW_CFA_advance_loc: 30 to 000000000006315e │ │ │ │ +00003c30 0000000000000034 00003c34 FDE cie=00000000 pc=0000000000063010..000000000006359c │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006301a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063163 │ │ │ │ + DW_CFA_advance_loc: 36 to 000000000006303e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063167 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006303f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc2: 613 to 00000000000633cc │ │ │ │ + DW_CFA_advance_loc2: 629 to 00000000000632b4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633cd │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000632b5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000633cf │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000632b7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000633d0 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000632c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 702 to 000000000006368e │ │ │ │ + DW_CFA_advance_loc2: 731 to 000000000006359b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003be8 0000000000000054 00003bec FDE cie=00000000 pc=0000000000063690..000000000006382c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006369a │ │ │ │ +00003c68 0000000000000054 00003c6c FDE cie=00000000 pc=00000000000635a0..000000000006373c │ │ │ │ + DW_CFA_advance_loc: 10 to 00000000000635aa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000636a5 │ │ │ │ + DW_CFA_advance_loc: 22 to 00000000000635c0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000636b4 │ │ │ │ + DW_CFA_advance_loc: 20 to 00000000000635d4 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000636bd │ │ │ │ + DW_CFA_advance_loc: 29 to 00000000000635f1 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 20 to 00000000000636d1 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000635f9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc2: 273 to 00000000000637e2 │ │ │ │ + DW_CFA_advance_loc1: 251 to 00000000000636f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000637e3 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000636f5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636f7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e7 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636f9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000637e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000636fb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000637f0 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063700 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 15 to 00000000000637ff │ │ │ │ + DW_CFA_advance_loc: 15 to 000000000006370f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063800 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063710 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063802 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063712 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063804 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063714 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063806 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063716 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000063810 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000063720 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 27 to 000000000006382b │ │ │ │ + DW_CFA_advance_loc: 27 to 000000000006373b │ │ │ │ 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_nop │ │ │ │ │ │ │ │ -00003c40 000000000000003c 00003c44 FDE cie=00000000 pc=0000000000063830..000000000006390c │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006383a │ │ │ │ +00003cc0 000000000000003c 00003cc4 FDE cie=00000000 pc=0000000000063740..0000000000063821 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006374a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006383c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006374f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006383d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063753 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063841 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063754 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006384b │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006375b │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 185 to 0000000000063904 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000063819 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063905 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006381a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063906 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006381b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063908 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006381d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006390a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006381f │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006390b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063820 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003c80 0000000000000038 00003c84 FDE cie=00000000 pc=0000000000063910..0000000000063a37 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006391d │ │ │ │ +00003d00 000000000000003c 00003d04 FDE cie=00000000 pc=0000000000063830..000000000006397b │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006383a │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063922 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000006384a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006392b │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006384b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006392e │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006384e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 0000000000063950 │ │ │ │ + DW_CFA_advance_loc: 34 to 0000000000063870 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063951 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063871 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063953 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063873 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063955 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063875 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063956 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063876 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 224 to 0000000000063a36 │ │ │ │ + DW_CFA_advance_loc2: 260 to 000000000006397a │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003cbc 0000000000000038 00003cc0 FDE cie=00000000 pc=0000000000063a40..0000000000063b89 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000063a4d │ │ │ │ +00003d40 000000000000003c 00003d44 FDE cie=00000000 pc=0000000000063980..0000000000063b12 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006398d │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000063a52 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000063992 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063a53 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063993 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 0000000000063a93 │ │ │ │ + DW_CFA_advance_loc1: 64 to 00000000000639d3 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000063a96 │ │ │ │ + DW_CFA_advance_loc: 3 to 00000000000639d6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063a98 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000639d8 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000063aa0 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000639e0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 0000000000063b7d │ │ │ │ + DW_CFA_advance_loc2: 294 to 0000000000063b06 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000063b83 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000063b0c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063b85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b0e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063b86 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063b0f │ │ │ │ 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 │ │ │ │ │ │ │ │ -00003cf8 0000000000000014 00003cfc FDE cie=00000000 pc=0000000000063bc0..0000000000063be1 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063bc4 │ │ │ │ +00003d80 0000000000000014 00003d84 FDE cie=00000000 pc=0000000000063b40..0000000000063b61 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063b44 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 24 to 0000000000063bdc │ │ │ │ + DW_CFA_advance_loc: 24 to 0000000000063b5c │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003d10 0000000000000040 00003d14 FDE cie=00000000 pc=0000000000063bf0..0000000000063dae │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bf2 │ │ │ │ +00003d98 0000000000000048 00003d9c FDE cie=00000000 pc=0000000000063b70..0000000000063d2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b72 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bf4 │ │ │ │ + DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b74 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063bf6 │ │ │ │ + DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b76 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063bf7 │ │ │ │ + DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063b78 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063bf8 │ │ │ │ + DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063b79 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063bfc │ │ │ │ + DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063b7a │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063b7e │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 320 to 0000000000063d3c │ │ │ │ + DW_CFA_advance_loc2: 317 to 0000000000063cbb │ │ │ │ DW_CFA_remember_state │ │ │ │ + DW_CFA_def_cfa_offset: 56 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063cbc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d3d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063cbd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063d3e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cbf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d40 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cc1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d42 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cc3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063d44 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063cc5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000063d50 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000063cd0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003d54 0000000000000048 00003d58 FDE cie=00000000 pc=0000000000063db0..0000000000063ff8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db2 │ │ │ │ +00003de4 0000000000000048 00003de8 FDE cie=00000000 pc=0000000000063d30..0000000000063f75 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d34 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d36 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063db8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063d38 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063db9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d39 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063dba │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063d3a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000063dbe │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063d3e │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc2: 449 to 0000000000063f7f │ │ │ │ + DW_CFA_advance_loc2: 449 to 0000000000063eff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f80 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f00 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000063f81 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f01 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f83 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f03 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f85 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f05 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f87 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f07 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000063f89 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f09 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000063f90 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000063f10 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00003da0 000000000000002c 00003da4 FDE cie=00000000 pc=0000000000064000..0000000000064107 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064002 │ │ │ │ +00003e30 000000000000002c 00003e34 FDE cie=00000000 pc=0000000000063f80..000000000006408c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000063f82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064003 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000063f8d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064004 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000063f8e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006400d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000063f92 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000064102 │ │ │ │ + DW_CFA_advance_loc1: 245 to 0000000000064087 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064103 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064088 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064104 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064089 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064106 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006408b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003dd0 000000000000005c 00003dd4 FDE cie=00000000 pc=0000000000064110..0000000000064739 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064112 │ │ │ │ +00003e60 000000000000005c 00003e64 FDE cie=00000000 pc=0000000000064090..00000000000646b9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064092 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064114 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064094 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064116 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064096 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064118 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064098 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064119 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064099 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006411a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006409a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064121 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000640a1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 785 to 0000000000064432 │ │ │ │ + DW_CFA_advance_loc2: 786 to 00000000000643b3 │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 46 to 0000000000064460 │ │ │ │ + DW_CFA_advance_loc: 46 to 00000000000643e1 │ │ │ │ DW_CFA_def_cfa_offset: 328 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064467 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000643e8 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 16 to 0000000000064477 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000643f1 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc1: 213 to 000000000006454c │ │ │ │ + DW_CFA_advance_loc1: 214 to 00000000000644c7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006454d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644c8 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006454e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000644c9 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064550 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644cb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064552 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064554 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644cf │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064556 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000644d1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000064560 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000644d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e30 000000000000002c 00003e34 FDE cie=00000000 pc=0000000000064740..0000000000064847 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064742 │ │ │ │ +00003ec0 000000000000002c 00003ec4 FDE cie=00000000 pc=00000000000646c0..00000000000647c8 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000646c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064743 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000646cd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064744 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000646ce │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006474d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000646d2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 245 to 0000000000064842 │ │ │ │ + DW_CFA_advance_loc1: 241 to 00000000000647c3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064843 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000647c4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064844 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000647c5 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064846 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647c7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00003e60 0000000000000030 00003e64 FDE cie=00000000 pc=0000000000064850..000000000006496b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064852 │ │ │ │ +00003ef0 0000000000000030 00003ef4 FDE cie=00000000 pc=00000000000647d0..00000000000648ec │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000647d2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064853 │ │ │ │ + DW_CFA_advance_loc: 11 to 00000000000647dd │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064854 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000647de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006485d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000647e2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc2: 265 to 0000000000064966 │ │ │ │ + DW_CFA_advance_loc2: 261 to 00000000000648e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064967 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000648e8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064968 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000648e9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006496a │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000648eb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003e94 0000000000000048 00003e98 FDE cie=00000000 pc=0000000000064970..0000000000064aba │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064972 │ │ │ │ +00003f24 0000000000000048 00003f28 FDE cie=00000000 pc=00000000000648f0..0000000000064a32 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000648f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064974 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000648fe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064976 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064900 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006497d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064902 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006497e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064903 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006497f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064904 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064988 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064908 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000064aaf │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000064a27 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab0 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064a28 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ab1 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064a29 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a2b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a2d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a2f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ab9 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a31 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ee0 0000000000000048 00003ee4 FDE cie=00000000 pc=0000000000064ac0..0000000000064c0a │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ac2 │ │ │ │ +00003f70 0000000000000048 00003f74 FDE cie=00000000 pc=0000000000064a40..0000000000064b82 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a42 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ac4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064a4e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064ac6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a50 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064acd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064a52 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064ace │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064a53 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064acf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064a54 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064ad8 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064a58 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 295 to 0000000000064bff │ │ │ │ + DW_CFA_advance_loc2: 287 to 0000000000064b77 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c00 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064b78 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c01 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064b79 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c03 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064b7b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c05 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064b7d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c07 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064b7f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c09 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064b81 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003f2c 000000000000002c 00003f30 FDE cie=00000000 pc=0000000000064c10..0000000000064d07 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064c12 │ │ │ │ +00003fbc 0000000000000030 00003fc0 FDE cie=00000000 pc=0000000000064b90..0000000000064cac │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064b92 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c13 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000064b9d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064c14 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064b9e │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064c1d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064ba2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 229 to 0000000000064d02 │ │ │ │ + DW_CFA_advance_loc2: 261 to 0000000000064ca7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d03 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ca8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d04 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064ca9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d06 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064cab │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00003f5c 0000000000000048 00003f60 FDE cie=00000000 pc=0000000000064d10..0000000000064e54 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d12 │ │ │ │ +00003ff0 0000000000000048 00003ff4 FDE cie=00000000 pc=0000000000064cb0..0000000000064dec │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064cb2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d14 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064cbe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064d16 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064cc0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064d1d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064cc2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d1e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064cc3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064d1f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064cc4 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064d28 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064cc8 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000064e49 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000064de1 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e4a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064de2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e4b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064de3 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e4d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064de5 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e4f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064de7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e51 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064de9 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e53 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064deb │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003fa8 0000000000000048 00003fac FDE cie=00000000 pc=0000000000064e60..0000000000064fa4 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e62 │ │ │ │ +0000403c 0000000000000048 00004040 FDE cie=00000000 pc=0000000000064df0..0000000000064f2c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064df2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e64 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064dfe │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064e66 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e00 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064e6d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064e02 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e6e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064e03 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064e6f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064e04 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000064e78 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000064e08 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 289 to 0000000000064f99 │ │ │ │ + DW_CFA_advance_loc2: 281 to 0000000000064f21 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f9a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f22 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064f9b │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f23 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f9d │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f25 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064f9f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f27 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fa1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f29 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fa3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f2b │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00003ff4 000000000000005c 00003ff8 FDE cie=00000000 pc=0000000000064fb0..000000000006553b │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fb2 │ │ │ │ +00004088 000000000000005c 0000408c FDE cie=00000000 pc=0000000000064f30..00000000000654bd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f32 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fb4 │ │ │ │ + DW_CFA_advance_loc: 12 to 0000000000064f3e │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000064fb6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f40 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000064fbd │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000064f42 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064fbe │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f43 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000064fbf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000064f44 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000064fcb │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000064f4b │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 603 to 0000000000065226 │ │ │ │ + DW_CFA_advance_loc2: 605 to 00000000000651a8 │ │ │ │ DW_CFA_def_cfa_offset: 312 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006522a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000651ac │ │ │ │ DW_CFA_def_cfa_offset: 320 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000065232 │ │ │ │ + DW_CFA_advance_loc: 8 to 00000000000651b4 │ │ │ │ DW_CFA_def_cfa_offset: 336 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006523e │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000651c0 │ │ │ │ DW_CFA_def_cfa_offset: 304 │ │ │ │ - DW_CFA_advance_loc2: 319 to 000000000006537d │ │ │ │ + DW_CFA_advance_loc2: 317 to 00000000000652fd │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006537e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000652fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006537f │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000652ff │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065381 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065301 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065383 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065303 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065385 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065305 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065387 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065307 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000065390 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000065310 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004054 0000000000000054 00004058 FDE cie=00000000 pc=0000000000065540..00000000000658e2 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065542 │ │ │ │ +000040e8 0000000000000054 000040ec FDE cie=00000000 pc=00000000000654c0..0000000000065872 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000654c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065544 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000654c7 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065546 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000654c9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006554b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000654cb │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006554c │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000654cf │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006554d │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000654d3 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065554 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000654da │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc1: 209 to 0000000000065625 │ │ │ │ + DW_CFA_advance_loc1: 206 to 00000000000655a8 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065626 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000655aa │ │ │ │ DW_CFA_def_cfa_offset: 112 │ │ │ │ - DW_CFA_advance_loc: 47 to 0000000000065655 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000655d4 │ │ │ │ DW_CFA_def_cfa_offset: 104 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065656 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000655d5 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000065663 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000655e2 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065664 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000655e3 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065665 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000655e4 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065667 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000655e6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065669 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000655e8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006566b │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000655ea │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006566d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000655ec │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065670 │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000655f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040ac 0000000000000010 000040b0 FDE cie=00000000 pc=00000000000658f0..0000000000065901 │ │ │ │ +00004140 0000000000000010 00004144 FDE cie=00000000 pc=0000000000065880..0000000000065891 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040c0 0000000000000010 000040c4 FDE cie=00000000 pc=0000000000065910..000000000006591a │ │ │ │ +00004154 0000000000000010 00004158 FDE cie=00000000 pc=00000000000658a0..00000000000658aa │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000040d4 0000000000000038 000040d8 FDE cie=00000000 pc=0000000000065920..0000000000065ab1 │ │ │ │ - DW_CFA_advance_loc: 18 to 0000000000065932 │ │ │ │ +00004168 0000000000000038 0000416c FDE cie=00000000 pc=00000000000658b0..0000000000065a31 │ │ │ │ + DW_CFA_advance_loc: 18 to 00000000000658c2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065934 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000658cb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065935 │ │ │ │ + DW_CFA_advance_loc: 6 to 00000000000658d1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000065938 │ │ │ │ + DW_CFA_advance_loc: 5 to 00000000000658d6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000065942 │ │ │ │ + DW_CFA_advance_loc: 13 to 00000000000658e3 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 163 to 00000000000659e5 │ │ │ │ + DW_CFA_advance_loc1: 135 to 000000000006596a │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006596b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000659e7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006596c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659e9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006596e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000659eb │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065970 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 00000000000659f0 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065978 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004110 0000000000000024 00004114 FDE cie=00000000 pc=0000000000065ac0..0000000000065ba1 │ │ │ │ - DW_CFA_advance_loc: 20 to 0000000000065ad4 │ │ │ │ +000041a4 0000000000000024 000041a8 FDE cie=00000000 pc=0000000000065a40..0000000000065b11 │ │ │ │ + DW_CFA_advance_loc: 20 to 0000000000065a54 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 11 to 0000000000065adf │ │ │ │ + DW_CFA_advance_loc: 18 to 0000000000065a66 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 17 to 0000000000065af0 │ │ │ │ + DW_CFA_advance_loc: 10 to 0000000000065a70 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000065b38 │ │ │ │ + DW_CFA_advance_loc1: 71 to 0000000000065ab7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000065b40 │ │ │ │ + DW_CFA_advance_loc: 9 to 0000000000065ac0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 96 to 0000000000065ba0 │ │ │ │ + DW_CFA_advance_loc1: 80 to 0000000000065b10 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00004138 0000000000000020 0000413c FDE cie=00000000 pc=0000000000065bb0..0000000000065c31 │ │ │ │ - DW_CFA_advance_loc: 6 to 0000000000065bb6 │ │ │ │ +000041cc 0000000000000020 000041d0 FDE cie=00000000 pc=0000000000065b20..0000000000065b99 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065b26 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 30 to 0000000000065bd4 │ │ │ │ + DW_CFA_advance_loc: 30 to 0000000000065b44 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000065be0 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065b48 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 72 to 0000000000065c28 │ │ │ │ + DW_CFA_advance_loc1: 72 to 0000000000065b90 │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000415c 000000000000002c 00004160 FDE cie=00000000 pc=0000000000065c40..0000000000065e16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065c41 │ │ │ │ +000041f0 000000000000002c 000041f4 FDE cie=00000000 pc=0000000000065ba0..0000000000065d77 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065ba1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000065c48 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000065ba8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 198 to 0000000000065d0e │ │ │ │ + DW_CFA_advance_loc1: 199 to 0000000000065c6f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d0f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065c70 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d10 │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000065c78 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 97 to 0000000000065d71 │ │ │ │ + DW_CFA_advance_loc1: 97 to 0000000000065cd9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065d72 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065cda │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000065d80 │ │ │ │ + DW_CFA_advance_loc: 6 to 0000000000065ce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000418c 0000000000000094 00004190 FDE cie=00000000 pc=0000000000065e20..0000000000066545 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065e22 │ │ │ │ +00004220 0000000000000094 00004224 FDE cie=00000000 pc=0000000000065d80..00000000000664c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065e24 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d84 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000065e26 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000065d86 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000065e2b │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000065d8b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065e2c │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065d8c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000065e2d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000065d8d │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000065e31 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000065d91 │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc2: 983 to 0000000000066208 │ │ │ │ + DW_CFA_advance_loc2: 878 to 00000000000660ff │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066209 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066100 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006620a │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066101 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006620c │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066103 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006620e │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066105 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066210 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066107 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066212 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066109 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 14 to 0000000000066220 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066110 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 68 to 0000000000066264 │ │ │ │ + DW_CFA_advance_loc1: 68 to 0000000000066154 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066265 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066155 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066266 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066156 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066268 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066158 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006615a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006615c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006626e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006615e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066270 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066160 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 146 to 0000000000066302 │ │ │ │ + DW_CFA_advance_loc2: 260 to 0000000000066264 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066303 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066265 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066304 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066266 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066306 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066268 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066308 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006626a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006630a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006626c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006630c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006626e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000066311 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066273 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 0000000000066315 │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000066277 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066316 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066278 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066317 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066279 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066319 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006627b │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006627d │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006627f │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006631f │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066281 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 5 to 0000000000066324 │ │ │ │ + DW_CFA_advance_loc: 5 to 0000000000066286 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004224 0000000000000034 00004228 FDE cie=00000000 pc=0000000000066550..00000000000666de │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066551 │ │ │ │ +000042b8 0000000000000034 000042bc FDE cie=00000000 pc=00000000000664d0..000000000006665e │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000664d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066552 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000664d2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000066559 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000664d9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 181 to 000000000006660e │ │ │ │ + DW_CFA_advance_loc1: 189 to 0000000000066596 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006660f │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066597 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066610 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066598 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066611 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066599 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 202 to 00000000000666db │ │ │ │ + DW_CFA_advance_loc1: 194 to 000000000006665b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006665c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006665d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000425c 000000000000007c 00004260 FDE cie=00000000 pc=00000000000666e0..0000000000066e74 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e2 │ │ │ │ +000042f0 000000000000007c 000042f4 FDE cie=00000000 pc=0000000000066660..0000000000066dc8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066662 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e4 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066664 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e6 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066666 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000666e8 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066668 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666e9 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066669 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000666ea │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006666a │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000666f1 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066671 │ │ │ │ DW_CFA_def_cfa_offset: 96 │ │ │ │ - DW_CFA_advance_loc2: 490 to 00000000000668db │ │ │ │ + DW_CFA_advance_loc2: 458 to 000000000006683b │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000668dc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006683c │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000668dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006683d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668df │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006683f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e1 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066841 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066843 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 00000000000668e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000066845 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 00000000000668f0 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000066850 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 123 to 000000000006696b │ │ │ │ + DW_CFA_advance_loc1: 123 to 00000000000668cb │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006696c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668cc │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006696d │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668cd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006696f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668cf │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066971 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066973 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066975 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668d5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066976 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668d6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006697a │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000668da │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006697b │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668db │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006697c │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000668dc │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006697e │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668de │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066980 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668e0 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066982 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668e2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000066984 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000668e4 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 0000000000066990 │ │ │ │ + DW_CFA_advance_loc: 12 to 00000000000668f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042dc 0000000000000010 000042e0 FDE cie=00000000 pc=0000000000066e80..0000000000066ea9 │ │ │ │ +00004370 0000000000000014 00004374 FDE cie=00000000 pc=0000000000066dd0..0000000000066df9 │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000042f0 0000000000000028 000042f4 FDE cie=00000000 pc=0000000000066ec0..0000000000067087 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000066ec1 │ │ │ │ +00004388 0000000000000028 0000438c FDE cie=00000000 pc=0000000000066e00..0000000000066fc7 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066e01 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 13 to 0000000000066ece │ │ │ │ + DW_CFA_advance_loc: 13 to 0000000000066e0e │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 21 to 0000000000066ee3 │ │ │ │ + DW_CFA_advance_loc: 21 to 0000000000066e23 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 419 to 0000000000067086 │ │ │ │ + DW_CFA_advance_loc2: 419 to 0000000000066fc6 │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000431c 000000000000002c 00004320 FDE cie=00000000 pc=0000000000067090..0000000000067205 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067091 │ │ │ │ +000043b4 000000000000002c 000043b8 FDE cie=00000000 pc=0000000000066fd0..0000000000067156 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000066fd1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067098 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000066fd8 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 189 to 0000000000067155 │ │ │ │ + DW_CFA_advance_loc1: 190 to 0000000000067096 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067156 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067097 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067160 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000670a0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 120 to 00000000000671d8 │ │ │ │ + DW_CFA_advance_loc1: 141 to 000000000006712d │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000671d9 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006712e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 7 to 00000000000671e0 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067130 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000434c 0000000000000034 00004350 FDE cie=00000000 pc=0000000000067210..00000000000672fd │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067211 │ │ │ │ +000043e4 0000000000000034 000043e8 FDE cie=00000000 pc=0000000000067160..000000000006725e │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067161 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067212 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067162 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067219 │ │ │ │ + DW_CFA_advance_loc: 7 to 0000000000067169 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc1: 107 to 0000000000067284 │ │ │ │ + DW_CFA_advance_loc1: 124 to 00000000000671e5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067285 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671e6 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067286 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000671e7 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 0000000000067290 │ │ │ │ + DW_CFA_advance_loc: 9 to 00000000000671f0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 106 to 00000000000672fa │ │ │ │ + DW_CFA_advance_loc1: 107 to 000000000006725b │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000672fb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006725c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000672fc │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006725d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004384 0000000000000048 00004388 FDE cie=00000000 pc=0000000000067300..00000000000673ee │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067302 │ │ │ │ +0000441c 0000000000000048 00004420 FDE cie=00000000 pc=0000000000067260..0000000000067336 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067262 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067304 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067264 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067306 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000067266 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006730b │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006726b │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006730c │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006726f │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006730d │ │ │ │ + DW_CFA_advance_loc: 4 to 0000000000067273 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 7 to 0000000000067314 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006727b │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc: 49 to 0000000000067345 │ │ │ │ + DW_CFA_advance_loc: 42 to 00000000000672a5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000067346 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672a6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000067349 │ │ │ │ + DW_CFA_advance_loc: 1 to 00000000000672a7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734b │ │ │ │ + DW_CFA_advance_loc: 4 to 00000000000672ab │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734d │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672ad │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006734f │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672af │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 0000000000067351 │ │ │ │ + DW_CFA_advance_loc: 2 to 00000000000672b1 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 0000000000067360 │ │ │ │ + DW_CFA_advance_loc: 7 to 00000000000672b8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000043d0 000000000000002c 000043d4 FDE cie=00000000 pc=00000000000673f0..0000000000068aec │ │ │ │ - DW_CFA_advance_loc: 1 to 00000000000673f1 │ │ │ │ +00004468 000000000000002c 0000446c FDE cie=00000000 pc=0000000000067340..0000000000068a1d │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067341 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 00000000000673f4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000067344 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 00000000000673fd │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006734c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000067357 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 1931 to 0000000000067b88 │ │ │ │ + DW_CFA_advance_loc2: 2008 to 0000000000067b2f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 0000000000067b90 │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000067b30 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004400 000000000000002c 00004404 FDE cie=00000000 pc=0000000000068af0..000000000006b340 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000068af1 │ │ │ │ +00004498 000000000000002c 0000449c FDE cie=00000000 pc=0000000000068a20..000000000006bccf │ │ │ │ + DW_CFA_advance_loc: 1 to 0000000000068a21 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 3 to 0000000000068af4 │ │ │ │ + DW_CFA_advance_loc: 3 to 0000000000068a24 │ │ │ │ DW_CFA_def_cfa_register: r6 (rbp) │ │ │ │ - DW_CFA_advance_loc: 9 to 0000000000068afd │ │ │ │ + DW_CFA_advance_loc: 8 to 0000000000068a2c │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-48 │ │ │ │ + DW_CFA_advance_loc: 11 to 0000000000068a37 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc2: 4130 to 0000000000069b1f │ │ │ │ + DW_CFA_advance_loc2: 4071 to 0000000000069a1e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa: r7 (rsp) ofs 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 0000000000069b20 │ │ │ │ + DW_CFA_advance_loc: 2 to 0000000000069a20 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004430 000000000000005c 00004434 FDE cie=00000000 pc=000000000006b340..000000000006b748 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b342 │ │ │ │ +000044c8 000000000000005c 000044cc FDE cie=00000000 pc=000000000006bcd0..000000000006c0c9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bcd2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b344 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006bce6 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b346 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006bceb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006b34c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bced │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b34d │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006bcf2 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b34e │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000006bd03 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006b356 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006bd0b │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc1: 129 to 000000000006b3d7 │ │ │ │ + DW_CFA_advance_loc1: 96 to 000000000006bd6b │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b3d9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bd6d │ │ │ │ DW_CFA_def_cfa_offset: 192 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b3e4 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006bd78 │ │ │ │ DW_CFA_def_cfa_offset: 184 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b3e5 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bd79 │ │ │ │ DW_CFA_def_cfa_offset: 176 │ │ │ │ - DW_CFA_advance_loc2: 561 to 000000000006b616 │ │ │ │ + DW_CFA_advance_loc2: 541 to 000000000006bf96 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b617 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bf97 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b618 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bf98 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bf9a │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61c │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bf9c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b61e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bf9e │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006b620 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006bfa0 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b621 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006bfa1 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004490 000000000000001c 00004494 FDE cie=00000000 pc=000000000006b750..000000000006b76b │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006b754 │ │ │ │ +00004528 000000000000001c 0000452c FDE cie=00000000 pc=000000000006c0d0..000000000006c0eb │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c0d4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006b75c │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006c0dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b761 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c0e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b76a │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006c0ea │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044b0 0000000000000018 000044b4 FDE cie=00000000 pc=000000000006b770..000000000006b78f │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006b774 │ │ │ │ +00004548 0000000000000018 0000454c FDE cie=00000000 pc=000000000006c0f0..000000000006c10f │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c0f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 17 to 000000000006b785 │ │ │ │ + DW_CFA_advance_loc: 17 to 000000000006c105 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b78e │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006c10e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044cc 0000000000000010 000044d0 FDE cie=00000000 pc=000000000006b790..000000000006b79a │ │ │ │ +00004564 0000000000000010 00004568 FDE cie=00000000 pc=000000000006c110..000000000006c11a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000044e0 0000000000000020 000044e4 FDE cie=00000000 pc=000000000006b7a0..000000000006b96f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b7a1 │ │ │ │ +00004578 0000000000000020 0000457c FDE cie=00000000 pc=000000000006c120..000000000006c2f0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c121 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 324 to 000000000006b8e5 │ │ │ │ + DW_CFA_advance_loc2: 325 to 000000000006c266 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b8f0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006c270 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006b8f5 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c275 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b900 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c280 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004504 0000000000000030 00004508 FDE cie=00000000 pc=000000000006b970..000000000006ba0f │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b971 │ │ │ │ +0000459c 0000000000000030 000045a0 FDE cie=00000000 pc=000000000006c2f0..000000000006c38f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c2f1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b972 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006c2f9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006b97d │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006c2ff │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006b9d5 │ │ │ │ + DW_CFA_advance_loc1: 86 to 000000000006c355 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b9d6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c356 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006b9d7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c357 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006b9e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006c360 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 40 to 000000000006ba08 │ │ │ │ + DW_CFA_advance_loc: 40 to 000000000006c388 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ba09 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c389 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ba0a │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c38a │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ │ │ │ │ -00004538 0000000000000010 0000453c FDE cie=00000000 pc=000000000006ba40..000000000006bb85 │ │ │ │ +000045d0 0000000000000010 000045d4 FDE cie=00000000 pc=000000000006c3c0..000000000006c4fd │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000454c 0000000000000010 00004550 FDE cie=00000000 pc=000000000006bb90..000000000006bcc5 │ │ │ │ +000045e4 0000000000000010 000045e8 FDE cie=00000000 pc=000000000006c500..000000000006c64d │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004560 0000000000000014 00004564 FDE cie=00000000 pc=000000000006bcd0..000000000006bdf3 │ │ │ │ - DW_CFA_advance_loc: 52 to 000000000006bd04 │ │ │ │ - DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc1: 79 to 000000000006bd53 │ │ │ │ +000045f8 0000000000000018 000045fc FDE cie=00000000 pc=000000000006c650..000000000006c76e │ │ │ │ + DW_CFA_advance_loc: 41 to 000000000006c679 │ │ │ │ + DW_CFA_def_cfa_offset: 16 │ │ │ │ + DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ + DW_CFA_advance_loc1: 73 to 000000000006c6c2 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006c6d0 │ │ │ │ + DW_CFA_restore: r3 (rbx) │ │ │ │ │ │ │ │ -00004578 000000000000003c 0000457c FDE cie=00000000 pc=000000000006be00..000000000006be51 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006be07 │ │ │ │ +00004614 000000000000003c 00004618 FDE cie=00000000 pc=000000000006c770..000000000006c7c1 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c777 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be0c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c77c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be11 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c781 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be15 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c785 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be19 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c789 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006be3e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000006c7ae │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006be3f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c7af │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be41 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c7b1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be43 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c7b3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006be45 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c7b5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006be50 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c7c0 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000045b8 000000000000003c 000045bc FDE cie=00000000 pc=000000000006be60..000000000006beb1 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006be67 │ │ │ │ +00004654 000000000000003c 00004658 FDE cie=00000000 pc=000000000006c7d0..000000000006c821 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c7d7 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be6c │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c7dc │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006be71 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c7e1 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be75 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c7e5 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006be79 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c7e9 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006be9e │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000006c80e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006be9f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c80f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c811 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c813 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bea5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c815 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006beb0 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c820 │ │ │ │ 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 │ │ │ │ │ │ │ │ -000045f8 000000000000003c 000045fc FDE cie=00000000 pc=000000000006bec0..000000000006bf11 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006bec7 │ │ │ │ +00004694 000000000000003c 00004698 FDE cie=00000000 pc=000000000006c830..000000000006c881 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c837 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006becc │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c83c │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006bed1 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c841 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006bed5 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c845 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006bed9 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c849 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 37 to 000000000006befe │ │ │ │ + DW_CFA_advance_loc: 37 to 000000000006c86e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006beff │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c86f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf01 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c871 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf03 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c873 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf05 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c875 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 11 to 000000000006bf10 │ │ │ │ + DW_CFA_advance_loc: 11 to 000000000006c880 │ │ │ │ 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 │ │ │ │ │ │ │ │ -00004638 0000000000000038 0000463c FDE cie=00000000 pc=000000000006bf20..000000000006bf8e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf22 │ │ │ │ +000046d4 0000000000000038 000046d8 FDE cie=00000000 pc=000000000006c890..000000000006c8ee │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c892 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf24 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c894 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf26 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c896 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006bf2d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c89d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf2e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c89e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006bf86 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000006c8e6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf87 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c8e7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf89 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c8e9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf8b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c8eb │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf8d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c8ed │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004674 0000000000000038 00004678 FDE cie=00000000 pc=000000000006bf90..000000000006bffe │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf92 │ │ │ │ +00004710 0000000000000038 00004714 FDE cie=00000000 pc=000000000006c8f0..000000000006c94e │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c8f2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf94 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c8f4 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bf96 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c8f6 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006bf9d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c8fd │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bf9e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c8fe │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006bff6 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000006c946 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006bff7 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c947 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bff9 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c949 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bffb │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c94b │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006bffd │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c94d │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046b0 0000000000000038 000046b4 FDE cie=00000000 pc=000000000006c000..000000000006c06e │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c002 │ │ │ │ +0000474c 0000000000000038 00004750 FDE cie=00000000 pc=000000000006c950..000000000006c9ae │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c952 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c004 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c954 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c006 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c956 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 7 to 000000000006c00d │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006c95d │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c00e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c95e │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-48 │ │ │ │ - DW_CFA_advance_loc1: 88 to 000000000006c066 │ │ │ │ + DW_CFA_advance_loc1: 72 to 000000000006c9a6 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c067 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c9a7 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c069 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9a9 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c06b │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9ab │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c06d │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9ad │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000046ec 0000000000000048 000046f0 FDE cie=00000000 pc=000000000006c070..000000000006c152 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c072 │ │ │ │ +00004788 0000000000000048 0000478c FDE cie=00000000 pc=000000000006c9b0..000000000006ca7a │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9b2 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c076 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006c9b8 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c078 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c9bd │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c07a │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006c9c2 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c07b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c9c6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c07c │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c9c7 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c082 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006c9cb │ │ │ │ DW_CFA_def_cfa_offset: 80 │ │ │ │ - DW_CFA_advance_loc: 59 to 000000000006c0bd │ │ │ │ + DW_CFA_advance_loc: 42 to 000000000006c9f5 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c0be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c9f6 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c0bf │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006c9f7 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c1 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9f9 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9fb │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9fd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c0c7 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006c9ff │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c0d0 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ca00 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004738 0000000000000048 0000473c FDE cie=00000000 pc=000000000006c160..000000000006c1ff │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c162 │ │ │ │ +000047d4 0000000000000048 000047d8 FDE cie=00000000 pc=000000000006ca80..000000000006cb0f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ca82 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c167 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006ca8a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c169 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006ca8f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c16e │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006ca94 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c16f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ca95 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c170 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ca99 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c174 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ca9d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000006c1bc │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006cacc │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c1bd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cacd │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c1be │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cace │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cad0 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c2 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cad2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c4 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cad4 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c1c6 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cad6 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c1d0 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cae0 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -00004784 0000000000000048 00004788 FDE cie=00000000 pc=000000000006c200..000000000006c29f │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c202 │ │ │ │ +00004820 0000000000000048 00004824 FDE cie=00000000 pc=000000000006cb10..000000000006cb9f │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cb12 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r15 (r15) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c207 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006cb1a │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r14 (r14) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c209 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cb1f │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c20e │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006cb24 │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c20f │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cb25 │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c210 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cb29 │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-56 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c214 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006cb2d │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc1: 72 to 000000000006c25c │ │ │ │ + DW_CFA_advance_loc: 47 to 000000000006cb5c │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 56 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c25d │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cb5d │ │ │ │ DW_CFA_def_cfa_offset: 48 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c25e │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cb5e │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c260 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cb60 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c262 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cb62 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c264 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cb64 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c266 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cb66 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c270 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cb70 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ + DW_CFA_nop │ │ │ │ │ │ │ │ -000047d0 0000000000000038 000047d4 FDE cie=00000000 pc=000000000006c2a0..000000000006c3b3 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006c2ad │ │ │ │ +0000486c 0000000000000038 00004870 FDE cie=00000000 pc=000000000006cba0..000000000006ccb7 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006cbaa │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r13 (r13) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c2b2 │ │ │ │ + DW_CFA_advance_loc: 16 to 000000000006cbba │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c2bb │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbbb │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-32 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006c2be │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006cbbe │ │ │ │ DW_CFA_def_cfa_offset: 40 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-40 │ │ │ │ - DW_CFA_advance_loc: 34 to 000000000006c2e0 │ │ │ │ + DW_CFA_advance_loc: 34 to 000000000006cbe0 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c2e1 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbe1 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c2e3 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cbe3 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c2e5 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cbe5 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c2e6 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006cbe6 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 204 to 000000000006c3b2 │ │ │ │ + DW_CFA_advance_loc1: 208 to 000000000006ccb6 │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000480c 0000000000000038 00004810 FDE cie=00000000 pc=000000000006c3c0..000000000006c509 │ │ │ │ - DW_CFA_advance_loc: 13 to 000000000006c3cd │ │ │ │ +000048a8 0000000000000038 000048ac FDE cie=00000000 pc=000000000006ccc0..000000000006ce52 │ │ │ │ + DW_CFA_advance_loc: 13 to 000000000006cccd │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r12 (r12) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c3d2 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006ccd2 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c3d3 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ccd3 │ │ │ │ DW_CFA_def_cfa_offset: 32 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-32 │ │ │ │ - DW_CFA_advance_loc1: 64 to 000000000006c413 │ │ │ │ + DW_CFA_advance_loc1: 64 to 000000000006cd13 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 3 to 000000000006c416 │ │ │ │ + DW_CFA_advance_loc: 3 to 000000000006cd16 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c418 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006cd18 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 8 to 000000000006c420 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006cd20 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 221 to 000000000006c4fd │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006ce46 │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c503 │ │ │ │ + DW_CFA_advance_loc: 6 to 000000000006ce4c │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 2 to 000000000006c505 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006ce4e │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c506 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce4f │ │ │ │ DW_CFA_restore: r3 (rbx) │ │ │ │ DW_CFA_restore: r6 (rbp) │ │ │ │ DW_CFA_restore: r12 (r12) │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004848 000000000000002c 0000484c FDE cie=00000000 pc=000000000006c510..000000000006c8c6 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c511 │ │ │ │ +000048e4 0000000000000028 000048e8 FDE cie=00000000 pc=000000000006ce60..000000000006d222 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006ce61 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r6 (rbp) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 4 to 000000000006c515 │ │ │ │ + DW_CFA_advance_loc: 14 to 000000000006ce6f │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-24 │ │ │ │ - DW_CFA_advance_loc: 6 to 000000000006c51b │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006ce73 │ │ │ │ DW_CFA_def_cfa_offset: 64 │ │ │ │ - DW_CFA_advance_loc2: 497 to 000000000006c70c │ │ │ │ + DW_CFA_advance_loc2: 502 to 000000000006d069 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 24 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c711 │ │ │ │ + DW_CFA_advance_loc: 10 to 000000000006d073 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ - DW_CFA_advance_loc: 5 to 000000000006c716 │ │ │ │ + DW_CFA_advance_loc: 5 to 000000000006d078 │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 10 to 000000000006c720 │ │ │ │ + DW_CFA_advance_loc: 8 to 000000000006d080 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ - DW_CFA_nop │ │ │ │ │ │ │ │ -00004878 0000000000000020 0000487c FDE cie=00000000 pc=000000000006c8d0..000000000006c9f0 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006c8d1 │ │ │ │ +00004910 0000000000000020 00004914 FDE cie=00000000 pc=000000000006d230..000000000006d350 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d231 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006c957 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006d2b7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006c960 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006d2c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006c974 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006d2d4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006c980 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d2d8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -0000489c 0000000000000010 000048a0 FDE cie=00000000 pc=000000000006c9f0..000000000006c9fa │ │ │ │ +00004934 0000000000000010 00004938 FDE cie=00000000 pc=000000000006d350..000000000006d35a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048b0 0000000000000020 000048b4 FDE cie=00000000 pc=000000000006ca00..000000000006cb74 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006ca01 │ │ │ │ +00004948 0000000000000020 0000494c FDE cie=00000000 pc=000000000006d360..000000000006d4c4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d361 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006cb0f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006d46f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb10 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d470 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006cb6c │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006d4bc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -000048d4 0000000000000028 000048d8 FDE cie=00000000 pc=000000000006cb80..000000000006d2b5 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006cb81 │ │ │ │ +0000496c 0000000000000028 00004970 FDE cie=00000000 pc=000000000006d4d0..000000000006dbbd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006d4d1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006cba4 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006d4f4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cbb0 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006d4f8 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006ccd4 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006d61e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006cce0 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006d620 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006d181 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006da99 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006d190 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006daa0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -00004900 0000000000000018 00004904 FDE cie=00000000 pc=000000000006d2c0..000000000006d344 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d2c1 │ │ │ │ +00004998 0000000000000018 0000499c FDE cie=00000000 pc=000000000006dbc0..000000000006dc44 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dbc1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006d2f7 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006dbf7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d300 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006dc00 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -0000491c 0000000000000020 00004920 FDE cie=00000000 pc=000000000006d350..000000000006d470 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d351 │ │ │ │ +000049b4 0000000000000020 000049b8 FDE cie=00000000 pc=000000000006dc50..000000000006dd70 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dc51 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc1: 134 to 000000000006d3d7 │ │ │ │ + DW_CFA_advance_loc1: 134 to 000000000006dcd7 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006d3e0 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006dce0 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc: 20 to 000000000006d3f4 │ │ │ │ + DW_CFA_advance_loc: 20 to 000000000006dcf4 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d400 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006dcf8 │ │ │ │ DW_CFA_restore_state │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004940 0000000000000010 00004944 FDE cie=00000000 pc=000000000006d470..000000000006d47a │ │ │ │ +000049d8 0000000000000010 000049dc FDE cie=00000000 pc=000000000006dd70..000000000006dd7a │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004954 0000000000000020 00004958 FDE cie=00000000 pc=000000000006d480..000000000006d5f4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d481 │ │ │ │ +000049ec 0000000000000020 000049f0 FDE cie=00000000 pc=000000000006dd80..000000000006dee4 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006dd81 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc2: 270 to 000000000006d58f │ │ │ │ + DW_CFA_advance_loc2: 270 to 000000000006de8f │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d590 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006de90 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc1: 92 to 000000000006d5ec │ │ │ │ + DW_CFA_advance_loc1: 76 to 000000000006dedc │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ DW_CFA_nop │ │ │ │ DW_CFA_nop │ │ │ │ │ │ │ │ -00004978 0000000000000028 0000497c FDE cie=00000000 pc=000000000006d600..000000000006dd35 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006d601 │ │ │ │ +00004a10 0000000000000028 00004a14 FDE cie=00000000 pc=000000000006def0..000000000006e5dd │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006def1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 35 to 000000000006d624 │ │ │ │ + DW_CFA_advance_loc: 35 to 000000000006df14 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d630 │ │ │ │ + DW_CFA_advance_loc: 4 to 000000000006df18 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 292 to 000000000006d754 │ │ │ │ + DW_CFA_advance_loc2: 294 to 000000000006e03e │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 12 to 000000000006d760 │ │ │ │ + DW_CFA_advance_loc: 2 to 000000000006e040 │ │ │ │ DW_CFA_restore_state │ │ │ │ - DW_CFA_advance_loc2: 1185 to 000000000006dc01 │ │ │ │ + DW_CFA_advance_loc2: 1145 to 000000000006e4b9 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 15 to 000000000006dc10 │ │ │ │ + DW_CFA_advance_loc: 7 to 000000000006e4c0 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049a4 0000000000000018 000049a8 FDE cie=00000000 pc=000000000006dd40..000000000006ddc4 │ │ │ │ - DW_CFA_advance_loc: 1 to 000000000006dd41 │ │ │ │ +00004a3c 0000000000000018 00004a40 FDE cie=00000000 pc=000000000006e5e0..000000000006e664 │ │ │ │ + DW_CFA_advance_loc: 1 to 000000000006e5e1 │ │ │ │ DW_CFA_def_cfa_offset: 16 │ │ │ │ DW_CFA_offset: r3 (rbx) at cfa-16 │ │ │ │ - DW_CFA_advance_loc: 54 to 000000000006dd77 │ │ │ │ + DW_CFA_advance_loc: 54 to 000000000006e617 │ │ │ │ DW_CFA_remember_state │ │ │ │ DW_CFA_def_cfa_offset: 8 │ │ │ │ - DW_CFA_advance_loc: 9 to 000000000006dd80 │ │ │ │ + DW_CFA_advance_loc: 9 to 000000000006e620 │ │ │ │ DW_CFA_restore_state │ │ │ │ │ │ │ │ -000049c0 ZERO terminator │ │ │ │ +00004a58 ZERO terminator │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -253,159 +253,150 @@ │ │ │ │ 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_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ 8[]A\A]A^A_ │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ -t$ H9D$x │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -D$HH)D$@H)D$8H)D$0H9 │ │ │ │ +t$pH)D$0H)D$(H)D$ H9 │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ -|$`H)|$HH │ │ │ │ -D$xH)|$8H9 │ │ │ │ +L$`H)L$8H │ │ │ │ +D$xH)L$(H9 │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ []A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$ H9\$0 │ │ │ │ X[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AWAVAUATUH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^ │ │ │ │ '[]A\A]A^ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSM │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ ([]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSf │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATUSH │ │ │ │ +AWAVAUATUH │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATUSI │ │ │ │ +AWAVAUATI │ │ │ │ H[]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ XZH9\$ u │ │ │ │ 8[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ @@ -419,249 +410,244 @@ │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ +Y H+D$hL │ │ │ │ +[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ 8[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +t$8ATAVL │ │ │ │ h[]A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ h[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSH │ │ │ │ +AVAUATSH │ │ │ │ [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_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUHc │ │ │ │ +[]A\A]A^A_ │ │ │ │ ([]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [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_] │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ [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_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATU1 │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATLc │ │ │ │ []A\A]A^ │ │ │ │ -AWAVAUHc │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ [A\A]A^A_] │ │ │ │ -AVAUATSH │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +[]A\A]A^ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ []A\A]A^A_ │ │ │ │ -D$0H9D$8 │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ h[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ X[]A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ AWAVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ D$(9D$ } │ │ │ │ D$(9D$ } │ │ │ │ []A\A]A^A_ │ │ │ │ -HHIcF8Hc │ │ │ │ T$09T$ t │ │ │ │ T$09T$ ~ │ │ │ │ T$09T$ t │ │ │ │ ~PHcD$XH │ │ │ │ D$09D$(} │ │ │ │ D$09D$(} │ │ │ │ []A\A]A^A_ │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ T$89T$0~ │ │ │ │ T$89T$0t │ │ │ │ -AWAVAUATUSI │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUSH │ │ │ │ x[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ +AVAUATUH │ │ │ │ ]A\A]A^A_ │ │ │ │ ]A\A]A^A_ │ │ │ │ -l$|9D$h| │ │ │ │ +l$|9D$h| H │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAUATUSH │ │ │ │ +AVAUATUH │ │ │ │ H[]A\A]A^A_ │ │ │ │ +AWAVAUATUSIc │ │ │ │ []A\A]A^A_ │ │ │ │ +A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ -AWAVAULc │ │ │ │ -[]A\A]A^A_ │ │ │ │ []A\A]A^A_ │ │ │ │ D$ H9D$( │ │ │ │ []A\A]A^A_ │ │ │ │ []A\A]A^ │ │ │ │ []A\A]A^ │ │ │ │ -AVAUATUSH │ │ │ │ - []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_ │ │ │ │ +AVAUATUSH │ │ │ │ []A\A]A^A_ │ │ │ │ ([]A\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 │ │ │ │ +AVAUATSH │ │ │ │ [A\A]A^A_] │ │ │ │ -]A\A]A^A_ │ │ │ │ -AWAVAUATSI │ │ │ │ +A\A]A^A_ │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ -AWAVAUATSI │ │ │ │ +AWAVAUATI │ │ │ │ [A\A]A^A_] │ │ │ │ D$PjAAPL │ │ │ │ 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 0x6ff45(%rip),%rax │ │ │ │ + mov 0x70f45(%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 0x6faa2(%rip) │ │ │ │ - jmp *0x6faa4(%rip) │ │ │ │ + push 0x70aa2(%rip) │ │ │ │ + jmp *0x70aa4(%rip) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 0000000000005030 : │ │ │ │ - jmp *0x6faa2(%rip) │ │ │ │ + jmp *0x70aa2(%rip) │ │ │ │ push $0x0 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005040 : │ │ │ │ - jmp *0x6fa9a(%rip) │ │ │ │ + jmp *0x70a9a(%rip) │ │ │ │ push $0x1 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005050 : │ │ │ │ - jmp *0x6fa92(%rip) │ │ │ │ + jmp *0x70a92(%rip) │ │ │ │ push $0x2 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005060 <_ZGVbN2vv_pow@plt>: │ │ │ │ - jmp *0x6fa8a(%rip) │ │ │ │ + jmp *0x70a8a(%rip) │ │ │ │ push $0x3 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005070 : │ │ │ │ - jmp *0x6fa82(%rip) │ │ │ │ + jmp *0x70a82(%rip) │ │ │ │ push $0x4 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005080 : │ │ │ │ - jmp *0x6fa7a(%rip) │ │ │ │ + jmp *0x70a7a(%rip) │ │ │ │ push $0x5 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005090 : │ │ │ │ - jmp *0x6fa72(%rip) │ │ │ │ + jmp *0x70a72(%rip) │ │ │ │ push $0x6 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050a0 : │ │ │ │ - jmp *0x6fa6a(%rip) │ │ │ │ + jmp *0x70a6a(%rip) │ │ │ │ push $0x7 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050b0 : │ │ │ │ - jmp *0x6fa62(%rip) │ │ │ │ + jmp *0x70a62(%rip) │ │ │ │ push $0x8 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050c0 : │ │ │ │ - jmp *0x6fa5a(%rip) │ │ │ │ + jmp *0x70a5a(%rip) │ │ │ │ push $0x9 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050d0 : │ │ │ │ - jmp *0x6fa52(%rip) │ │ │ │ + jmp *0x70a52(%rip) │ │ │ │ push $0xa │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050e0 : │ │ │ │ - jmp *0x6fa4a(%rip) │ │ │ │ + jmp *0x70a4a(%rip) │ │ │ │ push $0xb │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000050f0 : │ │ │ │ - jmp *0x6fa42(%rip) │ │ │ │ + jmp *0x70a42(%rip) │ │ │ │ push $0xc │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005100 : │ │ │ │ - jmp *0x6fa3a(%rip) │ │ │ │ + jmp *0x70a3a(%rip) │ │ │ │ push $0xd │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005110 : │ │ │ │ - jmp *0x6fa32(%rip) │ │ │ │ + jmp *0x70a32(%rip) │ │ │ │ push $0xe │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005120 : │ │ │ │ - jmp *0x6fa2a(%rip) │ │ │ │ + jmp *0x70a2a(%rip) │ │ │ │ push $0xf │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005130 : │ │ │ │ - jmp *0x6fa22(%rip) │ │ │ │ + jmp *0x70a22(%rip) │ │ │ │ push $0x10 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005140 : │ │ │ │ - jmp *0x6fa1a(%rip) │ │ │ │ + jmp *0x70a1a(%rip) │ │ │ │ push $0x11 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005150 : │ │ │ │ - jmp *0x6fa12(%rip) │ │ │ │ + jmp *0x70a12(%rip) │ │ │ │ push $0x12 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005160 : │ │ │ │ - jmp *0x6fa0a(%rip) │ │ │ │ + jmp *0x70a0a(%rip) │ │ │ │ push $0x13 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005170 <__fprintf_chk@plt>: │ │ │ │ - jmp *0x6fa02(%rip) │ │ │ │ + jmp *0x70a02(%rip) │ │ │ │ push $0x14 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005180 : │ │ │ │ - jmp *0x6f9fa(%rip) │ │ │ │ + jmp *0x709fa(%rip) │ │ │ │ push $0x15 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005190 : │ │ │ │ - jmp *0x6f9f2(%rip) │ │ │ │ + jmp *0x709f2(%rip) │ │ │ │ push $0x16 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051a0 : │ │ │ │ - jmp *0x6f9ea(%rip) │ │ │ │ + jmp *0x709ea(%rip) │ │ │ │ push $0x17 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051b0 : │ │ │ │ - jmp *0x6f9e2(%rip) │ │ │ │ + jmp *0x709e2(%rip) │ │ │ │ push $0x18 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051c0 : │ │ │ │ - jmp *0x6f9da(%rip) │ │ │ │ + jmp *0x709da(%rip) │ │ │ │ push $0x19 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051d0 : │ │ │ │ - jmp *0x6f9d2(%rip) │ │ │ │ + jmp *0x709d2(%rip) │ │ │ │ push $0x1a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051e0 <__printf_chk@plt>: │ │ │ │ - jmp *0x6f9ca(%rip) │ │ │ │ + jmp *0x709ca(%rip) │ │ │ │ push $0x1b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000051f0 : │ │ │ │ - jmp *0x6f9c2(%rip) │ │ │ │ + jmp *0x709c2(%rip) │ │ │ │ push $0x1c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005200 : │ │ │ │ - jmp *0x6f9ba(%rip) │ │ │ │ + jmp *0x709ba(%rip) │ │ │ │ push $0x1d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005210 : │ │ │ │ - jmp *0x6f9b2(%rip) │ │ │ │ + jmp *0x709b2(%rip) │ │ │ │ push $0x1e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005220 : │ │ │ │ - jmp *0x6f9aa(%rip) │ │ │ │ + jmp *0x709aa(%rip) │ │ │ │ push $0x1f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005230 : │ │ │ │ - jmp *0x6f9a2(%rip) │ │ │ │ + jmp *0x709a2(%rip) │ │ │ │ push $0x20 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005240 : │ │ │ │ - jmp *0x6f99a(%rip) │ │ │ │ + jmp *0x7099a(%rip) │ │ │ │ push $0x21 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005250 : │ │ │ │ - jmp *0x6f992(%rip) │ │ │ │ + jmp *0x70992(%rip) │ │ │ │ push $0x22 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005260 : │ │ │ │ - jmp *0x6f98a(%rip) │ │ │ │ + jmp *0x7098a(%rip) │ │ │ │ push $0x23 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005270 : │ │ │ │ - jmp *0x6f982(%rip) │ │ │ │ + jmp *0x70982(%rip) │ │ │ │ push $0x24 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005280 : │ │ │ │ - jmp *0x6f97a(%rip) │ │ │ │ + jmp *0x7097a(%rip) │ │ │ │ push $0x25 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005290 : │ │ │ │ - jmp *0x6f972(%rip) │ │ │ │ + jmp *0x70972(%rip) │ │ │ │ push $0x26 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052a0 : │ │ │ │ - jmp *0x6f96a(%rip) │ │ │ │ + jmp *0x7096a(%rip) │ │ │ │ push $0x27 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052b0 : │ │ │ │ - jmp *0x6f962(%rip) │ │ │ │ + jmp *0x70962(%rip) │ │ │ │ push $0x28 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052c0 : │ │ │ │ - jmp *0x6f95a(%rip) │ │ │ │ + jmp *0x7095a(%rip) │ │ │ │ push $0x29 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052d0 : │ │ │ │ - jmp *0x6f952(%rip) │ │ │ │ + jmp *0x70952(%rip) │ │ │ │ push $0x2a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052e0 : │ │ │ │ - jmp *0x6f94a(%rip) │ │ │ │ + jmp *0x7094a(%rip) │ │ │ │ push $0x2b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000052f0 : │ │ │ │ - jmp *0x6f942(%rip) │ │ │ │ + jmp *0x70942(%rip) │ │ │ │ push $0x2c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005300 : │ │ │ │ - jmp *0x6f93a(%rip) │ │ │ │ + jmp *0x7093a(%rip) │ │ │ │ push $0x2d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005310 : │ │ │ │ - jmp *0x6f932(%rip) │ │ │ │ + jmp *0x70932(%rip) │ │ │ │ push $0x2e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005320 : │ │ │ │ - jmp *0x6f92a(%rip) │ │ │ │ + jmp *0x7092a(%rip) │ │ │ │ push $0x2f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005330 : │ │ │ │ - jmp *0x6f922(%rip) │ │ │ │ + jmp *0x70922(%rip) │ │ │ │ push $0x30 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005340 : │ │ │ │ - jmp *0x6f91a(%rip) │ │ │ │ + jmp *0x7091a(%rip) │ │ │ │ push $0x31 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005350 : │ │ │ │ - jmp *0x6f912(%rip) │ │ │ │ + jmp *0x70912(%rip) │ │ │ │ push $0x32 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005360 : │ │ │ │ - jmp *0x6f90a(%rip) │ │ │ │ + jmp *0x7090a(%rip) │ │ │ │ push $0x33 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005370 : │ │ │ │ - jmp *0x6f902(%rip) │ │ │ │ + jmp *0x70902(%rip) │ │ │ │ push $0x34 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005380 : │ │ │ │ - jmp *0x6f8fa(%rip) │ │ │ │ + jmp *0x708fa(%rip) │ │ │ │ push $0x35 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005390 : │ │ │ │ - jmp *0x6f8f2(%rip) │ │ │ │ + jmp *0x708f2(%rip) │ │ │ │ push $0x36 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053a0 : │ │ │ │ - jmp *0x6f8ea(%rip) │ │ │ │ + jmp *0x708ea(%rip) │ │ │ │ push $0x37 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053b0 : │ │ │ │ - jmp *0x6f8e2(%rip) │ │ │ │ + jmp *0x708e2(%rip) │ │ │ │ push $0x38 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053c0 : │ │ │ │ - jmp *0x6f8da(%rip) │ │ │ │ + jmp *0x708da(%rip) │ │ │ │ push $0x39 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053d0 : │ │ │ │ - jmp *0x6f8d2(%rip) │ │ │ │ + jmp *0x708d2(%rip) │ │ │ │ push $0x3a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053e0 : │ │ │ │ - jmp *0x6f8ca(%rip) │ │ │ │ + jmp *0x708ca(%rip) │ │ │ │ push $0x3b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000053f0 <_ZGVbN2v_cos@plt>: │ │ │ │ - jmp *0x6f8c2(%rip) │ │ │ │ + jmp *0x708c2(%rip) │ │ │ │ push $0x3c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005400 : │ │ │ │ - jmp *0x6f8ba(%rip) │ │ │ │ + jmp *0x708ba(%rip) │ │ │ │ push $0x3d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005410 : │ │ │ │ - jmp *0x6f8b2(%rip) │ │ │ │ + jmp *0x708b2(%rip) │ │ │ │ push $0x3e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005420 : │ │ │ │ - jmp *0x6f8aa(%rip) │ │ │ │ + jmp *0x708aa(%rip) │ │ │ │ push $0x3f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005430 : │ │ │ │ - jmp *0x6f8a2(%rip) │ │ │ │ + jmp *0x708a2(%rip) │ │ │ │ push $0x40 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005440 : │ │ │ │ - jmp *0x6f89a(%rip) │ │ │ │ + jmp *0x7089a(%rip) │ │ │ │ push $0x41 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005450 : │ │ │ │ - jmp *0x6f892(%rip) │ │ │ │ + jmp *0x70892(%rip) │ │ │ │ push $0x42 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005460 : │ │ │ │ - jmp *0x6f88a(%rip) │ │ │ │ + jmp *0x7088a(%rip) │ │ │ │ push $0x43 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005470 : │ │ │ │ - jmp *0x6f882(%rip) │ │ │ │ + jmp *0x70882(%rip) │ │ │ │ push $0x44 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005480 : │ │ │ │ - jmp *0x6f87a(%rip) │ │ │ │ + jmp *0x7087a(%rip) │ │ │ │ push $0x45 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005490 : │ │ │ │ - jmp *0x6f872(%rip) │ │ │ │ + jmp *0x70872(%rip) │ │ │ │ push $0x46 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054a0 : │ │ │ │ - jmp *0x6f86a(%rip) │ │ │ │ + jmp *0x7086a(%rip) │ │ │ │ push $0x47 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054b0 : │ │ │ │ - jmp *0x6f862(%rip) │ │ │ │ + jmp *0x70862(%rip) │ │ │ │ push $0x48 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054c0 : │ │ │ │ - jmp *0x6f85a(%rip) │ │ │ │ + jmp *0x7085a(%rip) │ │ │ │ push $0x49 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054d0 : │ │ │ │ - jmp *0x6f852(%rip) │ │ │ │ + jmp *0x70852(%rip) │ │ │ │ push $0x4a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054e0 : │ │ │ │ - jmp *0x6f84a(%rip) │ │ │ │ + jmp *0x7084a(%rip) │ │ │ │ push $0x4b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000054f0 : │ │ │ │ - jmp *0x6f842(%rip) │ │ │ │ + jmp *0x70842(%rip) │ │ │ │ push $0x4c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005500 : │ │ │ │ - jmp *0x6f83a(%rip) │ │ │ │ + jmp *0x7083a(%rip) │ │ │ │ push $0x4d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005510 : │ │ │ │ - jmp *0x6f832(%rip) │ │ │ │ + jmp *0x70832(%rip) │ │ │ │ push $0x4e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005520 : │ │ │ │ - jmp *0x6f82a(%rip) │ │ │ │ + jmp *0x7082a(%rip) │ │ │ │ push $0x4f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005530 : │ │ │ │ - jmp *0x6f822(%rip) │ │ │ │ + jmp *0x70822(%rip) │ │ │ │ push $0x50 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005540 : │ │ │ │ - jmp *0x6f81a(%rip) │ │ │ │ + jmp *0x7081a(%rip) │ │ │ │ push $0x51 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005550 : │ │ │ │ - jmp *0x6f812(%rip) │ │ │ │ + jmp *0x70812(%rip) │ │ │ │ push $0x52 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005560 : │ │ │ │ - jmp *0x6f80a(%rip) │ │ │ │ + jmp *0x7080a(%rip) │ │ │ │ push $0x53 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005570 <_ZGVbN2v_sin@plt>: │ │ │ │ - jmp *0x6f802(%rip) │ │ │ │ + jmp *0x70802(%rip) │ │ │ │ push $0x54 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005580 : │ │ │ │ - jmp *0x6f7fa(%rip) │ │ │ │ + jmp *0x707fa(%rip) │ │ │ │ push $0x55 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005590 : │ │ │ │ - jmp *0x6f7f2(%rip) │ │ │ │ + jmp *0x707f2(%rip) │ │ │ │ push $0x56 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055a0 : │ │ │ │ - jmp *0x6f7ea(%rip) │ │ │ │ + jmp *0x707ea(%rip) │ │ │ │ push $0x57 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055b0 : │ │ │ │ - jmp *0x6f7e2(%rip) │ │ │ │ + jmp *0x707e2(%rip) │ │ │ │ push $0x58 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055c0 : │ │ │ │ - jmp *0x6f7da(%rip) │ │ │ │ + jmp *0x707da(%rip) │ │ │ │ push $0x59 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055d0 : │ │ │ │ - jmp *0x6f7d2(%rip) │ │ │ │ + jmp *0x707d2(%rip) │ │ │ │ push $0x5a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055e0 : │ │ │ │ - jmp *0x6f7ca(%rip) │ │ │ │ + jmp *0x707ca(%rip) │ │ │ │ push $0x5b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000055f0 : │ │ │ │ - jmp *0x6f7c2(%rip) │ │ │ │ + jmp *0x707c2(%rip) │ │ │ │ push $0x5c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005600 : │ │ │ │ - jmp *0x6f7ba(%rip) │ │ │ │ + jmp *0x707ba(%rip) │ │ │ │ push $0x5d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005610 : │ │ │ │ - jmp *0x6f7b2(%rip) │ │ │ │ + jmp *0x707b2(%rip) │ │ │ │ push $0x5e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005620 : │ │ │ │ - jmp *0x6f7aa(%rip) │ │ │ │ + jmp *0x707aa(%rip) │ │ │ │ push $0x5f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005630 : │ │ │ │ - jmp *0x6f7a2(%rip) │ │ │ │ + jmp *0x707a2(%rip) │ │ │ │ push $0x60 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005640 : │ │ │ │ - jmp *0x6f79a(%rip) │ │ │ │ + jmp *0x7079a(%rip) │ │ │ │ push $0x61 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005650 : │ │ │ │ - jmp *0x6f792(%rip) │ │ │ │ + jmp *0x70792(%rip) │ │ │ │ push $0x62 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005660 : │ │ │ │ - jmp *0x6f78a(%rip) │ │ │ │ + jmp *0x7078a(%rip) │ │ │ │ push $0x63 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005670 : │ │ │ │ - jmp *0x6f782(%rip) │ │ │ │ + jmp *0x70782(%rip) │ │ │ │ push $0x64 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005680 : │ │ │ │ - jmp *0x6f77a(%rip) │ │ │ │ + jmp *0x7077a(%rip) │ │ │ │ push $0x65 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005690 : │ │ │ │ - jmp *0x6f772(%rip) │ │ │ │ + jmp *0x70772(%rip) │ │ │ │ push $0x66 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056a0 : │ │ │ │ - jmp *0x6f76a(%rip) │ │ │ │ + jmp *0x7076a(%rip) │ │ │ │ push $0x67 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056b0 : │ │ │ │ - jmp *0x6f762(%rip) │ │ │ │ + jmp *0x70762(%rip) │ │ │ │ push $0x68 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056c0 : │ │ │ │ - jmp *0x6f75a(%rip) │ │ │ │ + jmp *0x7075a(%rip) │ │ │ │ push $0x69 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056d0 : │ │ │ │ - jmp *0x6f752(%rip) │ │ │ │ + jmp *0x70752(%rip) │ │ │ │ push $0x6a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056e0 : │ │ │ │ - jmp *0x6f74a(%rip) │ │ │ │ + jmp *0x7074a(%rip) │ │ │ │ push $0x6b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000056f0 : │ │ │ │ - jmp *0x6f742(%rip) │ │ │ │ + jmp *0x70742(%rip) │ │ │ │ push $0x6c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005700 : │ │ │ │ - jmp *0x6f73a(%rip) │ │ │ │ + jmp *0x7073a(%rip) │ │ │ │ push $0x6d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005710 : │ │ │ │ - jmp *0x6f732(%rip) │ │ │ │ + jmp *0x70732(%rip) │ │ │ │ push $0x6e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005720 : │ │ │ │ - jmp *0x6f72a(%rip) │ │ │ │ + jmp *0x7072a(%rip) │ │ │ │ push $0x6f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005730 : │ │ │ │ - jmp *0x6f722(%rip) │ │ │ │ + jmp *0x70722(%rip) │ │ │ │ push $0x70 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005740 <_ZGVbN2v_sinh@plt>: │ │ │ │ - jmp *0x6f71a(%rip) │ │ │ │ + jmp *0x7071a(%rip) │ │ │ │ push $0x71 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005750 : │ │ │ │ - jmp *0x6f712(%rip) │ │ │ │ + jmp *0x70712(%rip) │ │ │ │ push $0x72 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005760 : │ │ │ │ - jmp *0x6f70a(%rip) │ │ │ │ + jmp *0x7070a(%rip) │ │ │ │ push $0x73 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005770 : │ │ │ │ - jmp *0x6f702(%rip) │ │ │ │ + jmp *0x70702(%rip) │ │ │ │ push $0x74 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005780 : │ │ │ │ - jmp *0x6f6fa(%rip) │ │ │ │ + jmp *0x706fa(%rip) │ │ │ │ push $0x75 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005790 : │ │ │ │ - jmp *0x6f6f2(%rip) │ │ │ │ + jmp *0x706f2(%rip) │ │ │ │ push $0x76 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057a0 : │ │ │ │ - jmp *0x6f6ea(%rip) │ │ │ │ + jmp *0x706ea(%rip) │ │ │ │ push $0x77 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057b0 : │ │ │ │ - jmp *0x6f6e2(%rip) │ │ │ │ + jmp *0x706e2(%rip) │ │ │ │ push $0x78 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057c0 : │ │ │ │ - jmp *0x6f6da(%rip) │ │ │ │ + jmp *0x706da(%rip) │ │ │ │ push $0x79 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057d0 : │ │ │ │ - jmp *0x6f6d2(%rip) │ │ │ │ + jmp *0x706d2(%rip) │ │ │ │ push $0x7a │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057e0 : │ │ │ │ - jmp *0x6f6ca(%rip) │ │ │ │ + jmp *0x706ca(%rip) │ │ │ │ push $0x7b │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000057f0 : │ │ │ │ - jmp *0x6f6c2(%rip) │ │ │ │ + jmp *0x706c2(%rip) │ │ │ │ push $0x7c │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005800 : │ │ │ │ - jmp *0x6f6ba(%rip) │ │ │ │ + jmp *0x706ba(%rip) │ │ │ │ push $0x7d │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005810 : │ │ │ │ - jmp *0x6f6b2(%rip) │ │ │ │ + jmp *0x706b2(%rip) │ │ │ │ push $0x7e │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005820 : │ │ │ │ - jmp *0x6f6aa(%rip) │ │ │ │ + jmp *0x706aa(%rip) │ │ │ │ push $0x7f │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005830 : │ │ │ │ - jmp *0x6f6a2(%rip) │ │ │ │ + jmp *0x706a2(%rip) │ │ │ │ push $0x80 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005840 : │ │ │ │ - jmp *0x6f69a(%rip) │ │ │ │ + jmp *0x7069a(%rip) │ │ │ │ push $0x81 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005850 : │ │ │ │ - jmp *0x6f692(%rip) │ │ │ │ + jmp *0x70692(%rip) │ │ │ │ push $0x82 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005860 : │ │ │ │ - jmp *0x6f68a(%rip) │ │ │ │ + jmp *0x7068a(%rip) │ │ │ │ push $0x83 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005870 : │ │ │ │ - jmp *0x6f682(%rip) │ │ │ │ + jmp *0x70682(%rip) │ │ │ │ push $0x84 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005880 : │ │ │ │ - jmp *0x6f67a(%rip) │ │ │ │ + jmp *0x7067a(%rip) │ │ │ │ push $0x85 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 0000000000005890 : │ │ │ │ - jmp *0x6f672(%rip) │ │ │ │ + jmp *0x70672(%rip) │ │ │ │ push $0x86 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058a0 : │ │ │ │ - jmp *0x6f66a(%rip) │ │ │ │ + jmp *0x7066a(%rip) │ │ │ │ push $0x87 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058b0 : │ │ │ │ - jmp *0x6f662(%rip) │ │ │ │ + jmp *0x70662(%rip) │ │ │ │ push $0x88 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058c0 : │ │ │ │ - jmp *0x6f65a(%rip) │ │ │ │ + jmp *0x7065a(%rip) │ │ │ │ push $0x89 │ │ │ │ jmp 5020 │ │ │ │ │ │ │ │ 00000000000058d0 : │ │ │ │ - jmp *0x6f652(%rip) │ │ │ │ + jmp *0x70652(%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 *0x6f69a(%rip) │ │ │ │ + jmp *0x7069a(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058e8 : │ │ │ │ - jmp *0x6f6aa(%rip) │ │ │ │ + jmp *0x706aa(%rip) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ 00000000000058f0 : │ │ │ │ - jmp *0x6f6d2(%rip) │ │ │ │ + jmp *0x706d2(%rip) │ │ │ │ xchg %ax,%ax │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -1,1426 +1,1439 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ Disassembly of section .text: │ │ │ │ │ │ │ │ 0000000000005900 : │ │ │ │ - lea 0x6f779(%rip),%rdi │ │ │ │ - lea 0x6f772(%rip),%rax │ │ │ │ + lea 0x70779(%rip),%rdi │ │ │ │ + lea 0x70772(%rip),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ je 5928 │ │ │ │ - mov 0x6f646(%rip),%rax │ │ │ │ + mov 0x70646(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5928 │ │ │ │ jmp *%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x6f749(%rip),%rdi │ │ │ │ - lea 0x6f742(%rip),%rsi │ │ │ │ + lea 0x70749(%rip),%rdi │ │ │ │ + lea 0x70742(%rip),%rsi │ │ │ │ sub %rdi,%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rsi │ │ │ │ sar $0x3,%rax │ │ │ │ add %rax,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ je 5968 │ │ │ │ - mov 0x6f61d(%rip),%rax │ │ │ │ + mov 0x7061d(%rip),%rax │ │ │ │ test %rax,%rax │ │ │ │ je 5968 │ │ │ │ jmp *%rax │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ - cmpb $0x0,0x6f705(%rip) │ │ │ │ + cmpb $0x0,0x70705(%rip) │ │ │ │ jne 59a8 │ │ │ │ push %rbp │ │ │ │ - cmpq $0x0,0x6f5fa(%rip) │ │ │ │ + cmpq $0x0,0x705fa(%rip) │ │ │ │ mov %rsp,%rbp │ │ │ │ je 5997 │ │ │ │ - mov 0x6f66e(%rip),%rdi │ │ │ │ + mov 0x7066e(%rip),%rdi │ │ │ │ call 58e0 <__cxa_finalize@plt> │ │ │ │ call 5900 │ │ │ │ - movb $0x1,0x6f6dd(%rip) │ │ │ │ + movb $0x1,0x706dd(%rip) │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ endbr64 │ │ │ │ jmp 5930 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ 00000000000059c0 : │ │ │ │ - mov 0x6f631(%rip),%rax │ │ │ │ push %r12 │ │ │ │ + mov 0x7062f(%rip),%rax │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %esi,%ebp │ │ │ │ + push %rbx │ │ │ │ mov %rdx,%rbx │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ - mov 0x6f5f6(%rip),%rax │ │ │ │ + mov 0x705f6(%rip),%rax │ │ │ │ mov %r12,%r9 │ │ │ │ mov %ebp,%r8d │ │ │ │ mov %rbx,%rcx │ │ │ │ - lea 0x6860e(%rip),%rdx │ │ │ │ + lea 0x6960e(%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,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 5d50 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - je 5d40 │ │ │ │ - movsd 0x686e5(%rip),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jb 5c10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd 0x686d4(%rip),%xmm0 │ │ │ │ - movsd 0x686dc(%rip),%xmm4 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 5d60 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + je 5d50 │ │ │ │ + movsd 0x696e4(%rip),%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jb 5c20 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movsd 0x696d6(%rip),%xmm0 │ │ │ │ + movsd 0x696de(%rip),%xmm4 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x696e2(%rip),%xmm2 │ │ │ │ + movsd 0x69702(%rip),%xmm6 │ │ │ │ + movsd 0x6970a(%rip),%xmm5 │ │ │ │ + movsd 0x696fa(%rip),%xmm7 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - movsd 0x686e0(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x68704(%rip),%xmm5 │ │ │ │ - addsd 0x686b4(%rip),%xmm0 │ │ │ │ - movsd 0x686fc(%rip),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x6969a(%rip),%xmm0 │ │ │ │ + addsd 0x696ea(%rip),%xmm5 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd 0x686f0(%rip),%xmm7 │ │ │ │ - addsd 0x686a0(%rip),%xmm0 │ │ │ │ - movsd 0x686e8(%rip),%xmm6 │ │ │ │ + addsd 0x69692(%rip),%xmm0 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x6868c(%rip),%xmm0 │ │ │ │ + movsd 0x6968e(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x68680(%rip),%xmm4 │ │ │ │ + movsd 0x69682(%rip),%xmm4 │ │ │ │ subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd 0x68674(%rip),%xmm2 │ │ │ │ + movsd 0x69676(%rip),%xmm2 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd %xmm0,%xmm4 │ │ │ │ - movsd 0x68668(%rip),%xmm0 │ │ │ │ + movsd 0x6966a(%rip),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm4 │ │ │ │ addsd %xmm4,%xmm2 │ │ │ │ - movsd 0x6865c(%rip),%xmm4 │ │ │ │ - subsd %xmm2,%xmm4 │ │ │ │ + subsd %xmm2,%xmm6 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - subsd %xmm0,%xmm5 │ │ │ │ - subsd 0x68669(%rip),%xmm2 │ │ │ │ + movsd 0x69672(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + subsd %xmm0,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x6965a(%rip),%xmm2 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movsd 0x68652(%rip),%xmm8 │ │ │ │ - subsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x68645(%rip),%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x69646(%rip),%xmm4 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x6863d(%rip),%xmm7 │ │ │ │ - movsd 0x6862d(%rip),%xmm6 │ │ │ │ - movsd 0x6864d(%rip),%xmm5 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x69631(%rip),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x69625(%rip),%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movsd 0x69621(%rip),%xmm4 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ addsd %xmm8,%xmm2 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x6860c(%rip),%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + movsd 0x69607(%rip),%xmm4 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + movsd 0x695ff(%rip),%xmm4 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ - movsd 0x68600(%rip),%xmm7 │ │ │ │ - subsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + subsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm6,%xmm2 │ │ │ │ - movsd 0x685f4(%rip),%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm5,%xmm2 │ │ │ │ + movsd 0x695e6(%rip),%xmm5 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ - addsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movsd 0x695da(%rip),%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - movsd 0x685e4(%rip),%xmm3 │ │ │ │ + movsd 0x695c6(%rip),%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ sub $0x18,%rsp │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd 0x685c1(%rip),%xmm4 │ │ │ │ - subsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,(%rsp) │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd 0x695b0(%rip),%xmm4 │ │ │ │ + movsd %xmm1,(%rsp) │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rsp) │ │ │ │ call 5130 │ │ │ │ movsd 0x8(%rsp),%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x6859c(%rip),%xmm6 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x6859f(%rip),%xmm8 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x6859f(%rip),%xmm5 │ │ │ │ - addsd 0x6857f(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ + movsd 0x69592(%rip),%xmm6 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + movsd 0x69594(%rip),%xmm8 │ │ │ │ + movsd 0x6959c(%rip),%xmm5 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movsd 0x695a0(%rip),%xmm7 │ │ │ │ + movsd (%rsp),%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + addsd 0x6954d(%rip),%xmm6 │ │ │ │ + addsd 0x69565(%rip),%xmm5 │ │ │ │ subsd %xmm6,%xmm8 │ │ │ │ - addsd 0x6858e(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - movsd 0x6858a(%rip),%xmm7 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ subsd %xmm5,%xmm7 │ │ │ │ - subsd 0x68563(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd 0x6856b(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x6855c(%rip),%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + subsd 0x69538(%rip),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + subsd 0x69543(%rip),%xmm2 │ │ │ │ mulsd %xmm8,%xmm10 │ │ │ │ - movsd 0x68550(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + movsd 0x69536(%rip),%xmm2 │ │ │ │ + subsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm3 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd 0x6952a(%rip),%xmm2 │ │ │ │ addsd %xmm10,%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd 0x6853e(%rip),%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - movsd 0x68536(%rip),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - subsd %xmm7,%xmm2 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm9,%xmm1 │ │ │ │ - movsd (%rsp),%xmm3 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x69518(%rip),%xmm2 │ │ │ │ + subsd %xmm5,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movsd 0x69510(%rip),%xmm3 │ │ │ │ add $0x18,%rsp │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x683c8(%rip),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x693b8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps 0x68829(%rip),%xmm3 │ │ │ │ - movsd 0x683b9(%rip),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - jb 5c10 │ │ │ │ - jmp 5a3d │ │ │ │ - xchg %ax,%ax │ │ │ │ + xorpd 0x69818(%rip),%xmm1 │ │ │ │ + movsd 0x693a8(%rip),%xmm0 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + jb 5c20 │ │ │ │ + jmp 5a3e │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000005d70 : │ │ │ │ +0000000000005d80 : │ │ │ │ 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 $0x28,%rsp │ │ │ │ + sub $0x38,%rsp │ │ │ │ sub %rax,%rsp │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 6360 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + jbe 6360 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 6360 │ │ │ │ + jbe 6360 │ │ │ │ subsd %xmm0,%xmm2 │ │ │ │ - movsd 0x68490(%rip),%xmm1 │ │ │ │ - minsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - movsd 0x68476(%rip),%xmm4 │ │ │ │ + movsd 0x6947f(%rip),%xmm1 │ │ │ │ + movsd 0x6946f(%rip),%xmm4 │ │ │ │ mov %rdi,%rbx │ │ │ │ + movsd 0x6932c(%rip),%xmm3 │ │ │ │ mov %rsp,%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - unpcklpd %xmm5,%xmm5 │ │ │ │ - movsd 0x68329(%rip),%xmm3 │ │ │ │ + minsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - ja 6373 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + ja 6373 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 5e26 │ │ │ │ + jle 5e3b │ │ │ │ mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ movaps %xmm5,-0x50(%rbp) │ │ │ │ movsd %xmm2,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - movaps -0x50(%rbp),%xmm5 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x682ed(%rip),%xmm3 │ │ │ │ + movapd -0x50(%rbp),%xmm5 │ │ │ │ + movsd 0x692d8(%rip),%xmm3 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rbx),%r11 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov $0x1,%r13d │ │ │ │ - movsd 0x682d5(%rip),%xmm7 │ │ │ │ mov %r11,%r8 │ │ │ │ - sub %r12,%rax │ │ │ │ - sub %rbx,%r13 │ │ │ │ - mov $0x1,%esi │ │ │ │ - sub %r12,%r8 │ │ │ │ - lea -0x2(%rax),%r14 │ │ │ │ + sub %r15,%rax │ │ │ │ + sub %r15,%r8 │ │ │ │ movsd %xmm3,-0x8(%rcx,%rax,8) │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + lea -0x2(%rax),%r12 │ │ │ │ lea 0x1(%r8),%rdx │ │ │ │ lea -0x1(%r8),%r10 │ │ │ │ mov %r8,%r9 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 6014 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 63d3 │ │ │ │ + movsd 0x6929c(%rip),%xmm7 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rax),%r13 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %r12,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ + movsd (%rcx,%r9,8),%xmm8 │ │ │ │ sub %r9,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ sub %r9,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%rcx,%r9,8),%xmm8 │ │ │ │ - add %r11,%rax │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - lea (%r9,%r12,1),%rsi │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + lea 0x0(%r13,%r9,1),%rsi │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - add %r13,%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ mov %r9,%rax │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd %xmm8,%xmm4 │ │ │ │ movsd %xmm4,0x8(%rcx,%r9,8) │ │ │ │ cmp %rdx,%r9 │ │ │ │ - jl 5fe4 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - divsd %xmm1,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + jl 5ff1 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + divsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jge 5f6c │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jge 5f71 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm14 │ │ │ │ - subpd %xmm0,%xmm12 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm10 │ │ │ │ - unpcklpd %xmm8,%xmm10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov %rax,%rdi │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ sub $0x3,%rdi │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ sub $0x2,%rsi │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subpd %xmm15,%xmm0 │ │ │ │ - movaps %xmm15,%xmm13 │ │ │ │ - mulpd %xmm10,%xmm13 │ │ │ │ - mulpd %xmm14,%xmm0 │ │ │ │ - addpd %xmm13,%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + subpd %xmm0,%xmm4 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm4 │ │ │ │ + subpd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm11 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm4 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + unpcklpd %xmm8,%xmm4 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ + mulpd %xmm11,%xmm4 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 5ef0 │ │ │ │ + jl 5f00 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r15,1),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 5fe4 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 5ff1 │ │ │ │ dec %rsi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm4 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm4 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ inc %r9 │ │ │ │ inc %r10 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ cmp %r11,%r9 │ │ │ │ - jne 5e80 │ │ │ │ + jne 5e90 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ - lea -0x1(%r12,%rdx,1),%r9 │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + lea -0x1(%r15,%rdx,1),%r9 │ │ │ │ + lea 0x1(%r15),%rsi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jl 63db │ │ │ │ - lea (%r12,%r9,1),%rax │ │ │ │ - mov %r11,%r14 │ │ │ │ + jl 63dd │ │ │ │ + lea (%r15,%r9,1),%rax │ │ │ │ + mov %r11,%r13 │ │ │ │ mov %rbx,%r10 │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ + movsd 0x690d0(%rip),%xmm7 │ │ │ │ sub %rbx,%rax │ │ │ │ sub %rsi,%r10 │ │ │ │ - sub %r8,%r14 │ │ │ │ - lea (%rcx,%r9,8),%rsi │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + sub %r8,%r13 │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%r9,8),%r14 │ │ │ │ + unpcklpd %xmm7,%xmm7 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ lea -0x1(%r9),%rax │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ cmp %rax,%rdx │ │ │ │ movabs $0x7fffffffffffffff,%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - movsd 0x680b1(%rip),%xmm7 │ │ │ │ - setl %r13b │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + setl %r12b │ │ │ │ cmp %rax,%r8 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ setne %al │ │ │ │ - and %eax,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + and %eax,%r12d │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + cvtsi2sd %r10,%xmm10 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 61b0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + jg 61bb │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + divsd %xmm10,%xmm9 │ │ │ │ + movapd %xmm9,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - test %r13b,%r13b │ │ │ │ - je 63d0 │ │ │ │ + test %r12b,%r12b │ │ │ │ + je 63c8 │ │ │ │ + movsd (%r14),%xmm8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - movsd (%r12),%xmm8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea -0x1(%rsi),%r15 │ │ │ │ - movaps %xmm5,%xmm13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm0 │ │ │ │ - movups -0x10(%rcx,%rax,8),%xmm15 │ │ │ │ - subpd %xmm0,%xmm13 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm11 │ │ │ │ - unpcklpd %xmm8,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movupd -0x10(%rcx,%rax,8),%xmm4 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ sub $0x3,%rdi │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + subpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm1 │ │ │ │ + subpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + unpcklpd %xmm8,%xmm4 │ │ │ │ movsd -0x10(%rcx,%rax,8),%xmm8 │ │ │ │ - sub $0x2,%rsi │ │ │ │ - movaps %xmm13,%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - subpd %xmm14,%xmm0 │ │ │ │ - mulpd %xmm11,%xmm14 │ │ │ │ - mulpd %xmm15,%xmm0 │ │ │ │ - addpd %xmm14,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 60c0 │ │ │ │ + jl 60d0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ dec %rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ lea (%rcx,%r15,1),%rdi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm0,%xmm6 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm6 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 61b0 │ │ │ │ - shl $0x3,%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jg 61bb │ │ │ │ dec %rsi │ │ │ │ - cvtsi2sd %rsi,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + shl $0x3,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ lea (%rcx,%rax,1),%rsi │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ dec %r10 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + divsd %xmm10,%xmm0 │ │ │ │ mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%r8,8) │ │ │ │ - cmp %r14,%r10 │ │ │ │ - jne 6080 │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 6090 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jle 63b0 │ │ │ │ - add %r9,%r12 │ │ │ │ - lea (%rbx,%r8,1),%rdi │ │ │ │ - lea (%rcx,%r9,8),%r10 │ │ │ │ - sub %r15,%r8 │ │ │ │ - sub %rbx,%r12 │ │ │ │ - sub %r15,%rdi │ │ │ │ - inc %rbx │ │ │ │ - lea 0x1(%r12),%rsi │ │ │ │ - lea -0x1(%r9),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jle 63a8 │ │ │ │ + add %r9,%r15 │ │ │ │ + lea (%rbx,%r8,1),%r12 │ │ │ │ + lea 0x1(%r8,%rbx,1),%r8 │ │ │ │ + sub %rbx,%r15 │ │ │ │ + sub %rdi,%r12 │ │ │ │ + lea (%rcx,%r9,8),%r13 │ │ │ │ + sub %rdi,%r8 │ │ │ │ + lea 0x1(%r15),%r10 │ │ │ │ + lea -0x1(%r9),%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jg 6349 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jg 6353 │ │ │ │ + mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ sub %rdx,%rax │ │ │ │ - add %r8,%rax │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - cmp %r12,%rdx │ │ │ │ - jge 63c5 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jge 63bd │ │ │ │ + movsd 0x0(%r13),%xmm1 │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rsi,%r13 │ │ │ │ - movsd (%r10),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r13,%xmm0 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %r10,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + sub $0x2,%rsi │ │ │ │ + sub $0x3,%rdi │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - lea -0x1(%r13),%r15 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movsd -0x8(%rcx,%rax,8),%xmm4 │ │ │ │ - sub $0x3,%r14 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ + movsd %xmm0,(%rcx,%rax,8) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ subsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm1,(%rcx,%rax,8) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mulsd %xmm6,%xmm5 │ │ │ │ - movsd -0x10(%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - sub $0x2,%r13 │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ movsd %xmm0,-0x8(%rcx,%rax,8) │ │ │ │ sub $0x2,%rax │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jl 6250 │ │ │ │ - lea 0x0(,%rax,8),%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 6250 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%r14 │ │ │ │ dec %rax │ │ │ │ - lea (%rcx,%r15,1),%r14 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + lea (%rcx,%r14,1),%rdi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%r15,1),%xmm1 │ │ │ │ + mulsd (%rdi),%xmm0 │ │ │ │ + mulsd -0x8(%rcx,%r14,1),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r14) │ │ │ │ + movsd %xmm0,(%rdi) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jg 6349 │ │ │ │ + jg 6353 │ │ │ │ + dec %rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x3,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - dec %r13 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ + lea (%rcx,%rax,1),%rsi │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x0(%r13),%xmm0 │ │ │ │ - mulsd -0x8(%rcx,%rax,1),%xmm1 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13) │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - je 63b0 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + mulsd (%rsi),%xmm6 │ │ │ │ + mulsd -0x8(%rcx,%rax,1),%xmm0 │ │ │ │ + addsd %xmm0,%xmm6 │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + cmp %r12,%rdx │ │ │ │ + je 63a8 │ │ │ │ inc %rdx │ │ │ │ - jmp 6210 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 6218 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ + cvttsd2si %xmm0,%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 5dff │ │ │ │ - jmp 5e26 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jg 5e13 │ │ │ │ + jmp 5e3b │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - jmp 62cb │ │ │ │ + mov %r10,%rsi │ │ │ │ + jmp 62d5 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r11,%rsi │ │ │ │ - jmp 6138 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - jmp 61db │ │ │ │ + jmp 613b │ │ │ │ + mov $0x1,%esi │ │ │ │ + jmp 6025 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + jmp 61e8 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ 00000000000063f0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd 0x67d06(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - andps 0x6817b(%rip),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x68d14(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rsi,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm2 │ │ │ │ imul %rdi,%rdi │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + andpd 0x69172(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdi,%xmm1 │ │ │ │ + addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ 0000000000006440 : │ │ │ │ - movsd 0x67e18(%rip),%xmm4 │ │ │ │ - movsd 0x67cc0(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x67ded(%rip),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movaps %xmm2,%xmm8 │ │ │ │ - movaps %xmm4,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm0,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - divsd %xmm6,%xmm9 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 64bb │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x68e14(%rip),%xmm3 │ │ │ │ + movsd 0x68cbc(%rip),%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd 0x68df3(%rip),%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 6530 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + cvtsi2sd %rsi,%xmm6 │ │ │ │ + movapd %xmm3,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + comisd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + divsd %xmm5,%xmm9 │ │ │ │ + ja 64c4 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + neg %rdx │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + ja 6548 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + subsd %xmm6,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 6505 │ │ │ │ - not %rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - comisd %xmm5,%xmm7 │ │ │ │ - ja 6580 │ │ │ │ - subsd %xmm3,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + comisd %xmm8,%xmm6 │ │ │ │ + ja 6519 │ │ │ │ + not %rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 6590 │ │ │ │ + subsd %xmm6,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm9,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movsd 0x67d34(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm10,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd 0x67d0a(%rip),%xmm1 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - jmp 64e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - movsd 0x67cd5(%rip),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mulsd 0x67cce(%rip),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ + mulsd %xmm6,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x68d09(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + mulsd 0x68cf5(%rip),%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + jmp 64f4 │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd 0x68cd8(%rip),%xmm2 │ │ │ │ + movapd %xmm6,%xmm7 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd 0x68cac(%rip),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - divsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ 00000000000065d0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x67c9d(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x68c9c(%rip),%xmm3 │ │ │ │ + movsd 0x68cc3(%rip),%xmm9 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd 0x67c78(%rip),%xmm0 │ │ │ │ - addsd 0x67c78(%rip),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + movsd 0x68c99(%rip),%xmm6 │ │ │ │ + movsd 0x68c99(%rip),%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm5,%xmm10 │ │ │ │ - movaps %xmm3,%xmm11 │ │ │ │ - movaps %xmm5,%xmm9 │ │ │ │ + movsd 0x68c7d(%rip),%xmm8 │ │ │ │ + movsd 0x68c6d(%rip),%xmm7 │ │ │ │ lea 0x2(%rsi),%rdx │ │ │ │ - movsd 0x67c63(%rip),%xmm6 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm11 │ │ │ │ - movsd %xmm6,-0x18(%rsp) │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ - movsd 0x67c4a(%rip),%xmm4 │ │ │ │ - movsd 0x67c4a(%rip),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - movsd %xmm4,-0x8(%rsp) │ │ │ │ - movsd 0x67c3b(%rip),%xmm1 │ │ │ │ - movsd 0x67aaa(%rip),%xmm8 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - movsd %xmm11,-0x10(%rsp) │ │ │ │ + movapd %xmm10,%xmm15 │ │ │ │ + mulsd 0x68c3c(%rip),%xmm0 │ │ │ │ + addsd 0x68c3c(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + divsd %xmm0,%xmm9 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + movq %xmm8,%r10 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm13 │ │ │ │ + movapd %xmm5,%xmm12 │ │ │ │ + mulsd %xmm5,%xmm13 │ │ │ │ + movq %xmm7,%rdi │ │ │ │ + movsd 0x68aa1(%rip),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm12 │ │ │ │ + movapd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm13,%xmm14 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm14,%xmm6 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movsd 0x67c22(%rip),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm4,%xmm1 │ │ │ │ - movsd 0x67c1a(%rip),%xmm4 │ │ │ │ + movsd 0x68c0c(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x20(%rsp) │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm11 │ │ │ │ - comisd %xmm0,%xmm11 │ │ │ │ - ja 66c3 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + comisd %xmm15,%xmm0 │ │ │ │ + ja 66c0 │ │ │ │ mov %rax,%rcx │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ neg %rcx │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - movaps %xmm11,%xmm1 │ │ │ │ - movsd -0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm8 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 6ae0 │ │ │ │ + movsd 0x68b74(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 68b0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + movsd 0x68bff(%rip),%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x68bdc(%rip),%xmm1 │ │ │ │ mulsd %xmm11,%xmm1 │ │ │ │ - ja 6a90 │ │ │ │ - movsd 0x67b6e(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 6890 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x67bf5(%rip),%xmm7 │ │ │ │ - movsd 0x67bf4(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm12 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x67be0(%rip),%xmm14 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - subsd 0x67bd1(%rip),%xmm14 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - movsd 0x67bcb(%rip),%xmm14 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ - movsd 0x67bc2(%rip),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - movsd 0x67bb9(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - subsd %xmm7,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - movsd 0x67ba5(%rip),%xmm7 │ │ │ │ - movsd 0x67b94(%rip),%xmm13 │ │ │ │ - subsd %xmm2,%xmm14 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x67b91(%rip),%xmm14 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - mulsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movsd 0x67b75(%rip),%xmm7 │ │ │ │ - movsd 0x67b75(%rip),%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd 0x67b62(%rip),%xmm15 │ │ │ │ - movsd 0x67b62(%rip),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm12 │ │ │ │ - subsd %xmm15,%xmm1 │ │ │ │ - mulsd 0x67b77(%rip),%xmm12 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm1 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - mulsd 0x67b40(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x67b3b(%rip),%xmm7 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x67b32(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x67b29(%rip),%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movsd 0x68bd5(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + subsd 0x68bcf(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - addsd %xmm7,%xmm14 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm14 │ │ │ │ - addsd %xmm14,%xmm4 │ │ │ │ + movsd 0x68bce(%rip),%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movsd 0x68bb5(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x68bae(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x68ba3(%rip),%xmm8 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x68b96(%rip),%xmm1 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm4,%xmm8 │ │ │ │ + subsd %xmm3,%xmm8 │ │ │ │ + mulsd 0x68b7c(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x68b71(%rip),%xmm8 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x68b68(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm8 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + mulsd 0x68b52(%rip),%xmm2 │ │ │ │ + movq %xmm2,%r8 │ │ │ │ + movsd 0x68b4d(%rip),%xmm2 │ │ │ │ + movq %r8,%xmm8 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movsd 0x68b3d(%rip),%xmm2 │ │ │ │ + mulsd %xmm12,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x68b24(%rip),%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd 0x68b2b(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movsd 0x68b13(%rip),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + mulsd 0x68b08(%rip),%xmm11 │ │ │ │ + subsd %xmm11,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 66a0 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne 66a1 │ │ │ │ + movapd %xmm10,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x679d0(%rip),%xmm7 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 6a20 │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x67a82(%rip),%xmm7 │ │ │ │ - movsd 0x67a51(%rip),%xmm13 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - subsd 0x67abf(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x67abd(%rip),%xmm14 │ │ │ │ - addsd 0x67aad(%rip),%xmm7 │ │ │ │ - mulsd %xmm10,%xmm14 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - movsd 0x679da(%rip),%xmm13 │ │ │ │ - addsd %xmm14,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movsd 0x679a3(%rip),%xmm14 │ │ │ │ - movsd 0x67a8b(%rip),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm14 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x689af(%rip),%xmm8 │ │ │ │ + comisd %xmm1,%xmm8 │ │ │ │ + jbe 6a78 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movsd 0x68a37(%rip),%xmm8 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd 0x67a7e(%rip),%xmm1 │ │ │ │ + mulsd %xmm5,%xmm8 │ │ │ │ + movapd %xmm1,%xmm11 │ │ │ │ + movsd %xmm1,-0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm11 │ │ │ │ + movq %xmm8,%r8 │ │ │ │ + movsd 0x68aa8(%rip),%xmm8 │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mulsd %xmm13,%xmm8 │ │ │ │ + movq %xmm11,%rcx │ │ │ │ + movsd 0x68a20(%rip),%xmm11 │ │ │ │ + mulsd %xmm5,%xmm11 │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + subsd 0x68a6d(%rip),%xmm11 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + addsd 0x68a67(%rip),%xmm11 │ │ │ │ + addsd %xmm8,%xmm11 │ │ │ │ + movsd 0x68a79(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm11 │ │ │ │ + movq %rcx,%xmm2 │ │ │ │ + mulsd 0x68a52(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x68975(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movsd 0x68a3c(%rip),%xmm2 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm8,%xmm2 │ │ │ │ + movsd 0x68a31(%rip),%xmm8 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movq %xmm8,%r8 │ │ │ │ + movsd 0x68912(%rip),%xmm8 │ │ │ │ + movq %r8,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + mulsd -0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + movsd 0x689f7(%rip),%xmm2 │ │ │ │ + mulsd %xmm13,%xmm2 │ │ │ │ + mulsd 0x689e2(%rip),%xmm1 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + movsd 0x6895e(%rip),%xmm2 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + subsd 0x688fa(%rip),%xmm2 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movq %rdi,%xmm2 │ │ │ │ + addsd %xmm1,%xmm11 │ │ │ │ + movsd 0x689c4(%rip),%xmm1 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movsd 0x689b9(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movsd 0x689a0(%rip),%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + subsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + jmp 689a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x68828(%rip),%xmm2 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 689a │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x67a74(%rip),%xmm13 │ │ │ │ - mulsd %xmm9,%xmm13 │ │ │ │ - subsd %xmm13,%xmm1 │ │ │ │ - movsd 0x67a69(%rip),%xmm13 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - subsd %xmm13,%xmm14 │ │ │ │ - mulsd %xmm12,%xmm14 │ │ │ │ - addsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x67a50(%rip),%xmm12 │ │ │ │ - movsd 0x679c7(%rip),%xmm13 │ │ │ │ - mulsd %xmm10,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd 0x67a29(%rip),%xmm7 │ │ │ │ - subsd 0x67950(%rip),%xmm13 │ │ │ │ - subsd %xmm12,%xmm7 │ │ │ │ - mulsd -0x18(%rsp),%xmm0 │ │ │ │ - addsd %xmm13,%xmm7 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movsd -0x8(%rsp),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd -0x10(%rsp),%xmm11 │ │ │ │ - mulsd 0x67a01(%rip),%xmm11 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movsd 0x67a03(%rip),%xmm11 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm11 │ │ │ │ - movsd 0x679ea(%rip),%xmm1 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - addsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ - nopl (%rax) │ │ │ │ - movsd 0x67880(%rip),%xmm1 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 687b │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm8,%xmm7 │ │ │ │ - subsd %xmm11,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - divsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x67991(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - subsd 0x6783a(%rip),%xmm0 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm12 │ │ │ │ - movsd 0x6781c(%rip),%xmm0 │ │ │ │ - movsd 0x6780c(%rip),%xmm7 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm11,%xmm12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd 0x67816(%rip),%xmm13 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - mulsd %xmm3,%xmm13 │ │ │ │ - movsd 0x677f5(%rip),%xmm0 │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - movsd 0x677fc(%rip),%xmm0 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x6893a(%rip),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + subsd 0x687e2(%rip),%xmm2 │ │ │ │ + subsd %xmm7,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd 0x677db(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm11,%xmm7 │ │ │ │ - movsd 0x677e1(%rip),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - mulsd 0x677d7(%rip),%xmm11 │ │ │ │ - addsd %xmm0,%xmm13 │ │ │ │ - mulsd %xmm1,%xmm13 │ │ │ │ - addsd %xmm11,%xmm13 │ │ │ │ - subsd %xmm13,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mulsd 0x677c0(%rip),%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm12 │ │ │ │ - mulsd -0x18(%rsp),%xmm12 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - divsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - jmp 687b │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 689a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x687d0(%rip),%xmm1 │ │ │ │ + movapd %xmm2,%xmm11 │ │ │ │ + addsd %xmm7,%xmm10 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %xmm1,%rcx │ │ │ │ + movsd 0x687a8(%rip),%xmm1 │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x687a1(%rip),%xmm8 │ │ │ │ + mulsd %xmm11,%xmm8 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movsd 0x687a6(%rip),%xmm8 │ │ │ │ + mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movsd 0x68787(%rip),%xmm8 │ │ │ │ + addsd 0x68777(%rip),%xmm1 │ │ │ │ + mulsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd 0x68786(%rip),%xmm0 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movq %rsi,%xmm8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + movq %xmm1,%r9 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ + movq %xmm8,%rcx │ │ │ │ + movsd 0x68753(%rip),%xmm8 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + movq %xmm8,%rsi │ │ │ │ + movq %rcx,%xmm8 │ │ │ │ + movq %rsi,%xmm1 │ │ │ │ + addsd %xmm1,%xmm8 │ │ │ │ + movq %r9,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm8 │ │ │ │ + mulsd 0x68738(%rip),%xmm2 │ │ │ │ + addsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm11 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm11 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + divsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + addsd %xmm1,%xmm10 │ │ │ │ + jmp 689a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006b70 : │ │ │ │ - mov %rdi,%rax │ │ │ │ +0000000000006c00 : │ │ │ │ push %rbx │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ + mov %rdi,%rax │ │ │ │ mov %rdi,%rbx │ │ │ │ neg %rax │ │ │ │ sub $0x10,%rsp │ │ │ │ - movsd 0x6786e(%rip),%xmm1 │ │ │ │ + movsd 0x687de(%rip),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ + movsd 0x684dd(%rip),%xmm2 │ │ │ │ cmovb %rdi,%rax │ │ │ │ - movsd 0x6756a(%rip),%xmm2 │ │ │ │ test %rax,%rax │ │ │ │ - je 6bc7 │ │ │ │ + je 6c5a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ lea 0x1(%rbx),%rax │ │ │ │ - not %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + not %rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ cmovae %rbx,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jne 6c00 │ │ │ │ - addsd 0x67521(%rip),%xmm2 │ │ │ │ + jne 6c90 │ │ │ │ + addsd 0x6848d(%rip),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ call 57e0 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ add $0x10,%rsp │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ pop %rbx │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000006c30 : │ │ │ │ +0000000000006cc0 : │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdi,%rdi │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ sub $0x8,%rsp │ │ │ │ - xorps 0x6793d(%rip),%xmm0 │ │ │ │ imul %rax,%rax │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + xorpd 0x688a0(%rip),%xmm0 │ │ │ │ + imul %rdi,%rdi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + 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) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000006cc0 : │ │ │ │ +0000000000006d40 : │ │ │ │ mov %rdi,%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6e00 │ │ │ │ + je 6e78 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e70 │ │ │ │ + jle 6ef0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 6e79 │ │ │ │ - mov %rdx,%rdi │ │ │ │ + je 6ef9 │ │ │ │ + shr $1,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - shr $1,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rcx,%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 %rdi,%rax │ │ │ │ - jne 6cf0 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rdx,%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6d70 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%rax │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - test $0x1,%dl │ │ │ │ - je 6d7d │ │ │ │ + test $0x1,%dil │ │ │ │ + je 6e06 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm2 │ │ │ │ + movupd (%rcx,%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 │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ + 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd (%rcx,%rsi,1),%xmm1 │ │ │ │ - movsd 0x8(%rcx,%rsi,1),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movsd (%rcx,%rdx,1),%xmm1 │ │ │ │ + movsd 0x8(%rcx,%rdx,1),%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm3 │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 6dc0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 6e40 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 6e70 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + jle 6ef0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%rax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rdi,%rsi │ │ │ │ + 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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 6e40 │ │ │ │ - jmp 6d7d │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 6ec0 │ │ │ │ + jmp 6e06 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x67588(%rip),%xmm0 │ │ │ │ + movsd 0x68508(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6d56 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6ddc │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000006e90 : │ │ │ │ +0000000000006f10 : │ │ │ │ mov %rdi,%rcx │ │ │ │ mov %rdx,%rdi │ │ │ │ test %rsi,%rsi │ │ │ │ - je 6fb0 │ │ │ │ + je 7028 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7030 │ │ │ │ + jle 70b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7039 │ │ │ │ + je 70b9 │ │ │ │ + movsd 0x68656(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x676d3(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%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 6ee0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 6f60 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f43 │ │ │ │ + je 6fc8 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - movq 0x6766f(%rip),%xmm3 │ │ │ │ + movq 0x685eb(%rip),%xmm3 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7044 │ │ │ │ - movsd 0x67651(%rip),%xmm3 │ │ │ │ + je 70c4 │ │ │ │ + movsd 0x685cc(%rip),%xmm3 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rdi,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ maxpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 6f60 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 6fe0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ maxpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f9c │ │ │ │ + je 7020 │ │ │ │ + movq 0x68581(%rip),%xmm3 │ │ │ │ and $0xfffffffffffffffe,%rdi │ │ │ │ - movq 0x67600(%rip),%xmm3 │ │ │ │ movsd (%rcx,%rdi,8),%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ maxsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7030 │ │ │ │ + jle 70b0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 704f │ │ │ │ + je 70cf │ │ │ │ + movsd 0x6854d(%rip),%xmm3 │ │ │ │ shr $1,%rdx │ │ │ │ - movsd 0x675c6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ nopl 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 6fe0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7060 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dil │ │ │ │ - je 6f43 │ │ │ │ + je 6fc8 │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - andps 0x67575(%rip),%xmm1 │ │ │ │ + andpd 0x684f1(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f43 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movsd 0x673c8(%rip),%xmm0 │ │ │ │ + jmp 6fc8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x68348(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 6f14 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 6f98 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 6f90 │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 7013 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - movq 0x67535(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + movq 0x684b5(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ xor %edi,%edi │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ - jmp 6f90 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 7013 │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000007070 : │ │ │ │ +00000000000070f0 : │ │ │ │ mov %rcx,%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 71b0 │ │ │ │ + je 7230 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 72c0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7249 │ │ │ │ + je 72c9 │ │ │ │ mov %rdx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r9 │ │ │ │ shl $0x5,%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdi,%rcx,1),%xmm1 │ │ │ │ - movups (%rsi,%rcx,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rdi,%rcx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rcx,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rcx,1),%xmm0 │ │ │ │ movhpd 0x10(%rdi,%rcx,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rcx,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rcx,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rcx,1),%xmm0 │ │ │ │ add $0x20,%rcx │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ sqrtpd %xmm0,%xmm0 │ │ │ │ maxpd %xmm0,%xmm3 │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 70a0 │ │ │ │ + jne 7120 │ │ │ │ mov %rdx,%rcx │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm3,%xmm0 │ │ │ │ - je 7130 │ │ │ │ + je 71b8 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rsi,%rdx,1),%xmm2 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%rsi,%rdx,1),%xmm2 │ │ │ │ + movupd (%rdi,%rdx,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 722f │ │ │ │ + jle 72af │ │ │ │ shl $0x4,%r8 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - lea (%rax,%r8,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ movsd 0x8(%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 7180 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 7200 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7240 │ │ │ │ + jle 72c0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ mov %rdi,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ add %rdi,%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) │ │ │ │ xchg %ax,%ax │ │ │ │ @@ -1429,585 +1442,575 @@ │ │ │ │ add $0x10,%rcx │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7200 │ │ │ │ + jne 7280 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 7139 │ │ │ │ + jg 71c1 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ divsd %xmm3,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7130 │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jmp 71b8 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 7106 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 718b │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007260 : │ │ │ │ +00000000000072e0 : │ │ │ │ mov %rcx,%r9 │ │ │ │ test %rsi,%rsi │ │ │ │ - je 7360 │ │ │ │ + je 73e8 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7478 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7405 │ │ │ │ + je 748d │ │ │ │ + movsd 0x68289(%rip),%xmm3 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x67304(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + 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 %rcx,%rax │ │ │ │ - jne 72a0 │ │ │ │ + jne 7320 │ │ │ │ mov %rdx,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ - je 72e8 │ │ │ │ + je 736d │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - andps 0x672ac(%rip),%xmm1 │ │ │ │ + andpd 0x68227(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 73e4 │ │ │ │ + jle 7468 │ │ │ │ cmp $0x1,%r8 │ │ │ │ - je 73f9 │ │ │ │ + je 7481 │ │ │ │ mov %r8,%rdx │ │ │ │ + movsd 0x68205(%rip),%xmm3 │ │ │ │ mov %r9,%rax │ │ │ │ - movsd 0x67287(%rip),%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %r9,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7320 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 73a0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%r8b │ │ │ │ - je 7359 │ │ │ │ + je 73dd │ │ │ │ and $0xfffffffffffffffe,%r8 │ │ │ │ movsd (%r9,%r8,8),%xmm2 │ │ │ │ - andps 0x6723b(%rip),%xmm2 │ │ │ │ + andpd 0x681b7(%rip),%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 73f0 │ │ │ │ + jle 7478 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7410 │ │ │ │ + je 7498 │ │ │ │ mov %rdx,%rcx │ │ │ │ + movsd 0x6818a(%rip),%xmm3 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x6720f(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rcx │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ add %rdi,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ maxpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 73a0 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7420 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ maxpd %xmm1,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je 72e8 │ │ │ │ + je 736d │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rdi,%rdx,8),%xmm1 │ │ │ │ - andps 0x671b9(%rip),%xmm1 │ │ │ │ + andpd 0x68135(%rip),%xmm1 │ │ │ │ maxsd %xmm1,%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jg 72f1 │ │ │ │ + jg 7376 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72e8 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jmp 736d │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7348 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + jmp 73cb │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 7357 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 72d3 │ │ │ │ xor %edx,%edx │ │ │ │ - pxor %xmm0,%xmm0 │ │ │ │ - jmp 73cb │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 744e │ │ │ │ │ │ │ │ -0000000000007420 : │ │ │ │ +00000000000074a0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 75b0 │ │ │ │ + je 7630 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 7710 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76ab │ │ │ │ + je 772b │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x5,%rdi │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ - movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rsi,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rsi,%rax,1),%xmm0 │ │ │ │ movhpd 0x10(%rcx,%rax,1),%xmm1 │ │ │ │ subpd %xmm0,%xmm1 │ │ │ │ - movups 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rcx,%rax,1),%xmm0 │ │ │ │ + movlpd 0x8(%rsi,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rcx,%rax,1),%xmm0 │ │ │ │ add $0x20,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ subpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7450 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + jne 74d0 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mov %rdx,%rax │ │ │ │ unpckhpd %xmm3,%xmm2 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7670 │ │ │ │ + je 76f0 │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%rcx,%rax,1),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ - subsd (%rsi),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + subsd (%rsi),%xmm1 │ │ │ │ subsd 0x8(%rsi),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 76a0 │ │ │ │ + jle 7720 │ │ │ │ mov %rsi,%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %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) │ │ │ │ - nop │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ - movups 0x10(%rax),%xmm1 │ │ │ │ - movlpd 0x8(%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm1 │ │ │ │ movhpd -0x10(%rax),%xmm2 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7540 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + jne 75c0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ unpckhpd %xmm3,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 759f │ │ │ │ + je 7622 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rcx,%rsi │ │ │ │ movsd (%rsi),%xmm3 │ │ │ │ movsd 0x8(%rsi),%xmm2 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7690 │ │ │ │ + jle 7710 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 76b6 │ │ │ │ + je 7736 │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7600 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7680 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7680 │ │ │ │ + je 7700 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 74e6 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 756c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7500 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 7586 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7500 │ │ │ │ - nop │ │ │ │ - movsd 0x66d68(%rip),%xmm0 │ │ │ │ + jmp 7586 │ │ │ │ + movsd 0x67ce8(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 757f │ │ │ │ - xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 7602 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - jmp 74b6 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 753b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 7641 │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 76c4 │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000076c0 : │ │ │ │ +0000000000007740 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rsi,%rsi │ │ │ │ - je 77c0 │ │ │ │ + je 7848 │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 78e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 7874 │ │ │ │ + je 78f4 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ subpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne 7700 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + jne 7780 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - unpckhpd %xmm1,%xmm2 │ │ │ │ + unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ - addpd %xmm1,%xmm2 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 7840 │ │ │ │ - movsd (%rcx,%rax,8),%xmm1 │ │ │ │ - subsd (%rsi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ + je 78a6 │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + subsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ test %rdx,%rdx │ │ │ │ - mov $0x1,%esi │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ + mov $0x1,%esi │ │ │ │ cmovg %rdx,%rsi │ │ │ │ cmp $0x1,%rdx │ │ │ │ - jle 7869 │ │ │ │ + jle 78e9 │ │ │ │ mov %rsi,%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rcx,%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 7780 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + jne 7800 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpckhpd %xmm2,%xmm1 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ test $0x1,%sil │ │ │ │ - je 77b6 │ │ │ │ + je 7838 │ │ │ │ and $0xfffffffffffffffe,%rsi │ │ │ │ movsd (%rcx,%rsi,8),%xmm2 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 7860 │ │ │ │ + jle 78e0 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je 787f │ │ │ │ + je 78ff │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rsi │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdi,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 7800 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + jne 7880 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ test $0x1,%dl │ │ │ │ - je 784f │ │ │ │ + jne 78c0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + jmp 77e7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 774d │ │ │ │ - nopl (%rax) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - jmp 7767 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x66b98(%rip),%xmm0 │ │ │ │ + jmp 77cd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x67b18(%rip),%xmm0 │ │ │ │ ret │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ + jmp 782b │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 77a9 │ │ │ │ - xor %eax,%eax │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 7738 │ │ │ │ xor %eax,%eax │ │ │ │ + jmp 77bb │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - jmp 782b │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 78c7 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000078a0 : │ │ │ │ - cmpw $0x0,0x6d778(%rip) │ │ │ │ - movsd 0x6d778(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - je 79c3 │ │ │ │ - movsd 0x6684f(%rip),%xmm0 │ │ │ │ +0000000000007920 : │ │ │ │ + movsd 0x6e700(%rip),%xmm6 │ │ │ │ + cmpw $0x0,0x6e6f0(%rip) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + je 7a45 │ │ │ │ + movsd 0x677ce(%rip),%xmm1 │ │ │ │ + movsd 0x67916(%rip),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x6698e(%rip),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ cmp $0x1a,%eax │ │ │ │ - jne 78e0 │ │ │ │ - movdqa %xmm2,%xmm3 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + jne 7960 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movdqa %xmm0,%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ psrldq $0x8,%xmm3 │ │ │ │ - mulpd %xmm3,%xmm2 │ │ │ │ - movsd 0x6d70a(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm2 │ │ │ │ - movsd %xmm2,0x6d70e(%rip) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movsd 0x6e68a(%rip),%xmm3 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm0,0x6e68e(%rip) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ add $0x2,%eax │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ cmp $0x1ff,%eax │ │ │ │ - jne 7920 │ │ │ │ - movdqa %xmm0,%xmm1 │ │ │ │ + jne 79a0 │ │ │ │ + movdqa %xmm1,%xmm2 │ │ │ │ + movsd 0x67a5a(%rip),%xmm5 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x66ad8(%rip),%xmm6 │ │ │ │ - psrldq $0x8,%xmm1 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ - movsd 0x6d6bf(%rip),%xmm1 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm0,0x6d6b7(%rip) │ │ │ │ + psrldq $0x8,%xmm2 │ │ │ │ + mulpd %xmm2,%xmm1 │ │ │ │ + movsd 0x6e63f(%rip),%xmm2 │ │ │ │ + subsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,0x6e637(%rip) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - ja 7980 │ │ │ │ - movsd 0x668c0(%rip),%xmm3 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + ja 7a00 │ │ │ │ + movsd 0x6783e(%rip),%xmm3 │ │ │ │ divsd %xmm4,%xmm3 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jae 79e6 │ │ │ │ - movsd %xmm1,0x6d65e(%rip) │ │ │ │ - movsd %xmm0,0x6d64e(%rip) │ │ │ │ - movw $0x0,0x6d65d(%rip) │ │ │ │ + comisd %xmm1,%xmm3 │ │ │ │ + jae 7a5d │ │ │ │ + xor %eax,%eax │ │ │ │ + movsd %xmm2,0x6e5da(%rip) │ │ │ │ + mov %ax,0x6e5e3(%rip) │ │ │ │ + movsd %xmm1,0x6e5c3(%rip) │ │ │ │ cmp $0x9,%edi │ │ │ │ - ja 7a3e │ │ │ │ - lea 0x66dd1(%rip),%rdx │ │ │ │ + ja 7ab8 │ │ │ │ + lea 0x67d6f(%rip),%rdx │ │ │ │ mov %edi,%edi │ │ │ │ movslq (%rdx,%rdi,4),%rax │ │ │ │ add %rdx,%rax │ │ │ │ jmp *%rax │ │ │ │ - movsd 0x66876(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm0 │ │ │ │ - jmp 79aa │ │ │ │ - addsd %xmm5,%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x66a04(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x669fc(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x6d5f2(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x6d5f0(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x669e6(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ - movsd 0x6d5cc(%rip),%xmm2 │ │ │ │ - jmp 79e2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + jmp 7a2c │ │ │ │ + movsd 0x677e5(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + addsd %xmm6,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x67983(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x6797d(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x6e574(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x6e573(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x6796a(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x6e551(%rip),%xmm0 │ │ │ │ + ret │ │ │ │ sub $0x8,%rsp │ │ │ │ - lea 0x66c07(%rip),%rdx │ │ │ │ + lea 0x67bad(%rip),%rdx │ │ │ │ + lea 0x67bc3(%rip),%rdi │ │ │ │ mov $0x5a,%esi │ │ │ │ - lea 0x66c18(%rip),%rdi │ │ │ │ call 57f0 │ │ │ │ - movsd 0x669be(%rip),%xmm2 │ │ │ │ + movsd 0x67944(%rip),%xmm0 │ │ │ │ add $0x8,%rsp │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007a70 : │ │ │ │ +0000000000007af0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 7b10 │ │ │ │ + jle 7b78 │ │ │ │ lea -0x1(%rsi),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe 7b21 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe 7b81 │ │ │ │ mov %rsi,%rdx │ │ │ │ + movsd 0x67602(%rip),%xmm0 │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x6667b(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 7ab0 │ │ │ │ + jne 7b20 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ mov %rsi,%rax │ │ │ │ psrldq $0x8,%xmm1 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 7b20 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + je 7b70 │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jle 7b18 │ │ │ │ - add $0x2,%rax │ │ │ │ - mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jle 7b18 │ │ │ │ - mulsd 0x10(%rdi,%rdx,1),%xmm0 │ │ │ │ + jg 7b68 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x665f8(%rip),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mulsd 0x8(%rdi,%rdx,1),%xmm0 │ │ │ │ + ret │ │ │ │ + nop │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd 0x67590(%rip),%xmm0 │ │ │ │ ret │ │ │ │ + movsd 0x67587(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x665e5(%rip),%xmm0 │ │ │ │ - jmp 7ada │ │ │ │ + jmp 7b4b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000007b40 : │ │ │ │ +0000000000007bc0 : │ │ │ │ mov %edi,%ecx │ │ │ │ mov $0x1,%eax │ │ │ │ shl %cl,%eax │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007b50 : │ │ │ │ +0000000000007bd0 : │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 7bae │ │ │ │ + jle 7c2e │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $1,%rdx │ │ │ │ or %rdi,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x2,%rax │ │ │ │ or %rdx,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ @@ -2020,27 +2023,27 @@ │ │ │ │ shr $0x10,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x20,%rax │ │ │ │ or %rdx,%rax │ │ │ │ movabs $0x3f6eaf2cd271461,%rdx │ │ │ │ imul %rdx,%rax │ │ │ │ - lea 0x66c3b(%rip),%rdx │ │ │ │ + lea 0x67bdb(%rip),%rdx │ │ │ │ shr $0x3a,%rax │ │ │ │ mov (%rdx,%rax,8),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007bc0 : │ │ │ │ +0000000000007c40 : │ │ │ │ test %rdi,%rdi │ │ │ │ - js 7c0e │ │ │ │ + js 7c8e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 7c09 │ │ │ │ + jle 7c89 │ │ │ │ dec %rdi │ │ │ │ mov %rdi,%rax │ │ │ │ shr $1,%rax │ │ │ │ or %rdi,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rdx │ │ │ │ or %rax,%rdx │ │ │ │ @@ -2058,1383 +2061,1502 @@ │ │ │ │ or %rax,%rdi │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ ret │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000007c20 : │ │ │ │ +0000000000007ca0 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %rdi,%rdi │ │ │ │ - je 7ca3 │ │ │ │ + je 7d23 │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 7cb0 │ │ │ │ + je 7d30 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ nopl (%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ and $0x1,%edx │ │ │ │ sub %rsi,%rdx │ │ │ │ cmp $0x1,%rdx │ │ │ │ sete %dl │ │ │ │ add %rsi,%rax │ │ │ │ mov %rcx,%rsi │ │ │ │ inc %rcx │ │ │ │ - sar $1,%rax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%rax │ │ │ │ or %rdx,%rdi │ │ │ │ cmp $0x1,%rax │ │ │ │ - jne 7c40 │ │ │ │ + jne 7cc0 │ │ │ │ lea 0x1(%rsi,%rdi,1),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0x1,%esi │ │ │ │ - je 7c90 │ │ │ │ + je 7d10 │ │ │ │ mov $0x2,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je 7c9d │ │ │ │ + je 7d1d │ │ │ │ nop │ │ │ │ add $0x2,%rdx │ │ │ │ shl $0x2,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 7c90 │ │ │ │ + jne 7d10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rcx,%rax │ │ │ │ mov %rdx,(%r8) │ │ │ │ mov %rax,(%r9) │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 7ca3 │ │ │ │ + jmp 7d23 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000007cc0 : │ │ │ │ +0000000000007d40 : │ │ │ │ mov %rdx,%r9 │ │ │ │ mov %edi,%eax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov $0x1,%edx │ │ │ │ test %edi,%edi │ │ │ │ - je 7d4e │ │ │ │ + je 7dce │ │ │ │ cmp $0x1,%edi │ │ │ │ - je 7d60 │ │ │ │ + je 7dd8 │ │ │ │ xor %edi,%edi │ │ │ │ xor %ecx,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ mov %eax,%esi │ │ │ │ shr $0x1f,%esi │ │ │ │ lea (%rax,%rsi,1),%edx │ │ │ │ and $0x1,%edx │ │ │ │ sub %esi,%edx │ │ │ │ cmp $0x1,%edx │ │ │ │ sete %dl │ │ │ │ add %esi,%eax │ │ │ │ - sar $1,%eax │ │ │ │ movzbl %dl,%edx │ │ │ │ + sar $1,%eax │ │ │ │ or %edx,%edi │ │ │ │ mov %ecx,%edx │ │ │ │ inc %ecx │ │ │ │ cmp $0x1,%eax │ │ │ │ - jne 7d00 │ │ │ │ + jne 7d80 │ │ │ │ lea 0x1(%rdx,%rdi,1),%ecx │ │ │ │ xor %edx,%edx │ │ │ │ test $0x1,%cl │ │ │ │ - je 7d40 │ │ │ │ + je 7dc0 │ │ │ │ mov $0x1,%edx │ │ │ │ mov $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - je 7d4a │ │ │ │ + je 7dca │ │ │ │ xchg %ax,%ax │ │ │ │ add $0x2,%edx │ │ │ │ shl $0x2,%eax │ │ │ │ cmp %ecx,%edx │ │ │ │ - jne 7d40 │ │ │ │ + jne 7dc0 │ │ │ │ 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 7dce │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000007d70 : │ │ │ │ - sub $0x78,%rsp │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x66391(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ +0000000000007de0 : │ │ │ │ + push %r15 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + push %r14 │ │ │ │ + push %r13 │ │ │ │ + push %r12 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x28,%rsp │ │ │ │ + movsd 0x67312(%rip),%xmm2 │ │ │ │ + subsd 0x6745a(%rip),%xmm4 │ │ │ │ movsd %xmm0,0x10(%rsp) │ │ │ │ - subsd 0x664c6(%rip),%xmm4 │ │ │ │ - addsd 0x66686(%rip),%xmm0 │ │ │ │ + addsd 0x67614(%rip),%xmm0 │ │ │ │ + movsd %xmm3,0x18(%rsp) │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm4,(%rsp) │ │ │ │ addsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movsd %xmm4,0x8(%rsp) │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ call 51a0 │ │ │ │ - movsd 0x8(%rsp),%xmm4 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm5 │ │ │ │ + movsd (%rsp),%xmm4 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm5,(%rsp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - xorps 0x667a1(%rip),%xmm0 │ │ │ │ + xorpd 0x6771e(%rip),%xmm0 │ │ │ │ call 5130 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x18(%rsp),%xmm1 │ │ │ │ - movsd 0x66638(%rip),%xmm4 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - movsd 0x6662e(%rip),%xmm0 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x675bc(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movsd 0x675b7(%rip),%xmm0 │ │ │ │ + movsd 0x8(%rsp),%xmm1 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 57e0 │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - movsd 0x10(%rsp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ - movsd 0x662db(%rip),%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm7,0x8(%rsp) │ │ │ │ - comisd %xmm5,%xmm2 │ │ │ │ - jae 81e0 │ │ │ │ - movaps %xmm2,%xmm12 │ │ │ │ - movsd 0x6663c(%rip),%xmm7 │ │ │ │ - movsd 0x6662c(%rip),%xmm6 │ │ │ │ - movsd 0x6665b(%rip),%xmm14 │ │ │ │ - divsd %xmm5,%xmm12 │ │ │ │ - movaps %xmm12,%xmm1 │ │ │ │ - movsd 0x665fa(%rip),%xmm5 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movsd 0x66615(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ - mulsd %xmm14,%xmm1 │ │ │ │ - addsd %xmm13,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x665d0(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x665b1(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm6,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x6658a(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x6656b(%rip),%xmm6 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movsd 0x66552(%rip),%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x66533(%rip),%xmm7 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd %xmm7,0x60(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - addsd %xmm7,%xmm1 │ │ │ │ - movsd 0x664a6(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm11 │ │ │ │ - addsd %xmm12,%xmm5 │ │ │ │ - movsd 0x6630c(%rip),%xmm8 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - mulsd %xmm12,%xmm11 │ │ │ │ - movsd 0x6652d(%rip),%xmm7 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movaps %xmm12,%xmm5 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm4 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - movaps %xmm12,%xmm15 │ │ │ │ - movsd %xmm6,0x10(%rsp) │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - movsd 0x66486(%rip),%xmm6 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd %xmm6,0x58(%rsp) │ │ │ │ - addsd %xmm6,%xmm1 │ │ │ │ - movsd 0x663ce(%rip),%xmm7 │ │ │ │ - movsd 0x6628e(%rip),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x664aa(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm9 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - movaps %xmm12,%xmm9 │ │ │ │ - mulsd %xmm12,%xmm1 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x66494(%rip),%xmm10 │ │ │ │ - movsd 0x6627c(%rip),%xmm4 │ │ │ │ - addsd %xmm2,%xmm12 │ │ │ │ + movsd (%rsp),%xmm5 │ │ │ │ + movsd 0x18(%rsp),%xmm3 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x67260(%rip),%xmm2 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + jae 8260 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movsd 0x675f1(%rip),%xmm1 │ │ │ │ + movsd 0x675c1(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm4 │ │ │ │ + movsd 0x675ad(%rip),%xmm6 │ │ │ │ + mov 0x6758e(%rip),%r11 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mov 0x6757a(%rip),%r10 │ │ │ │ + movsd 0x67369(%rip),%xmm13 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ + mov 0x6755d(%rip),%r9 │ │ │ │ + mov 0x6754e(%rip),%r8 │ │ │ │ + movsd 0x674d5(%rip),%xmm12 │ │ │ │ + mov 0x67536(%rip),%rdi │ │ │ │ + movsd 0x67575(%rip),%xmm11 │ │ │ │ + mov 0x6751e(%rip),%rsi │ │ │ │ + movsd 0x67335(%rip),%xmm8 │ │ │ │ + movsd 0x67464(%rip),%xmm9 │ │ │ │ + mov 0x674fd(%rip),%rdx │ │ │ │ + movsd 0x67564(%rip),%xmm14 │ │ │ │ + movsd 0x67553(%rip),%xmm15 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm13,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x674ff(%rip),%xmm7 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm9 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - movsd 0x6645f(%rip),%xmm9 │ │ │ │ - mulsd %xmm9,%xmm15 │ │ │ │ - addsd %xmm2,%xmm15 │ │ │ │ - mulsd %xmm0,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - movsd 0x663d2(%rip),%xmm12 │ │ │ │ - mulsd %xmm15,%xmm11 │ │ │ │ - addsd %xmm12,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - pxor %xmm15,%xmm15 │ │ │ │ - comisd %xmm3,%xmm15 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - jae 83e0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - divsd %xmm0,%xmm3 │ │ │ │ - movaps %xmm14,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm12,%xmm3 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movsd 0x674d0(%rip),%xmm6 │ │ │ │ + movq %xmm6,%r14 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm11,%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r11,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm8,%xmm3 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r8,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r9,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdi,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rsi,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6744b(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movsd 0x6722b(%rip),%xmm6 │ │ │ │ + mulsd %xmm3,%xmm10 │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ + movq %xmm10,%rcx │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + mulsd %xmm14,%xmm10 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + movapd %xmm4,%xmm10 │ │ │ │ + addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm15,%xmm10 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + movq %xmm4,%rcx │ │ │ │ + movsd 0x67367(%rip),%xmm4 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm5,%xmm10 │ │ │ │ + comisd %xmm5,%xmm3 │ │ │ │ + addsd %xmm2,%xmm10 │ │ │ │ + jae 8460 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + movq %r12,%xmm5 │ │ │ │ + divsd %xmm10,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm13 │ │ │ │ + mulsd %xmm3,%xmm12 │ │ │ │ mulsd %xmm3,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ - movaps %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm3,%xmm13 │ │ │ │ - addsd %xmm2,%xmm6 │ │ │ │ + movq %rbp,%xmm5 │ │ │ │ addsd %xmm2,%xmm13 │ │ │ │ + mulsd %xmm3,%xmm11 │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ + addsd %xmm2,%xmm12 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + addsd %xmm2,%xmm9 │ │ │ │ + addsd %xmm2,%xmm6 │ │ │ │ + addsd %xmm2,%xmm11 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ addsd %xmm2,%xmm7 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r15,%xmm5 │ │ │ │ + addsd %xmm2,%xmm15 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r14,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r11,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r10,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rdi,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm9 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm13 │ │ │ │ + movapd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm2,%xmm3 │ │ │ │ + mulsd %xmm13,%xmm12 │ │ │ │ + addsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm12,%xmm11 │ │ │ │ + mulsd %xmm6,%xmm15 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + mulsd %xmm3,%xmm15 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + add $0x28,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + ret │ │ │ │ + movsd 0x671d8(%rip),%xmm4 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov 0x671d5(%rip),%rdx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + mov 0x671d2(%rip),%rsi │ │ │ │ + mov 0x671d3(%rip),%rdi │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ + mov 0x671c1(%rip),%r8 │ │ │ │ + mov 0x671c2(%rip),%r9 │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov 0x671be(%rip),%r10 │ │ │ │ + mov 0x671bf(%rip),%r11 │ │ │ │ addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - addsd 0x40(%rsp),%xmm0 │ │ │ │ - movsd 0x50(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x38(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - addsd 0x30(%rsp),%xmm0 │ │ │ │ - movsd 0x48(%rsp),%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm8 │ │ │ │ - addsd 0x28(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm10,%xmm4 │ │ │ │ - addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm9 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm0 │ │ │ │ + movsd 0x671d9(%rip),%xmm11 │ │ │ │ + movsd 0x67120(%rip),%xmm12 │ │ │ │ + movsd 0x671d7(%rip),%xmm15 │ │ │ │ + movsd 0x66f86(%rip),%xmm13 │ │ │ │ + movsd 0x670bd(%rip),%xmm9 │ │ │ │ + movsd 0x671c4(%rip),%xmm14 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %rdi,%xmm6 │ │ │ │ + addsd %xmm15,%xmm8 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x10(%rsp),%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r8,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r9,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + movq %r10,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd 0x58(%rsp),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %r11,%xmm6 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm9,%xmm2 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - mulsd %xmm2,%xmm13 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - addsd %xmm12,%xmm2 │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - divsd %xmm13,%xmm2 │ │ │ │ - add $0x78,%rsp │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd 0x6625d(%rip),%xmm7 │ │ │ │ - movsd 0x66265(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - movsd 0x66240(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm6,0x68(%rsp) │ │ │ │ - mulsd %xmm12,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x66243(%rip),%xmm7 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm7,0x10(%rsp) │ │ │ │ - movsd 0x66221(%rip),%xmm5 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x66227(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm5,0x18(%rsp) │ │ │ │ + movsd 0x6713a(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r14 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x66219(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm6,0x20(%rsp) │ │ │ │ + movsd 0x67135(%rip),%xmm6 │ │ │ │ + movq %xmm6,%rbp │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x6620b(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - movsd 0x661fd(%rip),%xmm5 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ - movsd 0x661f5(%rip),%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x67118(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r15 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x661ed(%rip),%xmm7 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm7,0x40(%rsp) │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movsd 0x67113(%rip),%xmm7 │ │ │ │ + movq %xmm7,%r12 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + addsd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ - movsd 0x661d7(%rip),%xmm7 │ │ │ │ - movaps %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x30(%rsp) │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ - movsd 0x661c4(%rip),%xmm5 │ │ │ │ - movsd 0x66104(%rip),%xmm6 │ │ │ │ - addsd %xmm5,%xmm11 │ │ │ │ - movsd %xmm6,0x50(%rsp) │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movsd 0x65f54(%rip),%xmm4 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ - movsd 0x66190(%rip),%xmm9 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x6615f(%rip),%xmm13 │ │ │ │ - movsd 0x65f26(%rip),%xmm8 │ │ │ │ - addsd %xmm13,%xmm0 │ │ │ │ + movsd 0x670fd(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movsd 0x66e99(%rip),%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + movq %xmm0,%r13 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm3,%xmm8 │ │ │ │ + addsd %xmm13,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x66e7a(%rip),%xmm8 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + movq %xmm6,%rcx │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ addsd %xmm8,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movq %xmm0,%rax │ │ │ │ - mulsd %xmm4,%xmm11 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm14 │ │ │ │ - movaps %xmm1,%xmm15 │ │ │ │ - movsd %xmm7,0x48(%rsp) │ │ │ │ - movsd 0x65ef6(%rip),%xmm6 │ │ │ │ - movsd 0x66026(%rip),%xmm7 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd 0x66e8b(%rip),%xmm6 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x6611e(%rip),%xmm10 │ │ │ │ - addsd %xmm10,%xmm14 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movsd 0x65ef9(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm14 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - movq %rax,%xmm1 │ │ │ │ - mulsd %xmm14,%xmm0 │ │ │ │ - movsd 0x660ef(%rip),%xmm14 │ │ │ │ - mulsd %xmm0,%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ addsd %xmm14,%xmm1 │ │ │ │ - jmp 8078 │ │ │ │ - movaps %xmm12,%xmm2 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x58(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x60(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x68(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x18(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x20(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x28(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x30(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x38(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd 0x40(%rsp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm13,%xmm2 │ │ │ │ - movaps %xmm9,%xmm13 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - addsd %xmm3,%xmm8 │ │ │ │ - addsd %xmm3,%xmm7 │ │ │ │ - addsd %xmm3,%xmm5 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rcx,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x6706e(%rip),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %xmm3,%rcx │ │ │ │ + jmp 80dd │ │ │ │ + mulsd %xmm10,%xmm4 │ │ │ │ + addsd %xmm5,%xmm9 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + movsd 0x66de1(%rip),%xmm3 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm5,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm9 │ │ │ │ + addsd %xmm5,%xmm11 │ │ │ │ + addsd %xmm5,%xmm13 │ │ │ │ + mulsd %xmm15,%xmm12 │ │ │ │ + addsd %xmm5,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movq %rdx,%xmm4 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm11,%xmm7 │ │ │ │ + movq %rsi,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm9 │ │ │ │ + movsd 0x67003(%rip),%xmm3 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm14,%xmm5 │ │ │ │ + mulsd %xmm12,%xmm13 │ │ │ │ mulsd %xmm6,%xmm7 │ │ │ │ - movsd 0x50(%rsp),%xmm9 │ │ │ │ - movsd 0x65dd2(%rip),%xmm6 │ │ │ │ - addsd %xmm3,%xmm9 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm10,%xmm3 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %rdi,%xmm4 │ │ │ │ mulsd %xmm9,%xmm13 │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - mulsd %xmm8,%xmm13 │ │ │ │ - movsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm7,%xmm13 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm14,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - movsd 0x66007(%rip),%xmm4 │ │ │ │ - addsd %xmm3,%xmm4 │ │ │ │ - addsd %xmm10,%xmm3 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm13 │ │ │ │ - jmp 81b8 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r8,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r9,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r11,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r15,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %rbp,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + movq %r12,%xmm4 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + jmp 8237 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -00000000000084e0 : │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - comisd %xmm4,%xmm1 │ │ │ │ - je 84f3 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jne 8500 │ │ │ │ - movsd 0x65c15(%rip),%xmm0 │ │ │ │ +0000000000008590 : │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + comisd %xmm2,%xmm1 │ │ │ │ + je 85a4 │ │ │ │ + comisd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + jne 85b0 │ │ │ │ + movsd 0x66b64(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - sub $0x98,%rsp │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x65f1e(%rip),%xmm5 │ │ │ │ - movsd 0x65f16(%rip),%xmm7 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm6,0x38(%rsp) │ │ │ │ + nopl (%rax) │ │ │ │ + push %r12 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + push %rbp │ │ │ │ + push %rbx │ │ │ │ + sub $0x60,%rsp │ │ │ │ + movsd 0x66e68(%rip),%xmm4 │ │ │ │ + movsd 0x66e60(%rip),%xmm7 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ movsd %xmm3,0x28(%rsp) │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ + addsd %xmm3,%xmm4 │ │ │ │ + addsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ + movq %xmm4,%rbp │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,0x30(%rsp) │ │ │ │ call 57e0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ - movsd 0x65ecf(%rip),%xmm7 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movsd %xmm0,0x10(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm7 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm5,0x20(%rsp) │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + movsd 0x66e1c(%rip),%xmm4 │ │ │ │ + movq %xmm0,%rbx │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + addsd %xmm5,%xmm4 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,0x10(%rsp) │ │ │ │ call 57e0 │ │ │ │ - movsd 0x38(%rsp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm11 │ │ │ │ - movsd 0x10(%rsp),%xmm5 │ │ │ │ - movsd 0x30(%rsp),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd %xmm5,0x78(%rsp) │ │ │ │ - movsd 0x8(%rsp),%xmm0 │ │ │ │ - movsd 0x20(%rsp),%xmm5 │ │ │ │ - mulsd 0x65e77(%rip),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm7 │ │ │ │ - comisd %xmm6,%xmm4 │ │ │ │ + movsd 0x10(%rsp),%xmm4 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movsd 0x20(%rsp),%xmm7 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%rsp),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd 0x66aab(%rip),%xmm4 │ │ │ │ + movsd 0x18(%rsp),%xmm6 │ │ │ │ + mulsd 0x66dc5(%rip),%xmm0 │ │ │ │ + movq %xmm3,%rbx │ │ │ │ + movsd 0x28(%rsp),%xmm3 │ │ │ │ divsd %xmm7,%xmm0 │ │ │ │ - movsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ - movsd 0x28(%rsp),%xmm3 │ │ │ │ - movsd %xmm0,0x70(%rsp) │ │ │ │ - movsd 0x65b25(%rip),%xmm0 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - jae 8b30 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd 0x65e97(%rip),%xmm7 │ │ │ │ - movsd 0x65e87(%rip),%xmm5 │ │ │ │ - movsd 0x65e77(%rip),%xmm1 │ │ │ │ - divsd %xmm11,%xmm6 │ │ │ │ - movaps %xmm6,%xmm15 │ │ │ │ - movsd 0x65e56(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movsd 0x65e91(%rip),%xmm13 │ │ │ │ - movsd %xmm7,0x50(%rsp) │ │ │ │ - movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x65e27(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ + movq %xmm0,%rdi │ │ │ │ + jae 8c60 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x66e17(%rip),%xmm3 │ │ │ │ + movsd 0x66d3e(%rip),%xmm15 │ │ │ │ + divsd %xmm7,%xmm1 │ │ │ │ + movsd 0x66dda(%rip),%xmm7 │ │ │ │ + movsd 0x66dd9(%rip),%xmm14 │ │ │ │ + movsd 0x66ba0(%rip),%xmm13 │ │ │ │ + movsd 0x66ccf(%rip),%xmm12 │ │ │ │ + movsd %xmm7,0x40(%rsp) │ │ │ │ + movsd 0x66dc0(%rip),%xmm11 │ │ │ │ + movsd 0x66bb7(%rip),%xmm10 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm1,%xmm9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm8 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66d6e(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ movsd %xmm7,0x38(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65dff(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x65ddf(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x65dbf(%rip),%xmm7 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x65da5(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm4,0x68(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65d85(%rip),%xmm5 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x65d6b(%rip),%xmm1 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movsd %xmm1,0x58(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66d4b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x30(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66d2d(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66d0f(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x20(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66cf1(%rip),%xmm7 │ │ │ │ movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm6,%xmm10 │ │ │ │ - movsd 0x65b44(%rip),%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm10 │ │ │ │ - movsd 0x65cb2(%rip),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - movsd %xmm5,0x60(%rsp) │ │ │ │ - movsd 0x65d3f(%rip),%xmm9 │ │ │ │ - movsd 0x65b07(%rip),%xmm5 │ │ │ │ - mulsd %xmm9,%xmm4 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movaps %xmm5,%xmm4 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movaps %xmm6,%xmm12 │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - movsd 0x65c14(%rip),%xmm5 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x65cf6(%rip),%xmm5 │ │ │ │ - mulsd %xmm5,%xmm8 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm4 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - movsd 0x65acd(%rip),%xmm4 │ │ │ │ - movsd 0x65cd4(%rip),%xmm11 │ │ │ │ - mulsd %xmm4,%xmm14 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66cd3(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x10(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66cb5(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x8(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66c97(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x58(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66c79(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x50(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66c5b(%rip),%xmm7 │ │ │ │ + movsd %xmm7,0x48(%rsp) │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm7,%xmm2 │ │ │ │ + movsd 0x66a65(%rip),%xmm7 │ │ │ │ + movq %xmm7,%rcx │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm15,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm14,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm13,%xmm7 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ mulsd %xmm11,%xmm8 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm8,%xmm14 │ │ │ │ - movsd 0x65caa(%rip),%xmm8 │ │ │ │ - mulsd %xmm8,%xmm12 │ │ │ │ - addsd %xmm0,%xmm12 │ │ │ │ - mulsd %xmm14,%xmm12 │ │ │ │ - mulsd %xmm6,%xmm12 │ │ │ │ - mulsd %xmm12,%xmm10 │ │ │ │ - movsd 0x65c18(%rip),%xmm12 │ │ │ │ - movsd %xmm10,0x80(%rsp) │ │ │ │ - addsd %xmm12,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - comisd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - jae 8e60 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - addsd %xmm3,%xmm10 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm14 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd %xmm0,%xmm14 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm10 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm6 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm5,%xmm10 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - mulsd %xmm11,%xmm6 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm10 │ │ │ │ - mulsd %xmm13,%xmm15 │ │ │ │ - addsd 0x50(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm8,%xmm10 │ │ │ │ - addsd 0x48(%rsp),%xmm15 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm10 │ │ │ │ - addsd 0x40(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x38(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x30(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x28(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x20(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x18(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x68(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x60(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd 0x58(%rsp),%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm0,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm10 │ │ │ │ - movaps %xmm15,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - addsd %xmm12,%xmm3 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - divsd %xmm10,%xmm3 │ │ │ │ - pxor %xmm10,%xmm10 │ │ │ │ - comisd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm6 │ │ │ │ - jae 8d60 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm13,%xmm6 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm2,%xmm10 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd %xmm0,%xmm10 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm7 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm9,%xmm1 │ │ │ │ - addsd %xmm0,%xmm5 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm11 │ │ │ │ - addsd %xmm0,%xmm4 │ │ │ │ - addsd %xmm0,%xmm11 │ │ │ │ - mulsd %xmm2,%xmm8 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm7 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - movsd 0x8(%rsp),%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm9 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - addsd %xmm0,%xmm9 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm11,%xmm4 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm8 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mulsd %xmm9,%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + mulsd %xmm8,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + movsd 0x66c3e(%rip),%xmm7 │ │ │ │ + addsd %xmm4,%xmm8 │ │ │ │ + movq %xmm9,%rdx │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm9 │ │ │ │ + addsd %xmm4,%xmm9 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + movsd 0x66c0b(%rip),%xmm9 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm8 │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x66b7a(%rip),%xmm8 │ │ │ │ + addsd %xmm8,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + movq %xmm0,%rdx │ │ │ │ + xor %eax,%eax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + addsd %xmm4,%xmm1 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jae 8f98 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + divsd %xmm1,%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x40(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm15,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm14,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm13,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rax,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd %xmm8,%xmm1 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ + movq %rbp,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + movq %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + comisd %xmm5,%xmm1 │ │ │ │ + jae 8e80 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + movq %rcx,%xmm5 │ │ │ │ + divsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm12,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm7 │ │ │ │ + addsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm15,%xmm5 │ │ │ │ + addsd 0x38(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x30(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm14,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x28(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm13,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x20(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + movapd %xmm11,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + addsd 0x18(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movapd %xmm10,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ mulsd %xmm5,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + movapd %xmm9,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm5 │ │ │ │ + addsd 0x58(%rsp),%xmm0 │ │ │ │ + addsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm5,%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 %xmm3,%xmm7 │ │ │ │ + divsd %xmm7,%xmm0 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + add $0x60,%rsp │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rsi,%xmm2 │ │ │ │ + movq %rdi,%xmm3 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - addsd %xmm12,%xmm0 │ │ │ │ - mulsd 0x80(%rsp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd 0x88(%rsp),%xmm0 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ - mulsd 0x70(%rsp),%xmm0 │ │ │ │ - mulsd 0x78(%rsp),%xmm0 │ │ │ │ - add $0x98,%rsp │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ sqrtsd %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm11,%xmm15 │ │ │ │ - movsd 0x6590c(%rip),%xmm7 │ │ │ │ - movsd 0x6590c(%rip),%xmm1 │ │ │ │ - movsd 0x6590c(%rip),%xmm5 │ │ │ │ - movsd 0x65924(%rip),%xmm4 │ │ │ │ - movaps %xmm6,%xmm13 │ │ │ │ - movsd 0x658df(%rip),%xmm12 │ │ │ │ - movsd %xmm7,0x58(%rsp) │ │ │ │ - movsd %xmm1,0x60(%rsp) │ │ │ │ - movsd %xmm5,0x68(%rsp) │ │ │ │ - movsd %xmm4,0x30(%rsp) │ │ │ │ - mulsd %xmm12,%xmm15 │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x658d5(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x658c5(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm1,0x20(%rsp) │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x658b5(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm5,0x28(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - movsd 0x658ad(%rip),%xmm7 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - movsd 0x658a3(%rip),%xmm1 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - movsd 0x65899(%rip),%xmm5 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movsd 0x6588f(%rip),%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd %xmm4,0x50(%rsp) │ │ │ │ - addsd %xmm7,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm1,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - addsd %xmm4,%xmm15 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x667d7(%rip),%xmm8 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + movsd 0x667d3(%rip),%xmm1 │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + movsd 0x667f6(%rip),%xmm0 │ │ │ │ + movsd 0x66765(%rip),%xmm15 │ │ │ │ + movapd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm8,%xmm2 │ │ │ │ + movsd %xmm1,0x48(%rsp) │ │ │ │ + movsd 0x6680c(%rip),%xmm9 │ │ │ │ + movsd 0x666fb(%rip),%xmm12 │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + addsd %xmm15,%xmm10 │ │ │ │ + movsd 0x665af(%rip),%xmm13 │ │ │ │ + movsd 0x667d6(%rip),%xmm14 │ │ │ │ + addsd %xmm13,%xmm11 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x66775(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x50(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x66767(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x58(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x66759(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x8(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6674b(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x10(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6673d(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x66737(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x28(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x66729(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x30(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x6671b(%rip),%xmm1 │ │ │ │ + movsd %xmm1,0x38(%rsp) │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd 0x664dd(%rip),%xmm0 │ │ │ │ + movq %xmm0,%rcx │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movsd 0x666f8(%rip),%xmm1 │ │ │ │ movsd %xmm1,0x40(%rsp) │ │ │ │ - movsd 0x65867(%rip),%xmm8 │ │ │ │ - movsd 0x6579f(%rip),%xmm1 │ │ │ │ - addsd %xmm8,%xmm4 │ │ │ │ - addsd %xmm1,%xmm13 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - movaps %xmm6,%xmm14 │ │ │ │ - movsd %xmm7,0x38(%rsp) │ │ │ │ - movsd %xmm5,0x48(%rsp) │ │ │ │ - movsd 0x655e9(%rip),%xmm7 │ │ │ │ - movsd 0x65721(%rip),%xmm5 │ │ │ │ - addsd %xmm7,%xmm4 │ │ │ │ - movsd %xmm5,0x8(%rsp) │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - movsd 0x655ce(%rip),%xmm4 │ │ │ │ - movsd %xmm4,0x10(%rsp) │ │ │ │ - addsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - movsd 0x655a0(%rip),%xmm5 │ │ │ │ - addsd %xmm6,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm13 │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - mulsd %xmm11,%xmm15 │ │ │ │ - movsd 0x657ca(%rip),%xmm9 │ │ │ │ - movsd 0x657ca(%rip),%xmm5 │ │ │ │ - addsd %xmm9,%xmm10 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + addsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm0,%xmm10 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + addsd %xmm3,%xmm10 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm12,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x6646e(%rip),%xmm11 │ │ │ │ + addsd %xmm3,%xmm11 │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ + movsd 0x666ab(%rip),%xmm11 │ │ │ │ + mulsd %xmm1,%xmm10 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + addsd %xmm14,%xmm1 │ │ │ │ + movq %xmm10,%rdx │ │ │ │ + movapd %xmm3,%xmm10 │ │ │ │ + addsd %xmm11,%xmm10 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + movsd 0x66480(%rip),%xmm10 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd 0x6668f(%rip),%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + movsd 0x6666f(%rip),%xmm7 │ │ │ │ + addsd %xmm7,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movq %rdx,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movq %xmm3,%rdx │ │ │ │ + movsd 0x66655(%rip),%xmm3 │ │ │ │ + addsd %xmm3,%xmm2 │ │ │ │ + movq %xmm2,%rsi │ │ │ │ + jmp 88d9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movapd %xmm9,%xmm4 │ │ │ │ + addsd %xmm5,%xmm15 │ │ │ │ + movsd 0x40(%rsp),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ addsd %xmm5,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm10 │ │ │ │ - movsd 0x655b4(%rip),%xmm4 │ │ │ │ - addsd %xmm4,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - movsd 0x657c1(%rip),%xmm14 │ │ │ │ - addsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm11,%xmm14 │ │ │ │ - movsd 0x6579e(%rip),%xmm11 │ │ │ │ - addsd %xmm11,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - mulsd %xmm10,%xmm13 │ │ │ │ - movsd %xmm13,0x80(%rsp) │ │ │ │ - movsd 0x6577f(%rip),%xmm13 │ │ │ │ - addsd %xmm13,%xmm15 │ │ │ │ - movsd %xmm15,0x88(%rsp) │ │ │ │ - jmp 8841 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm12,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ - addsd %xmm2,%xmm1 │ │ │ │ - addsd %xmm2,%xmm5 │ │ │ │ - mulsd %xmm8,%xmm1 │ │ │ │ - addsd %xmm2,%xmm9 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + addsd %xmm5,%xmm12 │ │ │ │ + movsd 0x663ad(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm14 │ │ │ │ + addsd %xmm5,%xmm10 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm15,%xmm4 │ │ │ │ + addsd 0x48(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x50(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x58(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x8(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x10(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x20(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x28(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x30(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd 0x38(%rsp),%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movq %rcx,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x10(%rsp),%xmm7 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm13,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm12,%xmm1 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + movsd 0x66570(%rip),%xmm8 │ │ │ │ + addsd %xmm5,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm11,%xmm1 │ │ │ │ + addsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm6 │ │ │ │ + addsd %xmm7,%xmm5 │ │ │ │ + mulsd %xmm14,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + mulsd %xmm10,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + jmp 8c15 │ │ │ │ + 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 │ │ │ │ - addsd %xmm2,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rsp),%xmm8 │ │ │ │ - addsd 0x60(%rsp),%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - addsd 0x68(%rsp),%xmm0 │ │ │ │ - movsd 0x6548f(%rip),%xmm8 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x8(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd 0x10(%rsp),%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x28(%rsp),%xmm0 │ │ │ │ - movsd 0x656c2(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x30(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm11,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x38(%rsp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ addsd 0x40(%rsp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x48(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd 0x50(%rsp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movq %xmm0,%rax │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm15,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm9,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movq %rcx,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm12,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ addsd %xmm13,%xmm0 │ │ │ │ - jmp 8af5 │ │ │ │ - nop │ │ │ │ - movaps %xmm10,%xmm6 │ │ │ │ - movaps %xmm3,%xmm14 │ │ │ │ - movsd 0x8(%rsp),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm12,%xmm6 │ │ │ │ - addsd 0x58(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x60(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x68(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x18(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x20(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x28(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x30(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x38(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x40(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x48(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - addsd 0x50(%rsp),%xmm6 │ │ │ │ - mulsd %xmm10,%xmm6 │ │ │ │ - movq %xmm6,%rax │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm8,%xmm14 │ │ │ │ - addsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x661bd(%rip),%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %rbp,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%rbp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm14,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm11,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movq %r9,%xmm0 │ │ │ │ + movq %r12,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + addsd %xmm10,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movq %xmm0,%r9 │ │ │ │ + movsd 0x663a6(%rip),%xmm0 │ │ │ │ + movq %r9,%xmm2 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ addsd %xmm7,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movsd 0x10(%rsp),%xmm6 │ │ │ │ - addsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x6532c(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm3,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm14 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm9,%xmm6 │ │ │ │ - addsd %xmm5,%xmm15 │ │ │ │ - mulsd %xmm6,%xmm15 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - addsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movsd 0x65562(%rip),%xmm15 │ │ │ │ - addsd %xmm3,%xmm15 │ │ │ │ - addsd %xmm11,%xmm3 │ │ │ │ - mulsd %xmm10,%xmm15 │ │ │ │ - mulsd %xmm3,%xmm15 │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - mulsd %xmm15,%xmm6 │ │ │ │ - movaps %xmm6,%xmm10 │ │ │ │ - addsd %xmm13,%xmm3 │ │ │ │ - mulsd %xmm14,%xmm10 │ │ │ │ - jmp 89b4 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ + movq %rax,%xmm1 │ │ │ │ + addsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + movq %rbp,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm6 │ │ │ │ + jmp 8acb │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008fa0 : │ │ │ │ +0000000000009160 : │ │ │ │ test %rdi,%rdi │ │ │ │ - je 8fd0 │ │ │ │ - mov 0x6c014(%rip),%rax │ │ │ │ + je 9188 │ │ │ │ + mov 0x6ce54(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8fc0 │ │ │ │ + je 9180 │ │ │ │ jmp *%rax │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ jmp 5700 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000008fe0 : │ │ │ │ +0000000000009190 : │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x6c005(%rip),%rax │ │ │ │ + mov 0x6ce55(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 8ff5 │ │ │ │ + je 91a5 │ │ │ │ call *%rax │ │ │ │ mov $0x1,%edi │ │ │ │ call 51d0 │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009000 : │ │ │ │ - mov 0x6bfe1(%rip),%rax │ │ │ │ +00000000000091b0 : │ │ │ │ + mov 0x6ce31(%rip),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 9020 │ │ │ │ + je 91c8 │ │ │ │ jmp *%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ sub $0x18,%rsp │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdi,%rdi │ │ │ │ cmove %rax,%rdi │ │ │ │ call 58c0 │ │ │ │ test %rax,%rax │ │ │ │ - je 9040 │ │ │ │ + je 91f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea 0x65628(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x66498(%rip),%rdi │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5160 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - jmp 903a │ │ │ │ + jmp 91e2 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009060 : │ │ │ │ +0000000000009210 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ test %rdi,%rdi │ │ │ │ - je 91bf │ │ │ │ + je 934f │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 9160 │ │ │ │ + je 9300 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x65608(%rip),%rsi │ │ │ │ + lea 0x66478(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x65608(%rip),%r14 │ │ │ │ - lea 0x655fa(%rip),%r15 │ │ │ │ + lea 0x66478(%rip),%r14 │ │ │ │ + lea 0x6646a(%rip),%r15 │ │ │ │ test %rbp,%rbp │ │ │ │ - jg 9116 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jg 92b6 │ │ │ │ nopl 0x0(%rax) │ │ │ │ and $0x7,%ebp │ │ │ │ - jne 91b0 │ │ │ │ - mov 0x6bf28(%rip),%rax │ │ │ │ + jne 9340 │ │ │ │ + mov 0x6cd80(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5880 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x7,%r13 │ │ │ │ - je 9150 │ │ │ │ + je 92f0 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - je 90c0 │ │ │ │ + je 9268 │ │ │ │ mov %rbx,%r13 │ │ │ │ and $0x7,%r13d │ │ │ │ - jne 90f0 │ │ │ │ + jne 9290 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbx,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ + movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12,%rbx,8),%xmm0 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 910e │ │ │ │ + jmp 92ae │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 910e │ │ │ │ + jmp 92ae │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebx,%ebx │ │ │ │ - lea 0x6554c(%rip),%r13 │ │ │ │ + lea 0x663cc(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 90c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9271 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rbx,8),%xmm0 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ inc %rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9180 │ │ │ │ - jmp 90c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 9318 │ │ │ │ + jmp 9271 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 90c9 │ │ │ │ - lea 0x654c5(%rip),%rdi │ │ │ │ + jmp 9271 │ │ │ │ + lea 0x66355(%rip),%rdi │ │ │ │ call 5190 │ │ │ │ - mov 0x6be26(%rip),%rax │ │ │ │ + mov 0x6cc96(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ call 5880 │ │ │ │ or $0xffffffff,%edi │ │ │ │ call 51d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -00000000000091f0 : │ │ │ │ +0000000000009380 : │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r12 │ │ │ │ - sub $0x8,%rsp │ │ │ │ mov %rdi,%rbx │ │ │ │ + sub $0x8,%rsp │ │ │ │ test %rdx,%rdx │ │ │ │ - je 92f0 │ │ │ │ + je 9478 │ │ │ │ mov %rdi,%rcx │ │ │ │ - lea 0x65481(%rip),%rsi │ │ │ │ + lea 0x66311(%rip),%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x65490(%rip),%r14 │ │ │ │ - lea 0x65473(%rip),%r15 │ │ │ │ + lea 0x66320(%rip),%r14 │ │ │ │ + lea 0x66303(%rip),%r15 │ │ │ │ test %r12,%r12 │ │ │ │ - jg 929d │ │ │ │ + jg 942d │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ and $0x3,%r12d │ │ │ │ - jne 9340 │ │ │ │ - mov 0x6bda7(%rip),%rax │ │ │ │ + jne 94c0 │ │ │ │ + mov 0x6cc17(%rip),%rax │ │ │ │ mov (%rax),%rdi │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ jmp 5880 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp $0x3,%r13 │ │ │ │ - je 92e0 │ │ │ │ + je 9468 │ │ │ │ inc %rbp │ │ │ │ add $0x10,%rbx │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 9240 │ │ │ │ + je 93d0 │ │ │ │ mov %rbp,%r13 │ │ │ │ and $0x3,%r13d │ │ │ │ - jne 9270 │ │ │ │ + jne 9400 │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rbp,%rdx │ │ │ │ mov $0x1,%edi │ │ │ │ xor %eax,%eax │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r14,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ - jmp 9291 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 9421 │ │ │ │ + nopl (%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 9291 │ │ │ │ + jmp 9421 │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x653d2(%rip),%r13 │ │ │ │ + lea 0x6626a(%rip),%r13 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 924a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jle 93da │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ mov %r13,%rsi │ │ │ │ mov $0x1,%edi │ │ │ │ mov $0x2,%eax │ │ │ │ inc %rbp │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ - movsd 0x8(%rbx),%xmm1 │ │ │ │ add $0x10,%rbx │ │ │ │ call 51e0 <__printf_chk@plt> │ │ │ │ cmp %rbp,%r12 │ │ │ │ - jne 9310 │ │ │ │ - jmp 924a │ │ │ │ + jne 9490 │ │ │ │ + jmp 93da │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0xa,%edi │ │ │ │ call 5220 │ │ │ │ - jmp 924a │ │ │ │ + jmp 93da │ │ │ │ nop │ │ │ │ │ │ │ │ -0000000000009350 : │ │ │ │ +00000000000094d0 : │ │ │ │ jmp 58d0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009360 : │ │ │ │ +00000000000094e0 : │ │ │ │ jmp 5820 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009370 : │ │ │ │ +00000000000094f0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 93d0 │ │ │ │ + jle 9558 │ │ │ │ + push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rsi,%r12 │ │ │ │ push %rbp │ │ │ │ + xor %ebp,%ebp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ - sub $0x10,%rsp │ │ │ │ - mov %rsi,%rbp │ │ │ │ - xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + sub $0x8,%rsp │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 56a0 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + movq %xmm0,%rbx │ │ │ │ call 56a0 │ │ │ │ call 56a0 │ │ │ │ - mov %rbx,%rax │ │ │ │ - movsd 0x8(%rsp),%xmm2 │ │ │ │ - inc %rbx │ │ │ │ - unpcklpd %xmm0,%xmm2 │ │ │ │ + mov %rbp,%rax │ │ │ │ + inc %rbp │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups %xmm2,(%r12,%rax,1) │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - jne 9390 │ │ │ │ - add $0x10,%rsp │ │ │ │ + unpcklpd %xmm1,%xmm0 │ │ │ │ + movups %xmm0,0x0(%r13,%rax,1) │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jne 9510 │ │ │ │ + add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ + pop %r13 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000093e0 : │ │ │ │ +0000000000009560 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9420 │ │ │ │ + jle 95a0 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ mov %rsi,%rbp │ │ │ │ push %rbx │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 56a0 │ │ │ │ - subsd 0x64e53(%rip),%xmm0 │ │ │ │ + subsd 0x65cdb(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9400 │ │ │ │ + jne 9578 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009430 : │ │ │ │ +00000000000095b0 : │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x10,%rsp │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 947e │ │ │ │ + jle 95f6 │ │ │ │ + subsd %xmm0,%xmm1 │ │ │ │ mov %rdi,%r12 │ │ │ │ mov %rsi,%rbp │ │ │ │ xor %ebx,%ebx │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ call 56a0 │ │ │ │ mulsd 0x8(%rsp),%xmm0 │ │ │ │ addsd (%rsp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 9460 │ │ │ │ + jne 95d8 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009490 : │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps 0x650f3(%rip),%xmm2 │ │ │ │ - comisd 0x6502b(%rip),%xmm2 │ │ │ │ - jb 94d0 │ │ │ │ +0000000000009600 : │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd 0x65f80(%rip),%xmm2 │ │ │ │ + comisd 0x65eb8(%rip),%xmm2 │ │ │ │ + jb 9640 │ │ │ │ sub $0x18,%rsp │ │ │ │ movsd %xmm0,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ add $0x18,%rsp │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x65000(%rip),%xmm2 │ │ │ │ - jb 9520 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd 0x65e90(%rip),%xmm2 │ │ │ │ + jb 9688 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x64ffa(%rip),%xmm3 │ │ │ │ - movsd 0x64c22(%rip),%xmm0 │ │ │ │ + movsd 0x65e8a(%rip),%xmm3 │ │ │ │ + comisd 0x65e8a(%rip),%xmm2 │ │ │ │ + movsd 0x65aaa(%rip),%xmm0 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - comisd 0x64fee(%rip),%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - jb 9530 │ │ │ │ + jb 9698 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mulsd 0x64fe4(%rip),%xmm1 │ │ │ │ + mulsd 0x65e74(%rip),%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x64be8(%rip),%xmm0 │ │ │ │ + movsd 0x65a80(%rip),%xmm0 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ @@ -3443,49 +3565,49 @@ │ │ │ │ mov 0x8(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x18(%rdi),%r13 │ │ │ │ mov %rax,(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ - mov %rcx,0x8(%rsp) │ │ │ │ + movslq %eax,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ + mov %rcx,0x8(%rsp) │ │ │ │ call 50c0 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov (%rsp),%rcx │ │ │ │ sub %rbp,%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 95fc │ │ │ │ + jle 977c │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq (%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 95e0 │ │ │ │ + jne 9760 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -3502,89 +3624,89 @@ │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov 0x8(%rdi),%r13 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 5300 │ │ │ │ movslq %eax,%r15 │ │ │ │ call 50d0 │ │ │ │ - mov $0x1000,%edx │ │ │ │ - xor %esi,%esi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %r14,%r15 │ │ │ │ - movslq %eax,%rbp │ │ │ │ + mov $0x1000,%edx │ │ │ │ shl $0xc,%r12 │ │ │ │ + xor %esi,%esi │ │ │ │ + movslq %eax,%rbp │ │ │ │ lea (%rbx,%r12,1),%rdi │ │ │ │ call 50c0 │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ inc %rcx │ │ │ │ mov %rax,%rsi │ │ │ │ lea (%r14,%r15,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 96bc │ │ │ │ + jle 983c │ │ │ │ shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x0(%r13,%rsi,1),%rdx │ │ │ │ lea 0x0(%r13,%rax,1),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%rdx),%rax │ │ │ │ add $0x10,%rdx │ │ │ │ sar %cl,%rax │ │ │ │ and $0x1ff,%eax │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ incq (%rbx,%rax,1) │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 96a0 │ │ │ │ + jne 9820 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x28(%rdi),%rbp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ call 5300 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50d0 │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ - sub 0x8(%r13),%rcx │ │ │ │ + mov 0x10(%r13),%rcx │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ + sub 0x8(%r13),%rcx │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov %rax,%r8 │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0x18(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 97bc │ │ │ │ + jle 993c │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -3602,55 +3724,55 @@ │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ incq (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9780 │ │ │ │ + jne 9900 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - push %r12 │ │ │ │ mov %rdi,%r13 │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%r12 │ │ │ │ mov 0x20(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ call 5300 │ │ │ │ mov %eax,%r14d │ │ │ │ call 50d0 │ │ │ │ movslq %r14d,%r9 │ │ │ │ - movslq %eax,%rsi │ │ │ │ mov %r9,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ shl $0xc,%r9 │ │ │ │ + imul %r12,%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rax,%r8 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x8(%r13),%rdx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%r12,%rdi,1),%rax │ │ │ │ + add 0x8(%r13),%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ sub %r8,%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 98bc │ │ │ │ + jle 9a3c │ │ │ │ shl $0x4,%rax │ │ │ │ mov %r10,%rdx │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ @@ -3668,1470 +3790,1448 @@ │ │ │ │ mov %rdi,(%rbx,%rsi,1) │ │ │ │ mov (%rax),%rsi │ │ │ │ mov -0x8(%rdx),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rdi,0x8(%rbx,%rsi,1) │ │ │ │ incq (%rax) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jne 9880 │ │ │ │ + jne 9a00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000098d0 : │ │ │ │ +0000000000009a50 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rcx,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - mov %rdx,%r14 │ │ │ │ sub $0x78,%rsp │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ call 5870 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ movslq %eax,%rbx │ │ │ │ - mov %eax,-0x7c(%rbp) │ │ │ │ + mov %eax,-0x84(%rbp) │ │ │ │ shl $0xc,%rbx │ │ │ │ lea 0x10(%rbx),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ - test %r12,%r12 │ │ │ │ - js 9a4a │ │ │ │ + test %r13,%r13 │ │ │ │ + js 9bc8 │ │ │ │ lea (%r10,%rbx,1),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,%rbx │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r15 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ lea -0x60(%rbp),%rax │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - movq -0x68(%rbp),%xmm0 │ │ │ │ + mov %r12,-0x78(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + mov %rbx,%r15 │ │ │ │ + mov %r13,%rbx │ │ │ │ + movq -0x78(%rbp),%xmm0 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - movq %r15,%xmm2 │ │ │ │ - movq %rbx,%xmm1 │ │ │ │ + movq %rbx,%xmm2 │ │ │ │ + movq %r12,%xmm1 │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x78(%rbp),%xmm1 │ │ │ │ + movhps -0x80(%rbp),%xmm1 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x427(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ punpcklqdq %xmm2,%xmm0 │ │ │ │ + lea -0x42e(%rip),%rdi │ │ │ │ + movups %xmm1,-0x48(%rbp) │ │ │ │ movaps %xmm0,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x7c(%rbp),%eax │ │ │ │ + mov -0x84(%rbp),%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %edi,%edi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ movdqa -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ test %eax,%eax │ │ │ │ - jle 99ec │ │ │ │ - nopl (%rax) │ │ │ │ + jle 9b6c │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ + sub %r15,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 99c0 │ │ │ │ + jne 9b40 │ │ │ │ inc %rdi │ │ │ │ add $0x8,%rsi │ │ │ │ cmp $0x200,%rdi │ │ │ │ - jne 99a0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 9b20 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ lea -0x32f(%rip),%rdi │ │ │ │ - movaps %xmm0,-0x60(%rbp) │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,-0x40(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x60(%rbp) │ │ │ │ call 54c0 │ │ │ │ - sub $0x9,%r15 │ │ │ │ - js 9a2c │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r13,%rbx │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 9945 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rbx,%r14 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - je 9a52 │ │ │ │ + sub $0x9,%rbx │ │ │ │ + js 9bac │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 9ac4 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + je 9bd2 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rdi,%r13 │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 9a3b │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov %r13,%rsi │ │ │ │ + mov -0x68(%rbp),%r14 │ │ │ │ + cmp %r15,-0x68(%rbp) │ │ │ │ + jne 9bb9 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 5810 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -0000000000009a80 : │ │ │ │ +0000000000009c00 : │ │ │ │ push %rbp │ │ │ │ movq %rsi,%xmm0 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rsi,%r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub $0x9,%r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rsi,%r14 │ │ │ │ + lea -0x1030(%rbp),%rbx │ │ │ │ sub $0x2068,%rsp │ │ │ │ mov %rdx,-0x2068(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - lea -0x1030(%rbp),%rbx │ │ │ │ movhps -0x2068(%rbp),%xmm0 │ │ │ │ - sub $0x9,%r12 │ │ │ │ movaps %xmm0,-0x2090(%rbp) │ │ │ │ call 5870 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov %rbx,%rsi │ │ │ │ + movslq %eax,%r8 │ │ │ │ lea -0x4c8(%rip),%rdi │ │ │ │ mov %r8,%r15 │ │ │ │ mov %r8,-0x2078(%rbp) │ │ │ │ shl $0xc,%r15 │ │ │ │ lea 0x10(%r15),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,-0x1020(%rbp) │ │ │ │ - mov %r14,-0x1028(%rbp) │ │ │ │ - mov %r13,-0x1030(%rbp) │ │ │ │ lea 0xf(%rsp),%r10 │ │ │ │ + mov %r14,-0x1028(%rbp) │ │ │ │ and $0xfffffffffffffff0,%r10 │ │ │ │ + mov %r13,-0x1030(%rbp) │ │ │ │ mov %r10,-0x1018(%rbp) │ │ │ │ mov %r10,-0x2070(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0x2078(%rbp),%r8 │ │ │ │ - movdqa -0x2090(%rbp),%xmm0 │ │ │ │ mov -0x2070(%rbp),%r10 │ │ │ │ + movdqa -0x2090(%rbp),%xmm0 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9d5c │ │ │ │ + jle 9edc │ │ │ │ mov %r10,%rax │ │ │ │ lea (%r10,%r15,1),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9b60 │ │ │ │ + jne 9ce0 │ │ │ │ mov (%r10),%rax │ │ │ │ - lea 0x8(%r10,%r15,1),%rsi │ │ │ │ lea 0x8(%r10),%rdi │ │ │ │ mov $0x1,%r11d │ │ │ │ + lea (%rdi,%r15,1),%rsi │ │ │ │ lea -0x2030(%rbp),%r15 │ │ │ │ mov %rax,-0x1030(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 9bdc │ │ │ │ + jle 9d5c │ │ │ │ mov %rdi,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ mov %rdx,%rcx │ │ │ │ add $0x1000,%rax │ │ │ │ add -0x1000(%rax),%rdx │ │ │ │ mov %rcx,-0x1000(%rax) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 9bc0 │ │ │ │ + jne 9d40 │ │ │ │ mov (%rdi),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ sub -0x8(%rbx,%r11,8),%rax │ │ │ │ mov %rax,-0x8(%r15,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp $0x200,%r11 │ │ │ │ - jne 9ba0 │ │ │ │ + jne 9d20 │ │ │ │ mov %r13,%rax │ │ │ │ - sub -0x38(%rbp),%rax │ │ │ │ lea -0x2060(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + sub -0x38(%rbp),%rax │ │ │ │ lea -0x44a(%rip),%rdi │ │ │ │ - movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r10,-0x2040(%rbp) │ │ │ │ + mov %rax,-0x1038(%rbp) │ │ │ │ mov %r13,-0x2060(%rbp) │ │ │ │ + movups %xmm0,-0x2058(%rbp) │ │ │ │ mov %r12,-0x2048(%rbp) │ │ │ │ - mov %rax,-0x1038(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x2068(%rbp),%rsi │ │ │ │ mov %r13,%rdx │ │ │ │ + mov -0x2068(%rbp),%rsi │ │ │ │ mov %r14,%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ shl $0x4,%rdx │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 5810 │ │ │ │ test %r12,%r12 │ │ │ │ - jns 9cb0 │ │ │ │ - jmp 9d4d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jns 9e30 │ │ │ │ + jmp 9ecd │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x2068(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r12,%rcx │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ lea (%r14,%rax,1),%rsi │ │ │ │ - call 9a80 │ │ │ │ + call 9c00 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - je 9d4d │ │ │ │ + je 9ecd │ │ │ │ mov (%r15,%r13,8),%rdi │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle 9ca0 │ │ │ │ + jle 9e20 │ │ │ │ mov (%rbx,%r13,8),%rax │ │ │ │ cmp $0x100,%rdi │ │ │ │ - jg 9c70 │ │ │ │ + jg 9de8 │ │ │ │ inc %rax │ │ │ │ mov $0x1,%r10d │ │ │ │ shl $0x4,%rax │ │ │ │ lea (%r14,%rax,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - jmp 9d22 │ │ │ │ + jmp 9ea2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ movq %rdx,%xmm0 │ │ │ │ movq %rcx,%xmm1 │ │ │ │ sub $0x10,%rax │ │ │ │ movhps 0x8(%rax),%xmm0 │ │ │ │ movhps 0x18(%rax),%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ movups %xmm0,0x10(%rax) │ │ │ │ test %rsi,%rsi │ │ │ │ - je 9d31 │ │ │ │ + je 9eb1 │ │ │ │ mov (%rax),%rcx │ │ │ │ mov -0x10(%rax),%rdx │ │ │ │ dec %rsi │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jg 9d00 │ │ │ │ + jg 9e80 │ │ │ │ inc %r10 │ │ │ │ add $0x10,%r8 │ │ │ │ cmp %r10,%rdi │ │ │ │ - jg 9cd8 │ │ │ │ + jg 9e58 │ │ │ │ inc %r13 │ │ │ │ cmp $0x200,%r13 │ │ │ │ - jne 9cb0 │ │ │ │ + jne 9e30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 9b7c │ │ │ │ + jmp 9cfc │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ call 5300 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9d87 │ │ │ │ + jne 9f07 │ │ │ │ call 50d0 │ │ │ │ cltq │ │ │ │ mov %rax,(%rbx) │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009d90 : │ │ │ │ +0000000000009f10 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -0000000000009dc0 : │ │ │ │ +0000000000009f40 : │ │ │ │ jmp 55e0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009dd0 : │ │ │ │ +0000000000009f50 : │ │ │ │ mov $0x1,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009de0 : │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ +0000000000009f60 : │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 9e05 │ │ │ │ + jns 9f87 │ │ │ │ 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 9e2a │ │ │ │ + jns 9fae │ │ │ │ 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 0x646c2(%rip),%xmm0 │ │ │ │ + mulsd 0x6553e(%rip),%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009e40 : │ │ │ │ +0000000000009fc0 : │ │ │ │ sub $0x18,%rsp │ │ │ │ xor %edi,%edi │ │ │ │ mov %rsp,%rsi │ │ │ │ call 5140 │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ test %eax,%eax │ │ │ │ - jne 9e75 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jne 9ff7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rsp),%xmm0 │ │ │ │ cvtsi2sdq (%rsp),%xmm1 │ │ │ │ - mulsd 0x6468f(%rip),%xmm0 │ │ │ │ + mulsd 0x6550d(%rip),%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -0000000000009e80 : │ │ │ │ +000000000000a000 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9f20 │ │ │ │ + jle a0a8 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9f25 │ │ │ │ + je a0ad │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm1 │ │ │ │ - movups 0x10(%rax),%xmm0 │ │ │ │ - movlpd 0x8(%rax),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd 0x10(%rax),%xmm0 │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ add $0x20,%rax │ │ │ │ + movlpd -0x18(%rax),%xmm0 │ │ │ │ movhpd -0x10(%rax),%xmm1 │ │ │ │ - mulpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm1 │ │ │ │ + mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm2 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9ec0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne a040 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%sil │ │ │ │ - je 9f24 │ │ │ │ + je a0ac │ │ │ │ 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 │ │ │ │ - xor %esi,%esi │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9eff │ │ │ │ - nopl (%rax) │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp a082 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009f30 : │ │ │ │ +000000000000a0c0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 9fb0 │ │ │ │ + jle a128 │ │ │ │ cmp $0x1,%rsi │ │ │ │ - je 9fb5 │ │ │ │ + je a12d │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shr $1,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rax),%xmm0 │ │ │ │ + nop │ │ │ │ + movupd (%rax),%xmm0 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 9f60 │ │ │ │ + jne a0e0 │ │ │ │ mov %rsi,%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpckhpd %xmm1,%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%esi │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - je 9fa0 │ │ │ │ + je a120 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %eax,%eax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp 9f8b │ │ │ │ - nopl (%rax) │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp a10d │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000009fc0 : │ │ │ │ +000000000000a140 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a080 │ │ │ │ + jle a200 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a085 │ │ │ │ + je a205 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm5 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm5 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm2 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a000 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne a180 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a084 │ │ │ │ + je a204 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ movsd 0x8(%rdi),%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ mulsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a04a │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp a1ce │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a090 : │ │ │ │ +000000000000a210 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a110 │ │ │ │ + jle a290 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a115 │ │ │ │ + je a295 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + cs nopw 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 a0c0 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + jne a240 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ unpckhpd %xmm2,%xmm0 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a114 │ │ │ │ + je a294 │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ - shl $0x3,%rdx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - movsd (%rsi,%rdx,1),%xmm1 │ │ │ │ + movsd (%rdi,%rdx,8),%xmm2 │ │ │ │ + movsd (%rsi,%rdx,8),%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a0f1 │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp a274 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a120 : │ │ │ │ +000000000000a2a0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a1f0 │ │ │ │ + jle a360 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a1f5 │ │ │ │ + je a365 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shr $1,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi,%rax,2),%xmm0 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdi,%rax,2),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm2 │ │ │ │ movlpd 0x8(%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm1,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ add $0x10,%rax │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm3 │ │ │ │ cmp %r8,%rax │ │ │ │ - jne a150 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + jne a2c8 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ unpckhpd %xmm3,%xmm0 │ │ │ │ addpd %xmm3,%xmm0 │ │ │ │ test $0x1,%cl │ │ │ │ - je a1f4 │ │ │ │ + je a364 │ │ │ │ and $0xfffffffffffffffe,%rcx │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ + movsd (%rsi,%rcx,8),%xmm3 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movsd (%rdx,%rax,1),%xmm1 │ │ │ │ - movsd (%rsi,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ add %rcx,%rdi │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ - movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %ecx,%ecx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a1a6 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp a323 │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000a200 : │ │ │ │ +000000000000a370 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a2d0 │ │ │ │ + jle a428 │ │ │ │ cmp $0x1,%rdx │ │ │ │ - je a2d5 │ │ │ │ + je a42d │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ - movups (%rdi,%rax,2),%xmm3 │ │ │ │ - movups 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ - movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd 0x10(%rdi,%rax,2),%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm0 │ │ │ │ + movlpd 0x8(%rdi,%rax,2),%xmm2 │ │ │ │ movhpd 0x10(%rdi,%rax,2),%xmm3 │ │ │ │ add $0x10,%rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne a240 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + jne a398 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ unpckhpd %xmm4,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ test $0x1,%dl │ │ │ │ - je a2d4 │ │ │ │ + je a42c │ │ │ │ and $0xfffffffffffffffe,%rdx │ │ │ │ movsd (%rsi,%rdx,8),%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ add %rdx,%rdi │ │ │ │ movsd (%rdi),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ movsd 0x8(%rdi),%xmm1 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ ret │ │ │ │ - xor %edx,%edx │ │ │ │ pxor %xmm0,%xmm0 │ │ │ │ - jmp a295 │ │ │ │ - nopl (%rax) │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp a3f2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a2e0 : │ │ │ │ +000000000000a440 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a311 │ │ │ │ + jle a472 │ │ │ │ shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a300 │ │ │ │ + jne a460 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a320 : │ │ │ │ +000000000000a480 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3b2 │ │ │ │ + jle a512 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a390 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a4f0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a390 │ │ │ │ + je a4f0 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a360 │ │ │ │ + jne a4c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a3b2 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a512 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a3a0 │ │ │ │ + jne a500 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a3c0 : │ │ │ │ +000000000000a520 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a3f5 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a556 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a3e0 │ │ │ │ + jne a540 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a400 : │ │ │ │ +000000000000a560 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a496 │ │ │ │ + jle a5f6 │ │ │ │ lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x2,%rax │ │ │ │ - jbe a470 │ │ │ │ + cmp $0x1,%rax │ │ │ │ + jbe a5d0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a470 │ │ │ │ + je a5d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne a440 │ │ │ │ + jne a5a0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a496 │ │ │ │ + je a5f6 │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a480 │ │ │ │ + jne a5e0 │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a4a0 : │ │ │ │ +000000000000a600 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a4fd │ │ │ │ + jle a65f │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je a4fe │ │ │ │ + je a660 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a4c0 │ │ │ │ + jne a620 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rcx,1) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a4e1 │ │ │ │ + jmp a642 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a510 : │ │ │ │ - mov %rsi,%r8 │ │ │ │ +000000000000a670 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle a5d8 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a5a0 │ │ │ │ + jle a717 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je a6e0 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5a0 │ │ │ │ + je a6e0 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a5a0 │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je a6e0 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rsi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ - movups (%rdx,%rax,1),%xmm1 │ │ │ │ + shr $1,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,1),%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne a560 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne a6a0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je a5d8 │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r8,%rax,1),%xmm0 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,1) │ │ │ │ + je a717 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mulsd (%rdx,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a5c0 │ │ │ │ + jne a700 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000a600 : │ │ │ │ +000000000000a740 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a63d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a77f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ + 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 a620 │ │ │ │ + jne a760 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a640 : │ │ │ │ +000000000000a780 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a6fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a6c0 │ │ │ │ + jle a83b │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a800 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a6c0 │ │ │ │ + je a800 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rcx,%rax,1),%xmm1 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm1 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne a680 │ │ │ │ + jne a7c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a6fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ - addsd (%rsi,%rax,1),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a83b │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ + addsd (%rsi,%rax,8),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rsi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a6e0 │ │ │ │ + jne a820 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a700 : │ │ │ │ +000000000000a840 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a73d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a87f │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + 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 a720 │ │ │ │ + jne a860 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000a740 : │ │ │ │ +000000000000a880 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a7fb │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a7c0 │ │ │ │ + jle a93b │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je a900 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a7c0 │ │ │ │ + je a900 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rcx,%rax,1),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rcx,%rax,1),%xmm3 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne a780 │ │ │ │ + jne a8c0 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a7fb │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm0 │ │ │ │ - addsd (%rcx),%xmm0 │ │ │ │ - movsd %xmm0,(%rcx) │ │ │ │ + je a93b │ │ │ │ + mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + addsd (%rdx),%xmm0 │ │ │ │ + movsd %xmm0,(%rdx) │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rcx,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a7e0 │ │ │ │ + jne a920 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000a800 : │ │ │ │ +000000000000a940 : │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a861 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + jle a9a3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rsi,%rax,1),%xmm2 │ │ │ │ - movups (%rdi,%rax,1),%xmm3 │ │ │ │ + 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 a840 │ │ │ │ + jne a980 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000a870 : │ │ │ │ +000000000000a9b0 : │ │ │ │ mov %rdi,%rcx │ │ │ │ test %rdx,%rdx │ │ │ │ - jle a963 │ │ │ │ - lea -0x1(%rdx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe a910 │ │ │ │ + jle aaa3 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + je aa48 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je a910 │ │ │ │ + je aa48 │ │ │ │ mov %rdx,%rdi │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%rdi │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ shl $0x4,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rcx,%rax,1),%xmm2 │ │ │ │ - movups (%rsi,%rax,1),%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rcx,%rax,1),%xmm2 │ │ │ │ + movupd (%rsi,%rax,1),%xmm3 │ │ │ │ mulpd %xmm5,%xmm2 │ │ │ │ mulpd %xmm4,%xmm3 │ │ │ │ addpd %xmm3,%xmm2 │ │ │ │ movups %xmm2,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - jne a8c0 │ │ │ │ + jne aa00 │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%edx │ │ │ │ - je a963 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - mulsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rcx),%xmm0 │ │ │ │ + je aaa3 │ │ │ │ + lea (%rcx,%rax,8),%rdx │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ + mulsd (%rdx),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rcx) │ │ │ │ + movsd %xmm1,(%rdx) │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - movsd (%rsi,%rax,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rsi,%rax,8),%xmm2 │ │ │ │ + movsd (%rcx,%rax,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ addsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne a940 │ │ │ │ + jne aa80 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ │ │ │ │ -000000000000a970 : │ │ │ │ +000000000000aab0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aa12 │ │ │ │ + jle ab56 │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je aa13 │ │ │ │ + je ab57 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm1 │ │ │ │ - movups (%rdi,%rax,2),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdx,%rax,2),%xmm1 │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne a9c0 │ │ │ │ + jne ab00 │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp a9ed │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp ab2f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000aa20 : │ │ │ │ +000000000000ab60 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle ab00 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe aad0 │ │ │ │ + jle ac40 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je ac10 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je aad0 │ │ │ │ + je ac10 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je aad0 │ │ │ │ + je ac10 │ │ │ │ mov %rcx,%r8 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ shr $1,%r8 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm3 │ │ │ │ - movups (%rdi,%rax,1),%xmm4 │ │ │ │ + movupd (%rsi,%rax,1),%xmm1 │ │ │ │ + movupd (%rdx,%rax,1),%xmm3 │ │ │ │ + movupd (%rdi,%rax,1),%xmm4 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm4,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne aa80 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne abc0 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je ab00 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%rsi,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - addsd (%rdi),%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + je ac40 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + addsd (%rcx),%xmm0 │ │ │ │ + movsd %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movsd (%rsi,%rax,8),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd (%rdi,%rax,8),%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne aae0 │ │ │ │ + jne ac20 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000000ab10 : │ │ │ │ +000000000000ac50 : │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jle ab96 │ │ │ │ + jle acda │ │ │ │ cmp $0x1,%rcx │ │ │ │ - je ab97 │ │ │ │ + je acdb │ │ │ │ lea -0x1(%rcx),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ lea -0x8(,%rcx,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi,%rax,2),%xmm1 │ │ │ │ - movups (%rdx,%rax,2),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,2),%xmm1 │ │ │ │ + movupd (%rdx,%rax,2),%xmm3 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm3,%xmm2 │ │ │ │ addpd %xmm2,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ab40 │ │ │ │ + jne ac80 │ │ │ │ mov %r8,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ shl $0x4,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - movups (%rdx,%rcx,1),%xmm1 │ │ │ │ - movups (%rdi),%xmm4 │ │ │ │ + movupd (%rdx,%rcx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi),%xmm4 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp ab6d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp acaf │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000000aba0 : │ │ │ │ - mov %rsi,%r8 │ │ │ │ +000000000000ace0 : │ │ │ │ test %rcx,%rcx │ │ │ │ - jle aca5 │ │ │ │ - lea -0x1(%rcx),%rax │ │ │ │ - cmp $0x1,%rax │ │ │ │ - jbe ac60 │ │ │ │ + jle ade4 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + je ad90 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je ac60 │ │ │ │ + je ad90 │ │ │ │ lea 0x8(%rsi),%rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - je ac60 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + je ad90 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ xor %eax,%eax │ │ │ │ - shr $1,%rsi │ │ │ │ + shr $1,%r8 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ + shl $0x4,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm1 │ │ │ │ - movups (%rdx,%rax,1),%xmm4 │ │ │ │ - movups (%rdi,%rax,1),%xmm2 │ │ │ │ + nopw 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,%rsi │ │ │ │ - jne ac00 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne ad40 │ │ │ │ mov %rcx,%rax │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ and $0x1,%ecx │ │ │ │ - je aca5 │ │ │ │ - shl $0x3,%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - movsd (%r8,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdx,%rax,1),%xmm1 │ │ │ │ - mulsd (%rdi),%xmm0 │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ + je ade4 │ │ │ │ + movsd (%rsi,%rax,8),%xmm1 │ │ │ │ + lea (%rdi,%rax,8),%rcx │ │ │ │ + mulsd (%rcx),%xmm0 │ │ │ │ + mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rcx) │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r8,%rax,8),%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rdx,%rax,8),%xmm1 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd (%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd (%rsi,%rax,8),%xmm1 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ addsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rdi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne ac80 │ │ │ │ + jne adc0 │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000acb0 : │ │ │ │ +000000000000adf0 : │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ae5b │ │ │ │ + jle af9d │ │ │ │ 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 ae34 │ │ │ │ + je af76 │ │ │ │ mov %r13,%rdi │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ mov (%rdx,%r13,8),%rsi │ │ │ │ not %rdi │ │ │ │ add %rax,%rdi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ad22 │ │ │ │ + jle ae62 │ │ │ │ test %rdi,%rdi │ │ │ │ - je ad0e │ │ │ │ + je ae4e │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ lea 0x2(%r13),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jle ad22 │ │ │ │ + jle ae62 │ │ │ │ imul (%rdx,%rcx,8),%rsi │ │ │ │ imul 0x8(%rdx,%rcx,8),%rsi │ │ │ │ add $0x2,%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg ad0e │ │ │ │ + jg ae4e │ │ │ │ test %r10,%r10 │ │ │ │ - jle ade1 │ │ │ │ + jle af23 │ │ │ │ mov %r11,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jle ade1 │ │ │ │ + jle af23 │ │ │ │ test %rsi,%rsi │ │ │ │ - jle ade1 │ │ │ │ + jle af23 │ │ │ │ mov %r9,%rcx │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %r13,-0x10(%rsp) │ │ │ │ xor %ebp,%ebp │ │ │ │ imul %rsi,%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rdx,%r14 │ │ │ │ - shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rcx,%r8 │ │ │ │ mov %rbp,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%r8 │ │ │ │ sub %rcx,%rdx │ │ │ │ add %r12,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rdx,%r8,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 ada0 │ │ │ │ + jne aee0 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r8 │ │ │ │ cmp %r9,%rax │ │ │ │ - jl ad90 │ │ │ │ + jl aed0 │ │ │ │ inc %rbx │ │ │ │ add %r11,%rbp │ │ │ │ add %r11,%rcx │ │ │ │ cmp %r10,%rbx │ │ │ │ - jne ad70 │ │ │ │ + jne aeb0 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x10(%rsp),%r13 │ │ │ │ mov %r14,%rdx │ │ │ │ cmp %r13,%rax │ │ │ │ - jle ae50 │ │ │ │ + jle af92 │ │ │ │ lea 0x0(,%r13,8),%rdi │ │ │ │ mov %rdx,%rcx │ │ │ │ mov $0x1,%r10d │ │ │ │ lea (%rdi,%rdx,1),%rsi │ │ │ │ test $0x8,%dil │ │ │ │ - je ae0d │ │ │ │ + je af4f │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov (%rdx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - je ae1f │ │ │ │ + je af61 │ │ │ │ imul (%rcx),%r10 │ │ │ │ add $0x10,%rcx │ │ │ │ imul -0x8(%rcx),%r10 │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne ae0d │ │ │ │ + jne af4f │ │ │ │ inc %r13 │ │ │ │ mov (%rdx,%rdi,1),%r11 │ │ │ │ cmp %r13,%rax │ │ │ │ - jg ace2 │ │ │ │ + jg ae22 │ │ │ │ test %r10,%r10 │ │ │ │ - jle ae50 │ │ │ │ + jle af92 │ │ │ │ mov %r11,%r9 │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r11,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ cmp $0x1,%r11 │ │ │ │ - jg ad4b │ │ │ │ + jg ae8b │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000000ae60 : │ │ │ │ +000000000000afa0 : │ │ │ │ test %esi,%esi │ │ │ │ - jle b1c7 │ │ │ │ + jle b307 │ │ │ │ push %r15 │ │ │ │ mov %rdx,%rax │ │ │ │ - push %r14 │ │ │ │ mov $0x1,%ecx │ │ │ │ - push %r13 │ │ │ │ + push %r14 │ │ │ │ mov %rdi,%r14 │ │ │ │ - push %r12 │ │ │ │ + push %r13 │ │ │ │ mov %esi,%r13d │ │ │ │ + push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdx),%r11d │ │ │ │ mov $0x1,%edx │ │ │ │ cmp $0x1,%esi │ │ │ │ - je b188 │ │ │ │ + je b2c8 │ │ │ │ mov %r13d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ lea -0x1(%r13),%edi │ │ │ │ sub %edx,%r9d │ │ │ │ cmp %edx,%r13d │ │ │ │ cmovle %esi,%r9d │ │ │ │ sub %edx,%edi │ │ │ │ - cmp $0x16,%edi │ │ │ │ - jbe b1af │ │ │ │ + cmp $0x1e,%edi │ │ │ │ + jbe b2ef │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle b1af │ │ │ │ + jle b2ef │ │ │ │ mov %r9d,%r8d │ │ │ │ movslq %edx,%rdi │ │ │ │ movd %esi,%xmm3 │ │ │ │ shr $0x2,%r8d │ │ │ │ + lea (%rax,%rdi,4),%rdi │ │ │ │ pshufd $0x0,%xmm3,%xmm1 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rax,%rdi,4),%rdi │ │ │ │ add %rdi,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqu (%rdi),%xmm0 │ │ │ │ add $0x10,%rdi │ │ │ │ @@ -5140,367 +5240,364 @@ │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jne af00 │ │ │ │ + jne b040 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %r9d,%edi │ │ │ │ psrldq $0x8,%xmm0 │ │ │ │ + and $0xfffffffc,%edi │ │ │ │ movdqa %xmm0,%xmm2 │ │ │ │ psrlq $0x20,%xmm0 │ │ │ │ - and $0xfffffffc,%edi │ │ │ │ + add %edx,%edi │ │ │ │ + and $0x3,%r9d │ │ │ │ pmuludq %xmm1,%xmm2 │ │ │ │ psrlq $0x20,%xmm1 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ - add %edx,%edi │ │ │ │ - and $0x3,%r9d │ │ │ │ - pshufd $0x8,%xmm0,%xmm0 │ │ │ │ pshufd $0x8,%xmm2,%xmm1 │ │ │ │ + pshufd $0x8,%xmm0,%xmm0 │ │ │ │ punpckldq %xmm0,%xmm1 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ psrldq $0x4,%xmm0 │ │ │ │ pmuludq %xmm1,%xmm0 │ │ │ │ movd %xmm0,%esi │ │ │ │ - je afbc │ │ │ │ + je b0fc │ │ │ │ movslq %edi,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ not %r8 │ │ │ │ add %r13d,%r8d │ │ │ │ and $0x1,%r8d │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle afbc │ │ │ │ + jle b0fc │ │ │ │ test %r8d,%r8d │ │ │ │ - je afaa │ │ │ │ + je b0ea │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ inc %rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jle afbc │ │ │ │ + jle b0fc │ │ │ │ imul (%rax,%rdi,4),%esi │ │ │ │ imul 0x4(%rax,%rdi,4),%esi │ │ │ │ add $0x2,%rdi │ │ │ │ cmp %edi,%r13d │ │ │ │ - jg afaa │ │ │ │ + jg b0ea │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b081 │ │ │ │ + jle b1c3 │ │ │ │ mov %r11d,%r9d │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jle b081 │ │ │ │ + jle b1c3 │ │ │ │ test %esi,%esi │ │ │ │ - jle b081 │ │ │ │ + jle b1c3 │ │ │ │ mov %r9d,%r12d │ │ │ │ + mov %edx,-0xc(%rsp) │ │ │ │ movslq %esi,%r10 │ │ │ │ xor %ebp,%ebp │ │ │ │ - xor %ebx,%ebx │ │ │ │ imul %esi,%r11d │ │ │ │ + shl $0x4,%r10 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r13d,%r15d │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %edx,-0xc(%rsp) │ │ │ │ imul %esi,%r12d │ │ │ │ mov %esi,%esi │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rax,%r8 │ │ │ │ shl $0x4,%rsi │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov %r12d,-0x10(%rsp) │ │ │ │ movslq %r12d,%rdx │ │ │ │ movslq %ebp,%rax │ │ │ │ + mov %r12d,-0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %rdx,%rdi │ │ │ │ sub %rdx,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add %r14,%rdi │ │ │ │ nop │ │ │ │ lea (%rax,%rdi,1),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12,%rdx,1),%xmm0 │ │ │ │ - movups (%rdi,%rdx,1),%xmm1 │ │ │ │ + movupd (%r12,%rdx,1),%xmm0 │ │ │ │ + movupd (%rdi,%rdx,1),%xmm1 │ │ │ │ movups %xmm1,(%r12,%rdx,1) │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne b040 │ │ │ │ + jne b180 │ │ │ │ inc %r13d │ │ │ │ add %r10,%rdi │ │ │ │ cmp %r9d,%r13d │ │ │ │ - jl b030 │ │ │ │ + jl b170 │ │ │ │ mov -0x10(%rsp),%r12d │ │ │ │ inc %ebx │ │ │ │ add %r11d,%ebp │ │ │ │ add %r11d,%r12d │ │ │ │ cmp %ecx,%ebx │ │ │ │ - jne b010 │ │ │ │ + jne b150 │ │ │ │ mov -0xc(%rsp),%edx │ │ │ │ mov %r15d,%r13d │ │ │ │ mov %r8,%rax │ │ │ │ cmp %edx,%r13d │ │ │ │ - jle b1a4 │ │ │ │ + jle b2e4 │ │ │ │ lea -0x1(%rdx),%ecx │ │ │ │ - cmp $0x16,%ecx │ │ │ │ - jbe b1bb │ │ │ │ + cmp $0x1e,%ecx │ │ │ │ + jbe b2fb │ │ │ │ mov %edx,%esi │ │ │ │ mov $0x1,%ebx │ │ │ │ mov %rax,%rcx │ │ │ │ shr $0x2,%esi │ │ │ │ movd %ebx,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm1,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ 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 b0c0 │ │ │ │ + jne b200 │ │ │ │ movdqa %xmm1,%xmm0 │ │ │ │ mov %edx,%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,%dl │ │ │ │ - je b172 │ │ │ │ + je b2b2 │ │ │ │ movslq %esi,%rsi │ │ │ │ mov %rsi,%rdi │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ not %rdi │ │ │ │ add %edx,%edi │ │ │ │ and $0x1,%edi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle b172 │ │ │ │ + jle b2b2 │ │ │ │ test %edi,%edi │ │ │ │ - je b161 │ │ │ │ + je b2a1 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ inc %rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jle b172 │ │ │ │ + jle b2b2 │ │ │ │ imul (%rax,%rsi,4),%ecx │ │ │ │ imul 0x4(%rax,%rsi,4),%ecx │ │ │ │ add $0x2,%rsi │ │ │ │ cmp %esi,%edx │ │ │ │ - jg b161 │ │ │ │ + jg b2a1 │ │ │ │ movslq %edx,%rsi │ │ │ │ inc %edx │ │ │ │ mov (%rax,%rsi,4),%r11d │ │ │ │ cmp %edx,%r13d │ │ │ │ - jg ae91 │ │ │ │ + jg afd1 │ │ │ │ test %ecx,%ecx │ │ │ │ - jle b1a4 │ │ │ │ + jle b2e4 │ │ │ │ mov %r11d,%r9d │ │ │ │ mov $0x1,%esi │ │ │ │ shr $0x1f,%r9d │ │ │ │ add %r11d,%r9d │ │ │ │ sar $1,%r9d │ │ │ │ cmp $0x1,%r11d │ │ │ │ - jg afe3 │ │ │ │ + jg b123 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %edx,%edi │ │ │ │ mov $0x1,%esi │ │ │ │ - jmp af7d │ │ │ │ + jmp b0bd │ │ │ │ mov $0x1,%ecx │ │ │ │ xor %esi,%esi │ │ │ │ - jmp b139 │ │ │ │ + jmp b279 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b1d0 : │ │ │ │ +000000000000b310 : │ │ │ │ movl $0x3,(%rdi) │ │ │ │ movl $0x5,(%rsi) │ │ │ │ movl $0x3,(%rdx) │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ │ │ │ │ -000000000000b1f0 : │ │ │ │ +000000000000b330 : │ │ │ │ mov $0x8,%eax │ │ │ │ - lea 0x637e4(%rip),%rdx │ │ │ │ + lea 0x646c4(%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) │ │ │ │ │ │ │ │ -000000000000b220 : │ │ │ │ +000000000000b360 : │ │ │ │ mov $0x8,%eax │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000000b230 : │ │ │ │ - lea 0x634a0(%rip),%rax │ │ │ │ +000000000000b370 : │ │ │ │ + lea 0x64380(%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 │ │ │ │ - jl b2c0 │ │ │ │ + jl b400 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b2b0 │ │ │ │ + jge b3f0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je b2a0 │ │ │ │ + je b3e0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je b2b0 │ │ │ │ - nop │ │ │ │ + je b3f0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne b2a0 │ │ │ │ + jne b3e0 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b269 │ │ │ │ + jmp b3a9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov (%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b410 │ │ │ │ + jl b550 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b3f5 │ │ │ │ + jge b539 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b3be │ │ │ │ + je b500 │ │ │ │ mov %rdx,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ - lea -0x8(,%rax,8),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ lea (%rbx,%rsi,1),%r10 │ │ │ │ + lea -0x8(,%rax,8),%r15 │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ - lea (%r14,%rcx,1),%rdi │ │ │ │ add %r13,%rsi │ │ │ │ - add %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ + lea (%r14,%rcx,1),%rdi │ │ │ │ + add %r12,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne b380 │ │ │ │ + jne b4c0 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b304 │ │ │ │ + jmp b444 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ @@ -5508,191 +5605,199 @@ │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov %rsi,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rdi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b5b0 │ │ │ │ + jl b710 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b59f │ │ │ │ - mov 0x10(%rbx),%r13 │ │ │ │ + jge b6f9 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r14,%r12 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov (%rbx),%r15 │ │ │ │ sub %rsi,%r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rcx,%r13 │ │ │ │ - add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rcx,%r13 │ │ │ │ + add 0x18(%rbx),%rcx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x60(%r15),%rcx │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x6303c(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ - add $0x10,%rbx │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add $0x10,%rbx │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rcx),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + mulsd 0x63ed2(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x62fcf(%rip),%xmm1 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ + mulsd 0x63e79(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b4b0 │ │ │ │ + jne b5f0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b460 │ │ │ │ + jmp b5a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b6e1 │ │ │ │ + jl b861 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge b6bc │ │ │ │ + jge b83d │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%r11 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne b6d0 │ │ │ │ + jne b850 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle b6ac │ │ │ │ + jle b82d │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + 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 (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne b680 │ │ │ │ + jne b800 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne b630 │ │ │ │ + jne b790 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp b63c │ │ │ │ + jmp b79c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b5ef │ │ │ │ + jmp b74f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ call 5300 │ │ │ │ @@ -5701,308 +5806,307 @@ │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl b850 │ │ │ │ + jl b9d0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge b835 │ │ │ │ + jge b9b9 │ │ │ │ mov 0x30(%r14),%rbx │ │ │ │ mov 0x28(%r14),%r13 │ │ │ │ mov 0x20(%r14),%r11 │ │ │ │ mov 0x18(%r14),%r12 │ │ │ │ mov 0x10(%r14),%rbp │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je b7fe │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je b980 │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ + mov %rdx,%rcx │ │ │ │ lea -0x8(,%rax,8),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea (%rbx,%rsi,1),%r10 │ │ │ │ lea 0x0(%rbp,%rcx,1),%r9 │ │ │ │ + add %r13,%rsi │ │ │ │ lea (%r11,%rcx,1),%r8 │ │ │ │ lea (%r14,%rcx,1),%rdi │ │ │ │ - lea (%rbx,%rsi,1),%r10 │ │ │ │ add %r12,%rcx │ │ │ │ - add %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movups (%rdi,%rax,2),%xmm2 │ │ │ │ movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rdi,%rax,2),%xmm2 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,2) │ │ │ │ - movups (%r9,%rax,2),%xmm3 │ │ │ │ movsd (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r9,%rax,2),%xmm3 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne b7c0 │ │ │ │ + jne b940 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ movsd 0x0(%r13,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r12,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%rbx,%rdx,8),%xmm1 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b72f │ │ │ │ + jmp b8af │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rdi,(%rsp) │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rdi │ │ │ │ mov (%rsp),%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - sar $1,%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl ba00 │ │ │ │ + jl bb90 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge b9ef │ │ │ │ + jge bb81 │ │ │ │ mov 0x28(%rsi),%rax │ │ │ │ - mov 0x10(%rsi),%r13 │ │ │ │ - mov (%rsi),%r15 │ │ │ │ mov %r14,%r12 │ │ │ │ + mov 0x10(%rsi),%r13 │ │ │ │ + mov %r14,%rcx │ │ │ │ sub %rbx,%r12 │ │ │ │ + mov 0x18(%rsi),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov (%rsi),%r15 │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ mov 0x20(%rsi),%rax │ │ │ │ + add %rcx,%r13 │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ - mov %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%r15),%rax │ │ │ │ - movups 0x0(%r13),%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%r15),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movupd 0x0(%r13),%xmm3 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x62bec(%rip),%xmm1 │ │ │ │ mov %r14,%rbp │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + shl $0x4,%rbp │ │ │ │ add $0x10,%rbx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + mulsd 0x63a4a(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ - mov 0x60(%r15),%rsi │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ cvtsi2sd %r14,%xmm1 │ │ │ │ - mulsd 0x62b7f(%rip),%xmm1 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ inc %r14 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ - movups -0x10(%rbx),%xmm2 │ │ │ │ + mulsd 0x639f1(%rip),%xmm1 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ mov 0x48(%r15),%rsi │ │ │ │ + movupd -0x10(%rbx),%xmm3 │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq (%rsi),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,(%rsp) │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x58(%r15),%xmm1 │ │ │ │ + movaps %xmm3,(%rsp) │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r15),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps (%rsp),%xmm2 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - divpd %xmm0,%xmm2 │ │ │ │ - movups %xmm2,(%rax,%rbp,1) │ │ │ │ + divpd %xmm0,%xmm3 │ │ │ │ + movups %xmm3,(%rax,%rbp,1) │ │ │ │ cmp %r14,0x18(%rsp) │ │ │ │ - jne b900 │ │ │ │ + jne ba78 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp b8aa │ │ │ │ + jmp ba2a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r8,%r14 │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov 0x10(%rbp),%r13 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + mov 0x10(%rbp),%r13 │ │ │ │ + mov (%r12),%rbx │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ - mov (%r12),%rbx │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%r15 │ │ │ │ cmp %rbx,%r15 │ │ │ │ cmovg %rbx,%r15 │ │ │ │ lea 0xf(,%r15,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rsi,%rax │ │ │ │ + shr $0x3,%r9 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ call 5300 │ │ │ │ cmp $0x1,%r13 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - movslq %eax,%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ + movslq %eax,%r8 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - jle bcd0 │ │ │ │ + jle be48 │ │ │ │ lea (%r12,%r13,8),%rax │ │ │ │ lea 0x8(%r12),%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ mov $0x1,%r11d │ │ │ │ + mov %rax,%r13 │ │ │ │ sub %rdx,%r13 │ │ │ │ and $0x8,%r13d │ │ │ │ - je bb00 │ │ │ │ + je bc80 │ │ │ │ mov (%rdx),%r11 │ │ │ │ lea 0x10(%r12),%rdx │ │ │ │ cmp %rax,%rdx │ │ │ │ - je bb12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je bc92 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%r11 │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%r11 │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne bb00 │ │ │ │ + jne bc80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ cmp %r8,%r15 │ │ │ │ - jle bc5b │ │ │ │ + jle bddb │ │ │ │ mov 0x20(%rbp),%rax │ │ │ │ lea 0x2(%rax,%rax,1),%r13 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ test %r15,%r15 │ │ │ │ - jle bc7a │ │ │ │ + jle bdfa │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rax,0x0(,%r9,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bc70 │ │ │ │ + jle bdf0 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,0x0(,%r9,8) │ │ │ │ mov $0x1,%r9d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle bcc0 │ │ │ │ + jle be38 │ │ │ │ lea 0x1(%rax),%r12 │ │ │ │ dec %rdx │ │ │ │ mov %r12,(%rcx,%r9,8) │ │ │ │ inc %r9 │ │ │ │ cmp %r9,%r15 │ │ │ │ - jg bba1 │ │ │ │ + jg bd21 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%rcx,%rax,8),%rdx │ │ │ │ mov %rdx,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jg bbc4 │ │ │ │ + jg bd44 │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ @@ -6012,29 +6116,29 @@ │ │ │ │ mov %rax,(%r10) │ │ │ │ mov %rdx,%rax │ │ │ │ sub %r13,%rax │ │ │ │ inc %rax │ │ │ │ imul %r11,%rax │ │ │ │ mov %rax,(%rdi) │ │ │ │ test %rax,%rax │ │ │ │ - jns bc35 │ │ │ │ + jns bdb5 │ │ │ │ sub %r13,%rdx │ │ │ │ lea 0x1(%rbx,%rdx,1),%rax │ │ │ │ imul %r11,%rax │ │ │ │ imul %rbx,%r11 │ │ │ │ mov %rax,(%r14) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ dec %r11 │ │ │ │ mov %r11,(%rax) │ │ │ │ movq $0x0,(%rdi) │ │ │ │ mov (%r14),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je bc5b │ │ │ │ + je bddb │ │ │ │ cmp (%r10),%rax │ │ │ │ - jg bc5b │ │ │ │ + jg bddb │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov %rax,(%r10) │ │ │ │ movq $0xffffffffffffffff,(%r14) │ │ │ │ movq $0xffffffffffffffff,(%rbx) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ @@ -6042,844 +6146,854 @@ │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%r15 │ │ │ │ - jne bb9b │ │ │ │ + jne bd1b │ │ │ │ mov (%rsi,%r8,8),%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%rcx,%r8,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rbx,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ imul %r11,%rax │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ dec %rax │ │ │ │ mov %rax,(%r10) │ │ │ │ mov (%rdi),%rax │ │ │ │ - jmp bc0c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp bd8c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%rcx,%r9,8) │ │ │ │ - jmp bbb5 │ │ │ │ + jmp bd35 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov $0x1,%r11d │ │ │ │ - jmp bb12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp bc92 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl be4a │ │ │ │ + jl bfc2 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ lea (%rax,%r14,1),%rdi │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jge be3b │ │ │ │ + jge bfb3 │ │ │ │ mov 0x30(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r15 │ │ │ │ mov 0x18(%rbx),%rbp │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov 0x8(%rbx),%r13 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x38(%rbx),%ebx │ │ │ │ and $0x800,%ebx │ │ │ │ - jne be2e │ │ │ │ + jne bfa6 │ │ │ │ test %r10,%r10 │ │ │ │ - jle be3b │ │ │ │ - mov %r14,%r9 │ │ │ │ + jle bfb3 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r9,%r11 │ │ │ │ imul %r10,%r9 │ │ │ │ xor %esi,%esi │ │ │ │ shl $0x4,%r11 │ │ │ │ - shl $0x3,%r9 │ │ │ │ add %rbp,%r11 │ │ │ │ + shl $0x3,%r9 │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ add %r13,%r9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rsi,8),%rcx │ │ │ │ movsd (%r15,%rsi,8),%xmm0 │ │ │ │ movsd (%r11),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%r11),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ add %rdx,%rcx │ │ │ │ + mulsd 0x8(%r11),%xmm0 │ │ │ │ mov (%rcx),%r8 │ │ │ │ mov %rdx,(%rsp) │ │ │ │ movq %r8,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ addsd %xmm1,%xmm2 │ │ │ │ movq %xmm2,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne be6a │ │ │ │ + jne bfe2 │ │ │ │ lea 0x8(%rcx),%r8 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r8) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne be72 │ │ │ │ + jne bfea │ │ │ │ inc %rsi │ │ │ │ mov (%rsp),%rdx │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jne bd90 │ │ │ │ + jne bf08 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%rdi │ │ │ │ - je be3b │ │ │ │ + je bfb3 │ │ │ │ mov %r14,%r9 │ │ │ │ test %ebx,%ebx │ │ │ │ - je bd70 │ │ │ │ + je bee8 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%rsi,%rax,1),%r9 │ │ │ │ - jmp bd70 │ │ │ │ + jmp bee8 │ │ │ │ test %r10,%r10 │ │ │ │ - jg be54 │ │ │ │ + jg bfcc │ │ │ │ inc %r14 │ │ │ │ cmp %rdi,%r14 │ │ │ │ - jne be2e │ │ │ │ + jne bfa6 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bd15 │ │ │ │ + jmp be95 │ │ │ │ mov %r14,%rax │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ mov 0x8(%r15,%rax,1),%r9 │ │ │ │ - jmp bd70 │ │ │ │ + jmp bee8 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp bdb7 │ │ │ │ + jmp bf2f │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp bdde │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp bf56 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ 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 │ │ │ │ - jl bf00 │ │ │ │ + jl c080 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge bef0 │ │ │ │ + jge c070 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je bee0 │ │ │ │ + je c060 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je bef0 │ │ │ │ - nop │ │ │ │ + je c070 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne bee0 │ │ │ │ + jne c060 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bea9 │ │ │ │ + jmp c029 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c2a1 │ │ │ │ + jl c42a │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c288 │ │ │ │ + jge c411 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x10(%rbp),%r10 │ │ │ │ mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ - mov 0x28(%rbp),%r12 │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ mov %r14,0x40(%rsp) │ │ │ │ mov 0x20(%rbp),%r14 │ │ │ │ mov %r10,%r15 │ │ │ │ + mov 0x28(%rbp),%r12 │ │ │ │ mov %r10,0x68(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r14,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x30(%rsp) │ │ │ │ sub %rbx,%rsi │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ cmp $0x1,%r14 │ │ │ │ - jle c288 │ │ │ │ + jle c411 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rsi │ │ │ │ add %r8,%rdi │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ lea -0x1(%r11),%r13 │ │ │ │ - imul %r14,%rbx │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %r14,%rdi │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - imul %rdx,%rdi │ │ │ │ mov %r12,%r15 │ │ │ │ - lea (%rcx,%r8,1),%rbp │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbp,0x8(%rsp) │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ add %r12,%rax │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rdx,%rdi │ │ │ │ lea (%r9,%r11,8),%r12 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + imul %r14,%rbx │ │ │ │ + mov 0x40(%rsp),%r14 │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ - imul %r10,%rdx │ │ │ │ mov %r11,%rax │ │ │ │ - mov %rsi,0x18(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ + lea (%rcx,%r8,1),%rbp │ │ │ │ + imul %r10,%rdx │ │ │ │ add %r14,%rax │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rbp,0x8(%rsp) │ │ │ │ + mov %rdi,0x28(%rsp) │ │ │ │ + mov %rbx,0x10(%rsp) │ │ │ │ + mov %rsi,0x18(%rsp) │ │ │ │ mov %rdx,0x20(%rsp) │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ mov 0x18(%rsp),%rbx │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mov 0x10(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x70(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rcx,0x40(%rsp) │ │ │ │ mov 0x20(%rsp),%rcx │ │ │ │ add %rcx,%rax │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ mov %rdi,0x50(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rdi │ │ │ │ mov %rdi,0x58(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je c29a │ │ │ │ + je c423 │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rbx,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%rbx │ │ │ │ - lea (%rax,%rcx,1),%r10 │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rsi,%r8 │ │ │ │ lea (%r14,%rsi,1),%rbp │ │ │ │ mov %rdx,%rsi │ │ │ │ - add %r15,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rbx │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x88(%rsp),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - add %r15,%rcx │ │ │ │ lea (%r14,%rsi,1),%r11 │ │ │ │ + add %r15,%rdi │ │ │ │ + add %r15,%rcx │ │ │ │ xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb c110 │ │ │ │ + jb c290 │ │ │ │ mov %r13,%rax │ │ │ │ - mov 0x30(%rsp),%rbx │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulpd %xmm4,%xmm5 │ │ │ │ + mov 0x30(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ - addq $0x8,0x8(%rsp) │ │ │ │ - addq $0x8,0x38(%rsp) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x28(%rsp),%rbx │ │ │ │ + mov 0x20(%rsp),%rsi │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x8(%rsp) │ │ │ │ + mulpd %xmm4,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + addq $0x8,0x38(%rsp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm1,(%r15,%rdx,1) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm1 │ │ │ │ + movupd (%r14,%rdx,1),%xmm1 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r15,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r14,%rdx,1),%xmm0 │ │ │ │ - mov 0x60(%rsp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + movupd (%r14,%rdx,1),%xmm0 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rdx,%rdi │ │ │ │ add %rdx,%rbx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mov %rdi,0x10(%rsp) │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ mov %rbx,0x28(%rsp) │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ add %rdi,%rcx │ │ │ │ add %rdi,%rsi │ │ │ │ - movups %xmm0,(%r15,%rax,1) │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ mov %rcx,0x18(%rsp) │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov %rsi,0x20(%rsp) │ │ │ │ + movups %xmm0,(%r15,%rax,1) │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ cmp %rax,0x78(%rsp) │ │ │ │ - jne c060 │ │ │ │ + jne c1e0 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp c177 │ │ │ │ + jmp c2fb │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp bf59 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c0d9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %rax,0x88(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x20(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ + mov %r11,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c72e │ │ │ │ + jl c8f0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge c71c │ │ │ │ - mov 0x28(%rsi),%rbx │ │ │ │ - mov 0x88(%rsp),%r10 │ │ │ │ - mov 0x8(%rsi),%r8 │ │ │ │ + jge c8de │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ + lea 0x1(%rdx),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,0x88(%rsp) │ │ │ │ + mov %rcx,%r10 │ │ │ │ + mov %rdi,0xa8(%rsp) │ │ │ │ mov %rdx,%rdi │ │ │ │ - lea 0x1(%rdx),%rbp │ │ │ │ - mov (%rsi),%r14 │ │ │ │ - mov %rbx,0xa8(%rsp) │ │ │ │ - mov 0x20(%rsi),%rbx │ │ │ │ - sub %r10,%rdi │ │ │ │ - sub %r10,%rax │ │ │ │ + shr $0x3f,%r10 │ │ │ │ + lea 0x1(%r8),%rsi │ │ │ │ + sub %r11,%rdi │ │ │ │ + mov %rcx,0x68(%rsp) │ │ │ │ + add %rcx,%r10 │ │ │ │ + sub %r11,%rsi │ │ │ │ mov %rdi,0x60(%rsp) │ │ │ │ - lea 0x1(%r8,%rdi,1),%rdi │ │ │ │ - lea (%r10,%rdx,1),%r9 │ │ │ │ - sub %r10,%r8 │ │ │ │ - mov %rax,0x90(%rsp) │ │ │ │ - mov %rbx,%r11 │ │ │ │ - imul %rbx,%r9 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - shr $0x3f,%r11 │ │ │ │ - add %rbx,%r11 │ │ │ │ - imul %rdx,%rcx │ │ │ │ - lea (%r8,%rdx,1),%rbx │ │ │ │ - mov %r9,0x70(%rsp) │ │ │ │ - sar $1,%r11 │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov 0x10(%rsi),%r11 │ │ │ │ - mov %rcx,0x80(%rsp) │ │ │ │ - mov 0x30(%rsi),%rsi │ │ │ │ - mov %r15,%r13 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + sar $1,%r10 │ │ │ │ + add %rdx,%rsi │ │ │ │ + sub %r11,%r8 │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov 0x10(%rbx),%r10 │ │ │ │ + imul %rdx,%rdi │ │ │ │ + lea (%r8,%rdx,1),%rbp │ │ │ │ mov %r15,%rax │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r10,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0xb0(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - sub %rdi,%r13 │ │ │ │ - sub %r15,%rcx │ │ │ │ - sub %r15,%rbp │ │ │ │ - mov %rcx,0x78(%rsp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - neg %rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - neg %rcx │ │ │ │ - mov %rcx,%r12 │ │ │ │ - imul %rcx,%rbx │ │ │ │ - imul %rdx,%r12 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rbx,0x38(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ + mov %r10,0x98(%rsp) │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + imul %r10,%r12 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + sub %r15,%rdi │ │ │ │ + sub %r15,%r12 │ │ │ │ + mov %rdi,0x78(%rsp) │ │ │ │ + lea (%r11,%rdx,1),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %r12,0x30(%rsp) │ │ │ │ - mov %rbp,0x40(%rsp) │ │ │ │ + sub %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,0x70(%rsp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rdi,0x90(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdi,%r13 │ │ │ │ + imul %rdi,%rbp │ │ │ │ + mov %rax,0xb0(%rsp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rcx,0xb8(%rsp) │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x620c0(%rip),%xmm1 │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x62f29(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - mov 0x88(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x61c87(%rip),%xmm0 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + mov 0xa0(%rsp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x62aea(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%r14),%rdx │ │ │ │ - mulsd 0x6204f(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x62eab(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x62a80(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x68(%rsp) │ │ │ │ - movsd 0x61c22(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle c6c9 │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rsi │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ + jle c88b │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov 0x78(%rsp),%rcx │ │ │ │ - mov 0xa8(%rsp),%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rax │ │ │ │ + mov 0x78(%rsp),%rdx │ │ │ │ shl $0x4,%rsi │ │ │ │ - lea (%rax,%rdi,1),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r13 │ │ │ │ - mov 0xb0(%rsp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rdx,%rcx,1),%r15 │ │ │ │ - lea (%rax,%rdi,1),%r12 │ │ │ │ - lea (%rax,%rsi,1),%rbp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov %r13,%rbp │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x10(%rsp) │ │ │ │ - mov %r9,0x28(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%rbp │ │ │ │ - add $0x10,%rbx │ │ │ │ + mov 0xa8(%rsp),%rdi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + lea (%rax,%rsi,1),%r8 │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rsi,1),%r13 │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x18(%rsp) │ │ │ │ + add $0x10,%r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r13,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd 0x61f62(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x62db7(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%r14),%r8 │ │ │ │ - movsd 0x61b36(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + movsd 0x62984(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x62d50(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x61f16(%rip),%xmm1 │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r13 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%r14),%r8 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ - movsd 0x61acd(%rip),%xmm1 │ │ │ │ + movsd 0x6291d(%rip),%xmm1 │ │ │ │ + mov 0x18(%rsp),%r8 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm4 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x10(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov 0x40(%rsp),%rsi │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%r8 │ │ │ │ mov 0x38(%rsp),%rdi │ │ │ │ - mov 0x30(%rsp),%rdx │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rcx,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ + lea (%r14,%rdi,1),%r9 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r14) │ │ │ │ + movupd -0x10(%r13),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbx),%xmm0 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdi,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jl c560 │ │ │ │ - mov 0x98(%rsp),%rax │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%rbx │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rcx,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl c708 │ │ │ │ incq 0x60(%rsp) │ │ │ │ - mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x90(%rsp),%rax │ │ │ │ + mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x98(%rsp),%rcx │ │ │ │ + add %rax,0x38(%rsp) │ │ │ │ add %rsi,0x80(%rsp) │ │ │ │ - add %rbx,0x78(%rsp) │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + add %rcx,0x78(%rsp) │ │ │ │ add %rsi,0x70(%rsp) │ │ │ │ - add %rax,0x48(%rsp) │ │ │ │ - sub %rax,0x40(%rsp) │ │ │ │ - sub %rax,0x38(%rsp) │ │ │ │ sub %rax,0x30(%rsp) │ │ │ │ - cmp %rcx,0x90(%rsp) │ │ │ │ - jne c420 │ │ │ │ + sub %rax,0x28(%rsp) │ │ │ │ + sub %rax,0x20(%rsp) │ │ │ │ + cmp %rdi,0x88(%rsp) │ │ │ │ + jne c5b0 │ │ │ │ add $0xc8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c30a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp c492 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl c861 │ │ │ │ + jl ca21 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge c83c │ │ │ │ + jge c9fd │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x8(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne c850 │ │ │ │ + jne ca10 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle c82c │ │ │ │ + jle c9ed │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne c800 │ │ │ │ + jne c9c0 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne c7b0 │ │ │ │ + jne c970 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp c7bc │ │ │ │ + jmp c97c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c76f │ │ │ │ + jmp c92f │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ shr $0x3f,%rbx │ │ │ │ add %rax,%rbx │ │ │ │ call 50d0 │ │ │ │ + sar $1,%rbx │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl cc23 │ │ │ │ + jl cde4 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge cc0a │ │ │ │ + jge cdcb │ │ │ │ mov 0x0(%rbp),%rsi │ │ │ │ mov 0x20(%rbp),%r10 │ │ │ │ mov 0x30(%rbp),%r14 │ │ │ │ mov 0x28(%rbp),%r15 │ │ │ │ - mov 0x40(%rbp),%rdi │ │ │ │ - mov 0x38(%rbp),%rcx │ │ │ │ mov 0xa8(%rsi),%rsi │ │ │ │ + mov 0x40(%rbp),%rdi │ │ │ │ + mov %r10,0x58(%rsp) │ │ │ │ mov %r14,0x38(%rsp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %r10,0x58(%rsp) │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ mov 0x8(%rsi),%r9 │ │ │ │ mov %r10,%rsi │ │ │ │ + mov 0x38(%rbp),%rcx │ │ │ │ + mov %r15,0x40(%rsp) │ │ │ │ + shr $0x3f,%rsi │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r14,0x60(%rsp) │ │ │ │ - shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ mov %rsi,%r11 │ │ │ │ mov 0x8(%rbp),%rsi │ │ │ │ sar $1,%r11 │ │ │ │ sub %r11,%r15 │ │ │ │ mov %r11,0x28(%rsp) │ │ │ │ sub %rbx,%rsi │ │ │ │ mov %r15,0x68(%rsp) │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle cc0a │ │ │ │ + jle cdcb │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add %rdx,%rsi │ │ │ │ + lea (%rcx,%rax,8),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ - lea -0x1(%r11),%r13 │ │ │ │ add %r8,%rdi │ │ │ │ imul %r14,%rsi │ │ │ │ - lea (%r9,%r11,8),%r12 │ │ │ │ - lea (%rcx,%rax,8),%rax │ │ │ │ + lea -0x1(%r11),%r13 │ │ │ │ + mov %rax,0x70(%rsp) │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ mov %r10,%rdi │ │ │ │ - mov %rax,0x70(%rsp) │ │ │ │ - imul %r10,%rbx │ │ │ │ + lea (%r9,%r11,8),%r12 │ │ │ │ + shl $0x4,%r11 │ │ │ │ imul %rdx,%rdi │ │ │ │ lea (%rcx,%r8,1),%rbp │ │ │ │ imul %r14,%rdx │ │ │ │ mov %rbp,(%rsp) │ │ │ │ + imul %r10,%rbx │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov %rbx,0x8(%rsp) │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ mov %r14,%rdi │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov %rdx,0x18(%rsp) │ │ │ │ lea (%r11,%r14,1),%rax │ │ │ │ + mov %rbx,0x8(%rsp) │ │ │ │ mov %rax,0x78(%rsp) │ │ │ │ mov %r15,%rax │ │ │ │ mov 0x40(%rsp),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ add %r15,%rax │ │ │ │ mov %rax,0x80(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ @@ -6888,884 +7002,887 @@ │ │ │ │ sub %r11,%rax │ │ │ │ mov %rax,0x88(%rsp) │ │ │ │ nop │ │ │ │ mov (%rsp),%rax │ │ │ │ mov 0x10(%rsp),%rbx │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ mov 0x20(%rsp),%rdi │ │ │ │ - mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm4 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ + mov 0x8(%rsp),%rdx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ mov 0x68(%rsp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ lea (%rbx,%rax,1),%rsi │ │ │ │ add %rcx,%rax │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rsi,0x48(%rsp) │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - je cc1c │ │ │ │ + je cddd │ │ │ │ mov 0x78(%rsp),%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ - xor %edx,%edx │ │ │ │ - shl $0x4,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rbx,%r8 │ │ │ │ - lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%r15,%rbx,1),%rbp │ │ │ │ + lea (%rcx,%rax,1),%r10 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ mov 0x80(%rsp),%rax │ │ │ │ - add %r14,%rdi │ │ │ │ - add %r14,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ lea (%r15,%rsi,1),%r11 │ │ │ │ + add %r14,%rdi │ │ │ │ + add %r14,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ add %rax,%r8 │ │ │ │ mov 0x88(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ movsd (%r12,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ inc %rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx,%rax,1) │ │ │ │ - movups 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ + movupd 0x0(%rbp,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rbx,%rax,1) │ │ │ │ - movups (%r11,%rax,1),%xmm0 │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r10,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,%rdx │ │ │ │ - jb ca90 │ │ │ │ + jb cc48 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - mov 0x20(%rsp),%rbx │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm0,%xmm5 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + mov 0x20(%rsp),%rbx │ │ │ │ mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rsi │ │ │ │ - addq $0x8,(%rsp) │ │ │ │ - addq $0x8,0x30(%rsp) │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x18(%rsp),%rsi │ │ │ │ movsd (%r9,%rdx,8),%xmm2 │ │ │ │ mov 0x38(%rsp),%rdx │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mulpd %xmm0,%xmm5 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + addq $0x8,(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + addq $0x8,0x30(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ movups %xmm1,(%r14,%rdx,1) │ │ │ │ mov 0x40(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm1 │ │ │ │ + movupd (%r15,%rdx,1),%xmm1 │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rcx,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x48(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%r14,%rdx,1) │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%r15,%rdx,1),%xmm0 │ │ │ │ + movupd (%r15,%rdx,1),%xmm0 │ │ │ │ mov 0x50(%rsp),%rdx │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ add %rax,%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ add %rdx,%rbx │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x60(%rsp),%rbx │ │ │ │ - movups %xmm0,(%r14,%rax,1) │ │ │ │ - mov (%rsp),%rax │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ mov %rdi,0x8(%rsp) │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rsi │ │ │ │ mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ + movups %xmm0,(%r14,%rax,1) │ │ │ │ + mov (%rsp),%rax │ │ │ │ cmp %rax,0x70(%rsp) │ │ │ │ - jne c9d0 │ │ │ │ + jne cb90 │ │ │ │ add $0x98,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp caf7 │ │ │ │ + jmp ccb3 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp c8b9 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp ca79 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0xa0(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl d0d4 │ │ │ │ + jl d2d6 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jge d0c2 │ │ │ │ - mov 0x20(%rbp),%r11 │ │ │ │ - mov 0x30(%rbp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r9 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x0(%rbp),%rbx │ │ │ │ + jge d2c4 │ │ │ │ + mov 0x20(%rbx),%r11 │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + mov (%rbx),%r14 │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %rsi,0xc0(%rsp) │ │ │ │ - mov 0x28(%rbp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %rcx,0x68(%rsp) │ │ │ │ - mov %r11,%rdi │ │ │ │ + mov %rdi,0xc0(%rsp) │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ mov %r11,%r8 │ │ │ │ - sub %r9,%rax │ │ │ │ shr $0x3f,%r10 │ │ │ │ - mov %rax,0xa8(%rsp) │ │ │ │ - mov %r11,0x70(%rsp) │ │ │ │ + neg %r8 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %r9,0xb0(%rsp) │ │ │ │ add %r11,%r10 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - neg %rdi │ │ │ │ + mov %rdi,0xc8(%rsp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ sar $1,%r10 │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %r8,0xb8(%rsp) │ │ │ │ mov %r10,%r15 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ - mov %r8,0x90(%rsp) │ │ │ │ - lea (%r8,%r15,1),%r12 │ │ │ │ + mov 0xa0(%rsp),%r10 │ │ │ │ + neg %rcx │ │ │ │ + mov %r11,0x70(%rsp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rdi,0xb0(%rsp) │ │ │ │ - neg %rdi │ │ │ │ - lea 0x1(%rsi,%rcx,1),%rcx │ │ │ │ - imul %rdx,%r14 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - sub %r9,%rsi │ │ │ │ - imul %r10,%rcx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %r10,0xb8(%rsp) │ │ │ │ - imul %r10,%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + lea 0x0(%rbp,%r15,1),%r12 │ │ │ │ + sub %r10,%rax │ │ │ │ + mov %rbp,0x90(%rsp) │ │ │ │ + mov %rdi,0x68(%rsp) │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ + mov %r8,%rbx │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rsi,0x80(%rsp) │ │ │ │ - mov %r12,0x40(%rsp) │ │ │ │ - mov %rcx,0x98(%rsp) │ │ │ │ - lea 0x1(%rdx),%rcx │ │ │ │ - imul %r10,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - mov %rcx,0x88(%rsp) │ │ │ │ - lea (%rdx,%r9,1),%rcx │ │ │ │ - imul %r10,%rdx │ │ │ │ - imul %rcx,%r13 │ │ │ │ - imul %r11,%rcx │ │ │ │ + imul %rdx,%rbx │ │ │ │ + mov %r12,0x30(%rsp) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,0xa8(%rsp) │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rdx,%rdi │ │ │ │ + add %rdx,%rsi │ │ │ │ + imul %r9,%rdi │ │ │ │ + mov %rbx,0x60(%rsp) │ │ │ │ + imul %r9,%rsi │ │ │ │ + mov %rdi,0x80(%rsp) │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x98(%rsp) │ │ │ │ + lea 0x1(%rdx),%rsi │ │ │ │ + imul %r9,%rsi │ │ │ │ + sub %r15,%rsi │ │ │ │ + mov %rsi,0x88(%rsp) │ │ │ │ + lea (%rdx,%r10,1),%rsi │ │ │ │ + imul %rsi,%r13 │ │ │ │ + imul %r9,%rdx │ │ │ │ + imul %r11,%rsi │ │ │ │ + mov %r13,0x38(%rsp) │ │ │ │ mov %rdx,0x78(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ - lea (%rcx,%r15,1),%rbp │ │ │ │ + lea (%rsi,%r15,1),%rbp │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov 0x68(%rsp),%r15 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rbp,0x28(%rsp) │ │ │ │ + mov %r14,%rbp │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mulsd 0x61740(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x62569(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + mov 0x60(%rbp),%rdx │ │ │ │ mov 0xa0(%rsp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x61307(%rip),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x6212a(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,0x50(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - lea (%rax,%r15,1),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rbx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ - mulsd 0x616cf(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rdx │ │ │ │ + unpcklpd %xmm6,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm6,0x40(%rsp) │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x624eb(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x620c0(%rip),%xmm2 │ │ │ │ cmpq $0x1,0x70(%rsp) │ │ │ │ - movsd 0x612a2(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - jle d05c │ │ │ │ - mov 0x90(%rsp),%rcx │ │ │ │ - mov 0xc0(%rsp),%rsi │ │ │ │ - mov 0x80(%rsp),%rdi │ │ │ │ - xor %ebp,%ebp │ │ │ │ - mov 0x98(%rsp),%r9 │ │ │ │ - mov 0x88(%rsp),%r8 │ │ │ │ + jle d25e │ │ │ │ + mov 0x90(%rsp),%rdx │ │ │ │ + mov 0xc0(%rsp),%rdi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + movaps %xmm2,0x50(%rsp) │ │ │ │ + mov 0x80(%rsp),%rsi │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rsi,%rcx,1),%r15 │ │ │ │ - mov 0x78(%rsp),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov 0x98(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rcx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov 0x88(%rsp),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - lea (%rdi,%rax,1),%r13 │ │ │ │ - lea (%r8,%rax,1),%r14 │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %r12,%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + add %rax,%r8 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ mov %r13,%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rsi,%r15 │ │ │ │ - mov %rbp,%r14 │ │ │ │ - mov %rax,%rbp │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x20(%rsp) │ │ │ │ - mov %r9,0x30(%rsp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x10,%r12 │ │ │ │ add $0x10,%r15 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov %r14,%r8 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + sub %rax,%r9 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm1 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd 0x615d2(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd 0x623e7(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%r8 │ │ │ │ - movsd 0x611a6(%rip),%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%r9 │ │ │ │ + movsd 0x61fb4(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ divsd %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm1 │ │ │ │ + movsd 0x8(%r9),%xmm0 │ │ │ │ + mov 0x48(%rbp),%r9 │ │ │ │ + cvtsi2sdq 0x8(%r9),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x62380(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x61586(%rip),%xmm1 │ │ │ │ movaps %xmm3,0x10(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - inc %r14 │ │ │ │ - movsd 0x8(%r8),%xmm0 │ │ │ │ - mov 0x48(%rbx),%r8 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x30(%rsp),%r9 │ │ │ │ - movaps 0x10(%rsp),%xmm3 │ │ │ │ - movsd 0x6113b(%rip),%xmm1 │ │ │ │ + movsd 0x61f4c(%rip),%xmm1 │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + movapd 0x10(%rsp),%xmm3 │ │ │ │ + movapd 0x40(%rsp),%xmm4 │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - movaps 0x50(%rsp),%xmm5 │ │ │ │ - movaps 0x20(%rsp),%xmm2 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + movapd 0x50(%rsp),%xmm5 │ │ │ │ + add $0x10,%r8 │ │ │ │ + mov 0x60(%rsp),%rcx │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + mov 0x28(%rsp),%rdx │ │ │ │ + lea 0x0(%r13,%rcx,1),%r9 │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - movups (%r9),%xmm0 │ │ │ │ - add $0x10,%r9 │ │ │ │ - lea (%r12,%rdi,1),%r8 │ │ │ │ - add $0x10,%r12 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,-0x10(%r13) │ │ │ │ + movupd -0x10(%r14),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,-0x10(%r12) │ │ │ │ - movups -0x10(%r13),%xmm0 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rsi,1) │ │ │ │ - movups -0x10(%rbp),%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdi,1) │ │ │ │ + movupd -0x10(%r12),%xmm0 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rcx,1) │ │ │ │ - movups -0x10(%r15),%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rsi,1) │ │ │ │ + movupd -0x10(%r15),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%r8,%rdx,1) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jl cef0 │ │ │ │ - mov 0xb8(%rsp),%rax │ │ │ │ - mov 0xb0(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rdx │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movups %xmm0,(%r9,%rdx,1) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl d0d8 │ │ │ │ incq 0x68(%rsp) │ │ │ │ - mov 0x68(%rsp),%rsi │ │ │ │ + mov 0x70(%rsp),%rcx │ │ │ │ + mov 0xb0(%rsp),%rax │ │ │ │ + add %rcx,0x90(%rsp) │ │ │ │ + mov 0xb8(%rsp),%rcx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ - add %rdx,0x90(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdi │ │ │ │ add %rax,0x88(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - sub %rdi,0x48(%rsp) │ │ │ │ + add %rcx,0x60(%rsp) │ │ │ │ + sub %rcx,0x38(%rsp) │ │ │ │ add %rax,0x80(%rsp) │ │ │ │ - sub %rdi,0x40(%rsp) │ │ │ │ + sub %rcx,0x30(%rsp) │ │ │ │ add %rax,0x78(%rsp) │ │ │ │ - sub %rdi,0x38(%rsp) │ │ │ │ - cmp %rsi,0xa8(%rsp) │ │ │ │ - jne cda0 │ │ │ │ + sub %rcx,0x28(%rsp) │ │ │ │ + cmp %rdi,0xa8(%rsp) │ │ │ │ + jne cf70 │ │ │ │ add $0xd8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp cc83 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp ce43 │ │ │ │ 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 │ │ │ │ - jl d160 │ │ │ │ + jl d360 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge d150 │ │ │ │ + jge d350 │ │ │ │ shl $0x4,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add 0xd0(%rbp),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + add 0xd0(%rbp),%rdx │ │ │ │ lea (%rax,%rdx,1),%rcx │ │ │ │ test $0x10,%al │ │ │ │ - je d140 │ │ │ │ + je d340 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x10,%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je d150 │ │ │ │ - nop │ │ │ │ + je d350 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne d140 │ │ │ │ + jne d340 │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d109 │ │ │ │ + jmp d309 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ - mov %rax,%rbx │ │ │ │ - shr $0x3f,%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%r12d │ │ │ │ + mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ + movslq %ebp,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %r12d,%rsi │ │ │ │ - sar $1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl de77 │ │ │ │ + jl e067 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ add %r8,%rax │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ cmp %rax,%r8 │ │ │ │ - jge de5e │ │ │ │ - mov 0x28(%rbp),%rax │ │ │ │ - mov 0x30(%rbp),%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ + jge e04e │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%rdi │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rcx,0x108(%rsp) │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov %rcx,0x100(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rdi,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ - sub %r14,%rcx │ │ │ │ - mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + sar $1,%r15 │ │ │ │ + sub %r15,%rcx │ │ │ │ + mov %rcx,0x50(%rsp) │ │ │ │ cmp $0x1,%rax │ │ │ │ - jle de5e │ │ │ │ + jle e04e │ │ │ │ cmp $0x1,%rdi │ │ │ │ - jle de5e │ │ │ │ - mov 0x50(%rbp),%rsi │ │ │ │ - mov 0x40(%rbp),%rdx │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov 0x10(%rbp),%rcx │ │ │ │ + jle e04e │ │ │ │ + mov 0x50(%rbx),%rsi │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %r15,0xc8(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ mov %rsi,0x218(%rsp) │ │ │ │ - mov 0x48(%rbp),%rsi │ │ │ │ - mov %rdx,0xe0(%rsp) │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x48(%rbx),%rsi │ │ │ │ + mov %rdx,0xf0(%rsp) │ │ │ │ + mov (%rbx),%rdx │ │ │ │ mov %rsi,0x220(%rsp) │ │ │ │ - mov 0x38(%rbp),%rsi │ │ │ │ + mov 0x40(%rbx),%rsi │ │ │ │ mov 0xa8(%rdx),%r10 │ │ │ │ mov %rdi,%rdx │ │ │ │ - mov %rsi,0xf0(%rsp) │ │ │ │ + mov %rsi,0xe0(%rsp) │ │ │ │ mov %rdi,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - mov 0x8(%r10),%r9 │ │ │ │ + mov %rdx,%r9 │ │ │ │ imul %r8,%rdi │ │ │ │ - mov %r10,0x8(%rsp) │ │ │ │ + mov 0x8(%r10),%r14 │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ imul %rax,%rsi │ │ │ │ - add %rdi,%r11 │ │ │ │ - mov %rdi,0x28(%rsp) │ │ │ │ - mov %rsi,0x20(%rsp) │ │ │ │ + mov %r14,0x118(%rsp) │ │ │ │ + imul %rdi,%r9 │ │ │ │ + mov %rdi,0x30(%rsp) │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - imul %rdi,%rdx │ │ │ │ - mov %r9,0x118(%rsp) │ │ │ │ - mov %rsi,%r12 │ │ │ │ - mov %r11,0x38(%rsp) │ │ │ │ - mov %rsi,0x100(%rsp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - lea (%rbx,%r8,1),%rdx │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r13,%rdx │ │ │ │ - mov %r13,0x30(%rsp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %r14,%rsi │ │ │ │ - imul %r11,%rdx │ │ │ │ - mov %rsi,0xc8(%rsp) │ │ │ │ - mov %rdx,%r11 │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r13,%r15 │ │ │ │ - lea (%r14,%r9,1),%r13 │ │ │ │ - imul %r15,%r12 │ │ │ │ - mov %r15,0x40(%rsp) │ │ │ │ - lea (%rsi,%r11,1),%r15 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - add %r10,%r14 │ │ │ │ - lea (%rsi,%r12,1),%rdi │ │ │ │ - mov 0x8(%rbp),%rsi │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rsi,%r10 │ │ │ │ + mov %rsi,%rbp │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + lea (%r9,%r8,1),%rdx │ │ │ │ + lea (%r11,%rdi,1),%r9 │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %r11,%rdx │ │ │ │ + mov %rsi,%r11 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + imul %rax,%r14 │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ add %r8,%rsi │ │ │ │ + imul %r9,%r11 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ - sub %rbx,%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov %rax,%rbp │ │ │ │ - imul %r8,%rbx │ │ │ │ - imul %rcx,%rbp │ │ │ │ - mov %rbx,0x10(%rsp) │ │ │ │ - lea (%rcx,%rbp,1),%rax │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov 0x20(%rsp),%rbp │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %r14,0x38(%rsp) │ │ │ │ + imul %r14,%r10 │ │ │ │ + lea (%rdx,%r14,1),%r12 │ │ │ │ + sub %rsi,%rax │ │ │ │ + mov %r12,0x48(%rsp) │ │ │ │ + imul %r12,%rbp │ │ │ │ + lea (%r15,%r11,1),%r14 │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rbx,0x110(%rsp) │ │ │ │ + lea (%r15,%r13,1),%r12 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%r15,%r10,1),%r13 │ │ │ │ + add %rbp,%r15 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + imul %r8,%rsi │ │ │ │ mov %rax,%rdi │ │ │ │ - lea (%rcx,%rbx,1),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ - sub %rdx,%rax │ │ │ │ - sub %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x108(%rsp),%rax │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rbp,0x230(%rsp) │ │ │ │ - mov %rdi,%rbp │ │ │ │ - imul %rax,%rbx │ │ │ │ - imul %rax,%rbp │ │ │ │ - mov %rbx,0x228(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,0x238(%rsp) │ │ │ │ - mov 0x8(%rsp),%rbx │ │ │ │ - mov 0x10(%rbx),%rbx │ │ │ │ - mov %rbp,0x240(%rsp) │ │ │ │ + sub %r9,%rdi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x100(%rsp),%rax │ │ │ │ + sub %rbx,%r9 │ │ │ │ + mov %r9,0x10(%rsp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x230(%rsp) │ │ │ │ + mov %r9,0x228(%rsp) │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %r9,0x238(%rsp) │ │ │ │ mov 0x18(%rsp),%rcx │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x248(%rsp) │ │ │ │ - mov %rdx,%rbp │ │ │ │ - imul %rax,%rbp │ │ │ │ - lea (%rcx,%rbp,1),%rdx │ │ │ │ - mov %rdx,0x250(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %rsi,%rdx │ │ │ │ - mov %rdx,0x258(%rsp) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x260(%rsp) │ │ │ │ - mov 0x10(%rsp),%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ + mov 0x10(%rcx),%rcx │ │ │ │ + mov %rcx,0x18(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rcx,0x240(%rsp) │ │ │ │ + mov 0x50(%rsp),%rcx │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %r9,0x248(%rsp) │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + imul %rdx,%rbx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov %rbx,0x260(%rsp) │ │ │ │ + mov %r9,0x250(%rsp) │ │ │ │ + add %rcx,%r9 │ │ │ │ + mov %r9,0x258(%rsp) │ │ │ │ + lea (%rcx,%rbx,1),%r9 │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov %rax,0xe8(%rsp) │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov %rdx,0x268(%rsp) │ │ │ │ - mov %rcx,0x270(%rsp) │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ - mov 0x100(%rsp),%rdx │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rax,0x108(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov %r9,0x268(%rsp) │ │ │ │ + mov 0xe0(%rsp),%r9 │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov %rbx,0x270(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ + mov %rcx,0x278(%rsp) │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + lea (%rcx,%rax,8),%rcx │ │ │ │ + mov %rbx,0xe8(%rsp) │ │ │ │ mov %rcx,0x130(%rsp) │ │ │ │ mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rdx,0xf8(%rsp) │ │ │ │ lea -0x1(%rcx),%rax │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x278(%rsp) │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ + add %r9,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ mov 0xf0(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x280(%rsp) │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ mov %rax,0x288(%rsp) │ │ │ │ - mov 0x18(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,0x290(%rsp) │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rbp,0x2f8(%rsp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x298(%rsp) │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xf8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x290(%rsp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + mov 0x108(%rsp),%r9 │ │ │ │ + imul %r9,%rax │ │ │ │ + imul %r9,%rdi │ │ │ │ add %rcx,%rax │ │ │ │ - mov %rax,0x2a0(%rsp) │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0xe8(%rsp),%rdx │ │ │ │ - mov %rax,0x2a8(%rsp) │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - inc %rax │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov 0xc8(%rsp),%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ + lea 0x1(%rdx),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rax,0x2a8(%rsp) │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov %rax,0x2b0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - lea (%rbx,%rdx,8),%rcx │ │ │ │ - mov 0xe0(%rsp),%rdx │ │ │ │ - mov %rcx,0x38(%rsp) │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov 0xc8(%rsp),%rcx │ │ │ │ + mov %rax,0x2b8(%rsp) │ │ │ │ + mov 0x18(%rsp),%rax │ │ │ │ + lea (%rax,%rcx,8),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + mov 0x10(%rsp),%r9 │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ + mov %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - mov %rcx,0x2b8(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - imul %rcx,%rdi │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ - mov %rdi,0x2c0(%rsp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2c8(%rsp) │ │ │ │ - mov 0x18(%rsp),%rdi │ │ │ │ - imul %rcx,%rdi │ │ │ │ + imul %rcx,%r9 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2c0(%rsp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2c8(%rsp) │ │ │ │ + mov %r13,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2d8(%rsp) │ │ │ │ + mov %r14,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,0x2e0(%rsp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - mov %rdi,0x2d0(%rsp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %rdi,0x2d8(%rsp) │ │ │ │ - lea (%rax,%rsi,1),%rdi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %rdi,0x2e0(%rsp) │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - imul %rcx,%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea (%rdi,%rdx,1),%rdi │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rdi,0x2e8(%rsp) │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rax,0x2f0(%rsp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%rax │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov %rax,0x2f0(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + add %rdi,%rax │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + mov %rax,0x2f8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x220(%rsp),%rbp │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm12 │ │ │ │ - mov 0x218(%rsp),%rbp │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x220(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm12 │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + movsd (%rdx,%r8,8),%xmm11 │ │ │ │ + mov 0x248(%rsp),%rdx │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ unpcklpd %xmm10,%xmm10 │ │ │ │ - movsd 0x0(%rbp,%r8,8),%xmm11 │ │ │ │ - mov 0x248(%rsp),%rbp │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ + mov %rdx,0xa0(%rsp) │ │ │ │ + mov 0x258(%rsp),%rdx │ │ │ │ unpcklpd %xmm9,%xmm9 │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xa0(%rsp) │ │ │ │ - mov 0x250(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xb0(%rsp) │ │ │ │ - mov 0x260(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x80(%rsp) │ │ │ │ - mov 0x270(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ - mov 0x240(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x90(%rsp) │ │ │ │ - mov 0x2f8(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - mov 0x258(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0x60(%rsp) │ │ │ │ - mov 0x268(%rsp),%rbp │ │ │ │ - add %rsi,%rbp │ │ │ │ - mov %rbp,0xc0(%rsp) │ │ │ │ - mov 0x278(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x120(%rsp) │ │ │ │ - mov 0x280(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ - mov 0x288(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x138(%rsp) │ │ │ │ - mov 0x290(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x140(%rsp) │ │ │ │ - mov 0x298(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x148(%rsp) │ │ │ │ - mov 0x2a0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x150(%rsp) │ │ │ │ - mov 0x2a8(%rsp),%rbp │ │ │ │ - mov %r9,0x58(%rsp) │ │ │ │ - mov %r15,0xa8(%rsp) │ │ │ │ - mov %r14,0x98(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x70(%rsp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xb0(%rsp) │ │ │ │ + mov 0x268(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x80(%rsp) │ │ │ │ + mov 0x278(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x240(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x90(%rsp) │ │ │ │ + mov 0x250(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x260(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x270(%rsp),%rdx │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x280(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x120(%rsp) │ │ │ │ + mov 0x288(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x128(%rsp) │ │ │ │ + mov 0x290(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x138(%rsp) │ │ │ │ + mov 0x298(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov 0x2a0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x148(%rsp) │ │ │ │ + mov 0x2a8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x150(%rsp) │ │ │ │ + mov 0x2b0(%rsp),%rdx │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %r14,0xa8(%rsp) │ │ │ │ + mov %rdx,0x158(%rsp) │ │ │ │ + mov 0x2b8(%rsp),%rdx │ │ │ │ + mov %r13,0x98(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %rdx,0x160(%rsp) │ │ │ │ + mov 0x2c0(%rsp),%rdx │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %r11,0xb8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ + mov %rdx,0x168(%rsp) │ │ │ │ + mov 0x2c8(%rsp),%rdx │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov %rdx,0x170(%rsp) │ │ │ │ + mov 0x2d0(%rsp),%rdx │ │ │ │ movq $0x0,0xd8(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ movq $0x0,0xd0(%rsp) │ │ │ │ + mov %rdx,0x178(%rsp) │ │ │ │ + mov 0x2d8(%rsp),%rdx │ │ │ │ movq $0x0,0x40(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ mov %r8,0x1a8(%rsp) │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x2b0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x160(%rsp) │ │ │ │ - mov 0x2b8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x168(%rsp) │ │ │ │ - mov 0x2c0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x170(%rsp) │ │ │ │ - mov 0x2c8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x178(%rsp) │ │ │ │ - mov 0x2d0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x180(%rsp) │ │ │ │ - mov 0x2d8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x188(%rsp) │ │ │ │ - mov 0x2e0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x190(%rsp) │ │ │ │ - mov 0x2e8(%rsp),%rbp │ │ │ │ - add %rcx,%rbp │ │ │ │ - mov %rbp,0x198(%rsp) │ │ │ │ - mov 0x2f0(%rsp),%rbp │ │ │ │ - add %rax,%rbp │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - mov %rbx,0x1b0(%rsp) │ │ │ │ - mov %rcx,0x200(%rsp) │ │ │ │ - mov %r10,%rcx │ │ │ │ + mov %rdx,0x180(%rsp) │ │ │ │ + mov 0x2e0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x188(%rsp) │ │ │ │ + mov 0x2e8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x190(%rsp) │ │ │ │ + mov 0x2f0(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x198(%rsp) │ │ │ │ + mov 0x2f8(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x1a0(%rsp) │ │ │ │ + mov %r9,0x1b0(%rsp) │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ - mov %rdx,0x1c0(%rsp) │ │ │ │ + mov %r10,0x1c0(%rsp) │ │ │ │ mov %r11,0x1c8(%rsp) │ │ │ │ - mov %r12,0x1d0(%rsp) │ │ │ │ - mov %r13,0x1d8(%rsp) │ │ │ │ - mov %r14,0x1e0(%rsp) │ │ │ │ - mov %r15,0x1e8(%rsp) │ │ │ │ - mov %r9,0x1f0(%rsp) │ │ │ │ + mov %rbp,0x1d0(%rsp) │ │ │ │ + mov %r12,0x1d8(%rsp) │ │ │ │ + mov %r13,0x1e0(%rsp) │ │ │ │ + mov %r14,0x1e8(%rsp) │ │ │ │ + mov %r15,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ + mov %rcx,0x200(%rsp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ nop │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je de70 │ │ │ │ + je e060 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ mov 0x120(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdx,%rbx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ mov 0x150(%rsp),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x158(%rsp),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ @@ -7780,1119 +7897,1137 @@ │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb da60 │ │ │ │ + jb dc40 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0xa0(%rsp),%r10 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - mov 0xf0(%rsp),%rdi │ │ │ │ - mov 0x48(%rsp),%r9 │ │ │ │ - mov 0xb0(%rsp),%r11 │ │ │ │ - mov 0xb8(%rsp),%r14 │ │ │ │ - mov 0x80(%rsp),%r15 │ │ │ │ - mov 0x70(%rsp),%r8 │ │ │ │ - mov 0x78(%rsp),%rbp │ │ │ │ - mov 0x88(%rsp),%r13 │ │ │ │ - mov 0x90(%rsp),%r12 │ │ │ │ + mov 0xa0(%rsp),%r9 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0xe0(%rsp),%rbx │ │ │ │ + mov 0xf0(%rsp),%rdi │ │ │ │ movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x48(%rsp),%r10 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ + mov 0xb0(%rsp),%r11 │ │ │ │ + mov 0xb8(%rsp),%r14 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r9,%rax,1),%rdx │ │ │ │ + mov 0x80(%rsp),%r15 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov 0x70(%rsp),%r8 │ │ │ │ + mov 0x78(%rsp),%rbp │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ + mov 0x88(%rsp),%r12 │ │ │ │ + mov 0x90(%rsp),%r13 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea (%r9,%rax,1),%rdx │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r15,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ - lea 0x0(%r13,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x98(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x68(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa8(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ - mov 0x108(%rsp),%rbx │ │ │ │ + mov 0x100(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ - add %rbx,%r10 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rbx,%r9 │ │ │ │ add %rbx,%r11 │ │ │ │ add %rbx,%r15 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ - mov %r10,0xa0(%rsp) │ │ │ │ + mov %r9,0xa0(%rsp) │ │ │ │ mov %r11,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ - mov %rbp,0x78(%rsp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %rbp,0x78(%rsp) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0x100(%rsp),%rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ add %rax,%r14 │ │ │ │ add %rax,%r8 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rbx,%r12 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + add %rbx,%r13 │ │ │ │ add %rbx,0x68(%rsp) │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,0x60(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbx │ │ │ │ + mov 0xe8(%rsp),%rbx │ │ │ │ add %rax,0x98(%rsp) │ │ │ │ add %rax,0xa8(%rsp) │ │ │ │ add %rax,0x58(%rsp) │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ - mov %r9,0x48(%rsp) │ │ │ │ + mov %r10,0x48(%rsp) │ │ │ │ mov %r14,0xb8(%rsp) │ │ │ │ mov %r8,0x70(%rsp) │ │ │ │ - mov %r13,0x88(%rsp) │ │ │ │ - mov %r12,0x90(%rsp) │ │ │ │ + mov %r12,0x88(%rsp) │ │ │ │ + mov %r13,0x90(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xe8(%rsp),%rbx │ │ │ │ + mov 0x108(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x110(%rsp) │ │ │ │ - jg d8f0 │ │ │ │ - mov 0x228(%rsp),%rbp │ │ │ │ + jg dad0 │ │ │ │ + mov 0x228(%rsp),%rdx │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ - mov %rcx,%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - mov 0x1c0(%rsp),%rdx │ │ │ │ - mov 0x1c8(%rsp),%r11 │ │ │ │ - mov 0x1d0(%rsp),%r12 │ │ │ │ - mov 0x1d8(%rsp),%r13 │ │ │ │ - mov 0x1e0(%rsp),%r14 │ │ │ │ - mov 0x1e8(%rsp),%r15 │ │ │ │ - mov 0x1f0(%rsp),%r9 │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %rbp,%rsi │ │ │ │ - mov 0x230(%rsp),%rbp │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov 0x1b8(%rsp),%rdi │ │ │ │ + mov 0x1b0(%rsp),%r9 │ │ │ │ + mov 0x1c0(%rsp),%r10 │ │ │ │ inc %r8 │ │ │ │ - add %rdi,%rbx │ │ │ │ - add %rdi,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov 0x1d0(%rsp),%rbp │ │ │ │ + add %rdx,%rcx │ │ │ │ + mov 0x1d8(%rsp),%r12 │ │ │ │ + mov 0x1e0(%rsp),%r13 │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdi,%r10 │ │ │ │ + mov 0x1e8(%rsp),%r14 │ │ │ │ + mov 0x1f0(%rsp),%r15 │ │ │ │ add %rdi,%r11 │ │ │ │ + add %rdi,%rbp │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ + mov 0x238(%rsp),%rdx │ │ │ │ add %rdi,%r12 │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ add %rdi,%r15 │ │ │ │ - add %rdi,%r9 │ │ │ │ - add %rbp,%rcx │ │ │ │ - mov 0x238(%rsp),%rbp │ │ │ │ - add %rbp,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ cmp %r8,0x210(%rsp) │ │ │ │ - jne d640 │ │ │ │ + jne d820 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp db3e │ │ │ │ + jmp dd26 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp d1b9 │ │ │ │ + jmp d3c0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ 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 │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov %r15,%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e84e │ │ │ │ + jl ea79 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge e83c │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x0(%rbp),%rax │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x8(%rbp),%r8 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ - mov 0x18(%rbp),%r12 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,0x58(%rsp) │ │ │ │ - mov %r11,%r9 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdi,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge ea67 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov 0x28(%r12),%rdx │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x8(%r12),%rcx │ │ │ │ mov %rdx,%rax │ │ │ │ - mov 0x128(%rsp),%rdx │ │ │ │ - mov %r12,%r13 │ │ │ │ - imul %rsi,%r13 │ │ │ │ - add %rdi,%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - sar $1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x128(%rsp),%rbx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov %rdx,0x140(%rsp) │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + shr $0x3f,%rdx │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rdx,%r8 │ │ │ │ + lea 0x0(%rbp,%rbx,1),%r10 │ │ │ │ + mov %rax,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rdi,%rax │ │ │ │ - sub %rdx,%r15 │ │ │ │ - imul %rbx,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%r8,%r15,1),%rax │ │ │ │ - mov %r11,%r15 │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul %rbx,%r15 │ │ │ │ - lea (%rbx,%rdx,1),%rax │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %rcx,0x20(%rsp) │ │ │ │ - mov %rdi,%rcx │ │ │ │ - imul %rax,%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + sar $1,%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mov 0x18(%r12),%rsi │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rcx,0x30(%rsp) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rdi,0x130(%rsp) │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rcx,%rdx │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov 0x128(%rsp),%r8 │ │ │ │ - add %r9,%rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rcx,0x40(%rsp) │ │ │ │ - mov 0x40(%rbp),%rcx │ │ │ │ - mov 0x38(%rbp),%rbp │ │ │ │ - shl $0x4,%r12 │ │ │ │ - sub %r8,%r15 │ │ │ │ - lea (%r15,%rbx,1),%r8 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r8,0x48(%rsp) │ │ │ │ - lea (%rax,%r9,1),%r8 │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r8,0x50(%rsp) │ │ │ │ - mov 0x108(%rsp),%r8 │ │ │ │ - shl $0x4,%r15 │ │ │ │ + mov %rax,%r15 │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + sub %rbx,%rax │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + imul %r10,%rdx │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea (%rdx,%r8,1),%rdx │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r14,0x30(%rsp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x128(%rsp),%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r15,0x138(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rbp,%r12 │ │ │ │ - sub %rax,%r12 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + imul %rbp,%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%r14,%rbp,1),%rcx │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + imul %r13,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x138(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x38(%r12),%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r14,0x150(%rsp) │ │ │ │ + mov $0x1,%r14d │ │ │ │ + sub %r8,%r14 │ │ │ │ + mov %r14,0x10(%rsp) │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r12,%r14 │ │ │ │ + sub %rax,%r14 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r15,0x150(%rsp) │ │ │ │ - mov $0x1,%r15d │ │ │ │ - sub %r9,%r15 │ │ │ │ - mov %r15,0x8(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %r15,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + mov %r14,0x8(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x130(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x10(%rsp),%r14 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x160(%rsp) │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %r14,%rax │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - mov %r15,0x158(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x160(%rsp) │ │ │ │ - mov 0x8(%rsp),%r15 │ │ │ │ - lea (%r15,%rdx,1),%rax │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %r15,0x168(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %r15,0x170(%rsp) │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + imul %r13,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ inc %rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - imul %rbx,%rsi │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %r15,0x178(%rsp) │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rax,%rcx,1),%r15 │ │ │ │ - mov %rsi,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ inc %rax │ │ │ │ - mov %r15,0x180(%rsp) │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r12,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + lea (%rax,%r14,1),%r13 │ │ │ │ + mov %r13,0x188(%rsp) │ │ │ │ + mov %r11,%r13 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov 0x108(%rsp),%r10 │ │ │ │ + imul %rbp,%r13 │ │ │ │ + mov %r13,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - sub %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rsi,0x198(%rsp) │ │ │ │ - add %r14,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov %rsi,0x1a0(%rsp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - sub %r9,%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - mov %rsi,0x1a8(%rsp) │ │ │ │ - imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + mov %r13,0x190(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x138(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r13,0x198(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rax │ │ │ │ - mov %rsi,0x1b0(%rsp) │ │ │ │ - imul %r13,%rax │ │ │ │ + lea (%rax,%rcx,1),%r13 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r13,0x1a0(%rsp) │ │ │ │ + sub %r8,%rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r12,1),%r13 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r13,0x1a8(%rsp) │ │ │ │ + mov %r15,%r13 │ │ │ │ + imul %r10,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rax,%rbp,1),%rsi │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov %rsi,0x1b8(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r10,%rax │ │ │ │ imul %rdx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c0(%rsp) │ │ │ │ - mov %r13,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rbp,%rax │ │ │ │ - mov 0x58(%rsp),%rbp │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - mov %rdi,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x602f3(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x610fa(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fec2(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x60cc1(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x6029f(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x610a4(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x60c56(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%rdi │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fe4e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rsi │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle e801 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle ea3c │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r15,%rbp │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0xa0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x20(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x600a1(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x60e96(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fc67(%rip),%xmm0 │ │ │ │ + movapd 0xe0(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x60a56(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x60e37(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x60047(%rip),%xmm1 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,0xa0(%rsp) │ │ │ │ - movaps %xmm0,0xb0(%rsp) │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm4,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x609d8(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5fbe1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ + mov 0xa0(%rsp),%rdi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle e76f │ │ │ │ - mov %rdi,0xf8(%rsp) │ │ │ │ - mov %r8,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle e9ae │ │ │ │ + mov %rsi,0xf8(%rsp) │ │ │ │ + mov %rdi,0x100(%rsp) │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5ff5f(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x60d39(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5fb33(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5ff13(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + movsd 0x60906(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x60cd3(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5fabb(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x6088d(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm6 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm3 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd 0xa0(%rsp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl e570 │ │ │ │ - mov 0xf8(%rsp),%rdi │ │ │ │ - mov 0x100(%rsp),%r8 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl e798 │ │ │ │ + mov 0xf8(%rsp),%rsi │ │ │ │ + mov 0x100(%rsp),%rdi │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ - mov 0xc8(%rsp),%rax │ │ │ │ - add %r8,%rbp │ │ │ │ - add %r8,%r15 │ │ │ │ - add %r8,%r14 │ │ │ │ - add %r8,0xc0(%rsp) │ │ │ │ - add %rdi,0x98(%rsp) │ │ │ │ - add %rdi,0x90(%rsp) │ │ │ │ - add %r8,0x88(%rsp) │ │ │ │ - add %rdi,0x80(%rsp) │ │ │ │ - add %rdi,0x78(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + add %rdi,%r12 │ │ │ │ + add %rdi,%r15 │ │ │ │ + add %rdi,0xc0(%rsp) │ │ │ │ + add %rdi,%r14 │ │ │ │ + add %rsi,0x78(%rsp) │ │ │ │ add %rdi,0x70(%rsp) │ │ │ │ - add %r8,0x68(%rsp) │ │ │ │ - add %rdi,0x60(%rsp) │ │ │ │ - add %r8,0x58(%rsp) │ │ │ │ - add %rdi,0x50(%rsp) │ │ │ │ - add %r8,0x48(%rsp) │ │ │ │ - add %rdi,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl e420 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + mov 0xc8(%rsp),%rax │ │ │ │ + add %rsi,0x68(%rsp) │ │ │ │ + add %rsi,0x60(%rsp) │ │ │ │ + add %rdi,0x58(%rsp) │ │ │ │ + add %rsi,0x50(%rsp) │ │ │ │ + add %rsi,0x48(%rsp) │ │ │ │ + add %rsi,0x40(%rsp) │ │ │ │ + add %rdi,0x38(%rsp) │ │ │ │ + add %rsi,0x30(%rsp) │ │ │ │ + add %rdi,0x28(%rsp) │ │ │ │ + add %rsi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl e620 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je e83c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp e1d0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je ea67 │ │ │ │ + inc %rbx │ │ │ │ + jmp e3c0 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp dee3 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp e0d3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl e9a1 │ │ │ │ + jl ebe1 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jge e97c │ │ │ │ + jge ebbd │ │ │ │ mov 0x0(%rbp),%r12 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x10(%rbp),%r11 │ │ │ │ mov %rdx,%rbp │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add $0x8,%rbp │ │ │ │ mov 0x70(%r12),%r13d │ │ │ │ + shl $0x4,%rbp │ │ │ │ mov 0x18(%r12),%r14 │ │ │ │ + add $0x8,%rbp │ │ │ │ and $0x800,%r13d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ test %r13d,%r13d │ │ │ │ - jne e990 │ │ │ │ + jne ebd0 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle e96c │ │ │ │ + jle ebad │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%r12),%r10 │ │ │ │ mov 0xb8(%r12),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r10,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r10,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r11,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r11,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne e940 │ │ │ │ + jne eb80 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rbp │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jne e8d0 │ │ │ │ + jne eb00 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%r12),%rcx │ │ │ │ mov (%rcx,%rbp,1),%rdi │ │ │ │ - jmp e8dc │ │ │ │ + jmp eb0c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp e88f │ │ │ │ + jmp eabf │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x308,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - movslq %eax,%rsi │ │ │ │ - movslq %ebp,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ + movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov %r14,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jl f6a7 │ │ │ │ - imul %rax,%rsi │ │ │ │ - lea (%rsi,%rdx,1),%r8 │ │ │ │ + idiv %rsi │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl f907 │ │ │ │ + imul %rax,%rcx │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ lea (%rax,%r8,1),%r15 │ │ │ │ cmp %r15,%r8 │ │ │ │ - jge f68e │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ - mov 0x18(%rbx),%r9 │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %r9,%r14 │ │ │ │ + jge f8ee │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x30(%rbx),%rcx │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + mov %rdi,%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ - add %rdi,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ sar $1,%rax │ │ │ │ - sub %rax,%r14 │ │ │ │ mov %rax,0xc8(%rsp) │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jle f68e │ │ │ │ - mov %rdi,0xe8(%rsp) │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - jle f68e │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x50(%rbx),%rdi │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,%rbp │ │ │ │ + sub %rax,%r14 │ │ │ │ + cmp $0x1,%rdx │ │ │ │ + jle f8ee │ │ │ │ + mov %rcx,0xe8(%rsp) │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jle f8ee │ │ │ │ + mov 0x50(%rbx),%rcx │ │ │ │ + mov (%rbx),%rax │ │ │ │ + mov %rdi,%rbp │ │ │ │ + mov 0x8(%rbx),%r10 │ │ │ │ mov 0x40(%rbx),%r13 │ │ │ │ - mov 0xa8(%rdx),%r12 │ │ │ │ - mov %rdi,0x240(%rsp) │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %rcx,0x248(%rsp) │ │ │ │ + mov 0x48(%rbx),%rcx │ │ │ │ + mov 0xa8(%rax),%r12 │ │ │ │ + add %r8,%r10 │ │ │ │ mov %r13,0x108(%rsp) │ │ │ │ - mov %r10,%r13 │ │ │ │ - mov 0x8(%r12),%rdx │ │ │ │ - mov %rdi,0x248(%rsp) │ │ │ │ - mov 0x38(%rbx),%rdi │ │ │ │ + mov %r9,%r13 │ │ │ │ + mov %rcx,0x250(%rsp) │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0x8(%r12),%rsi │ │ │ │ mov 0x10(%r12),%r12 │ │ │ │ - mov %rdx,0x110(%rsp) │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov %rdi,0xe0(%rsp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov %rbx,0xf8(%rsp) │ │ │ │ - add %r8,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - imul %rax,%rdx │ │ │ │ - mov %rdx,%r11 │ │ │ │ - lea (%rax,%rdx,1),%rdx │ │ │ │ - sub %r10,%rdx │ │ │ │ + mov %rcx,0xe0(%rsp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + mov 0x8(%rsp),%rbx │ │ │ │ + mov %rsi,0x110(%rsp) │ │ │ │ + imul %rcx,%rdi │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rcx,%rsi,1),%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + sub %r9,%rbx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x18(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%r11 │ │ │ │ + mov %rbp,0x30(%rsp) │ │ │ │ + mov %rbx,%rbp │ │ │ │ + mov %r11,0x48(%rsp) │ │ │ │ + mov %rcx,%r11 │ │ │ │ + imul %r8,%r11 │ │ │ │ + lea (%rcx,%r11,1),%rax │ │ │ │ mov %r11,0x10(%rsp) │ │ │ │ - imul %rdx,%rbp │ │ │ │ - mov %rdx,0x18(%rsp) │ │ │ │ - mov %rax,%rdx │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rbp,%r9 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rbp,0x48(%rsp) │ │ │ │ - mov %rax,%rbp │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %rax,%r11 │ │ │ │ mov 0xe8(%rsp),%rax │ │ │ │ - sub %r10,%rbp │ │ │ │ - mov %rbp,%r10 │ │ │ │ - mov %rbx,%rbp │ │ │ │ - imul %r10,%rbp │ │ │ │ - mov %r10,0x20(%rsp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rcx,0xf0(%rsp) │ │ │ │ + sub %r13,%r11 │ │ │ │ + imul %r11,%rbp │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + imul %rdx,%rax │ │ │ │ + lea (%r14,%rbp,1),%r9 │ │ │ │ mov %rbp,%r10 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ mov %rbx,%rbp │ │ │ │ - imul %rdx,%rbx │ │ │ │ - imul %r11,%rbp │ │ │ │ - mov %rax,0x250(%rsp) │ │ │ │ + imul %rsi,%rbp │ │ │ │ + mov %r9,0x50(%rsp) │ │ │ │ + mov 0x8(%rsp),%r9 │ │ │ │ + mov %rax,0x258(%rsp) │ │ │ │ + lea (%r14,%rbp,1),%rbx │ │ │ │ mov %rbp,%r11 │ │ │ │ - lea (%r14,%rbp,1),%rbp │ │ │ │ - add %rbx,%r14 │ │ │ │ - mov %r14,0x60(%rsp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %rbp,0x58(%rsp) │ │ │ │ + mov %rbx,0x58(%rsp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + imul %rcx,%rbx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rcx,0x260(%rsp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ mov %rax,%rbp │ │ │ │ - shl $0x4,%r14 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - mov 0xe8(%rsp),%rcx │ │ │ │ - mov %r14,0x258(%rsp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ - imul %r8,%r14 │ │ │ │ - imul %rax,%rsi │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %r14,0x40(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x260(%rsp) │ │ │ │ - mov %rcx,%rbp │ │ │ │ - imul %r14,%rax │ │ │ │ - add %r13,%r14 │ │ │ │ - imul %rsi,%rbp │ │ │ │ - mov %r14,0x28(%rsp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%r14 │ │ │ │ + imul %rdx,%rbp │ │ │ │ + mov %rcx,0x268(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mov %rbp,%r9 │ │ │ │ + mov 0xe8(%rsp),%rbp │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r9,%rdx │ │ │ │ mov %rax,0x210(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rbp,0x268(%rsp) │ │ │ │ - mov %rbp,%rcx │ │ │ │ + mov %rbp,%rax │ │ │ │ + lea 0x0(%r13,%rcx,1),%rbp │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rbp,%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - imul %r14,%rbp │ │ │ │ - lea 0x0(%r13,%rsi,1),%r14 │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %r9,0x40(%rsp) │ │ │ │ + mov %r13,0x100(%rsp) │ │ │ │ + mov %rdx,0x270(%rsp) │ │ │ │ mov %rbp,0x218(%rsp) │ │ │ │ + mov 0x28(%rsp),%rbp │ │ │ │ + lea 0x0(%r13,%rbp,1),%r9 │ │ │ │ mov %rax,%rbp │ │ │ │ - mov %r13,0x100(%rsp) │ │ │ │ mov 0xc8(%rsp),%r13 │ │ │ │ - imul %r14,%rbp │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + imul %r9,%rbp │ │ │ │ + mov %rax,0xf8(%rsp) │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ mov %rbp,0x220(%rsp) │ │ │ │ mov 0x210(%rsp),%rbp │ │ │ │ - mov %rax,0xf0(%rsp) │ │ │ │ - mov 0x110(%rsp),%rax │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x228(%rsp) │ │ │ │ - mov 0x218(%rsp),%rcx │ │ │ │ - lea 0x0(%r13,%rbp,1),%r14 │ │ │ │ + add %rbp,%r13 │ │ │ │ + mov 0xc8(%rsp),%rbp │ │ │ │ + mov %r13,0x228(%rsp) │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ + mov %rdx,0x230(%rsp) │ │ │ │ + mov 0x218(%rsp),%rdx │ │ │ │ + add %rbp,%rdx │ │ │ │ + mov %rdx,0x238(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ mov 0x220(%rsp),%rbp │ │ │ │ - mov %r14,0x270(%rsp) │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x230(%rsp) │ │ │ │ - mov %r13,%rcx │ │ │ │ add %r13,%rbp │ │ │ │ mov 0x100(%rsp),%r13 │ │ │ │ - mov %rbp,0x238(%rsp) │ │ │ │ - mov 0xf8(%rsp),%rbp │ │ │ │ + mov %rbp,0x240(%rsp) │ │ │ │ + mov 0xf0(%rsp),%rbp │ │ │ │ lea (%rax,%r13,8),%r13 │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ - mov %r13,0x130(%rsp) │ │ │ │ - lea -0x1(%rcx),%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ - mov %r13,0x8(%rsp) │ │ │ │ - lea (%r12,%rcx,8),%r13 │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %rbp,0x128(%rsp) │ │ │ │ + mov %r13,0x130(%rsp) │ │ │ │ + lea -0x1(%rdx),%r13 │ │ │ │ imul %rbp,%rax │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + lea (%r12,%rdx,8),%r13 │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ mov %r13,0x38(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r13 │ │ │ │ + mov %rbp,0x128(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r13 │ │ │ │ mov %r13,0x278(%rsp) │ │ │ │ - mov %r14,%r13 │ │ │ │ + mov 0x228(%rsp),%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ mov %r13,%rax │ │ │ │ mov 0x108(%rsp),%r13 │ │ │ │ - lea (%rax,%r13,1),%r14 │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x280(%rsp) │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov %r14,0x280(%rsp) │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x230(%rsp),%rdx │ │ │ │ + mov %rax,0x288(%rsp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rdx,%r13,1),%rdx │ │ │ │ + mov %rdx,0x290(%rsp) │ │ │ │ + mov %rbp,%rdx │ │ │ │ + imul %rsi,%rdx │ │ │ │ + mov %r15,0x2f8(%rsp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,0x298(%rsp) │ │ │ │ + mov 0x238(%rsp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2a0(%rsp) │ │ │ │ mov 0x10(%rsp),%rax │ │ │ │ - mov %r14,0x288(%rsp) │ │ │ │ - mov 0x228(%rsp),%r14 │ │ │ │ - shl $0x4,%r14 │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x290(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x230(%rsp),%rcx │ │ │ │ - mov %r14,0x298(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%r14 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %r14,0x2a0(%rsp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - mov %r15,0x2f8(%rsp) │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0x238(%rsp),%rcx │ │ │ │ - mov %r14,0x2a8(%rsp) │ │ │ │ - mov 0x40(%rsp),%r14 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rcx │ │ │ │ - mov %rcx,0x2b0(%rsp) │ │ │ │ - mov 0xc8(%rsp),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0xe0(%rsp),%rcx │ │ │ │ - sub %rax,%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov 0x240(%rsp),%rax │ │ │ │ + mov %rdx,0x2a8(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%r13,1),%rdx │ │ │ │ + mov %rdx,0x2b0(%rsp) │ │ │ │ + mov 0xc8(%rsp),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0xe0(%rsp),%rdx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov 0x18(%rsp),%rax │ │ │ │ inc %rax │ │ │ │ imul %rbp,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + add %rdx,%rax │ │ │ │ mov %rax,0x2b8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - imul %rax,%r14 │ │ │ │ - mov 0x20(%rsp),%rax │ │ │ │ - lea (%r14,%r13,1),%r14 │ │ │ │ - mov %r14,0x2c0(%rsp) │ │ │ │ - inc %rax │ │ │ │ + mov 0xf8(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rax,%r13,1),%rcx │ │ │ │ + mov %rcx,0x2c0(%rsp) │ │ │ │ + mov 0x20(%rsp),%rcx │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%r14 │ │ │ │ - mov 0xf0(%rsp),%rax │ │ │ │ - mov %r14,0x2c8(%rsp) │ │ │ │ - mov 0x28(%rsp),%r14 │ │ │ │ - imul %rsi,%rax │ │ │ │ - lea (%rax,%r13,1),%rsi │ │ │ │ - mov %rsi,0x2d0(%rsp) │ │ │ │ - mov 0x10(%rsp),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rcx │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %rcx,0x2c8(%rsp) │ │ │ │ + mov 0xf8(%rsp),%rcx │ │ │ │ + imul %rcx,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %rax,0x2d0(%rsp) │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ imul %rbp,%rax │ │ │ │ - lea (%rax,%rcx,1),%rsi │ │ │ │ + lea (%rax,%rdx,1),%rsi │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ mov %rsi,0x2d8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rsi │ │ │ │ - imul %rsi,%r14 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,0x2e0(%rsp) │ │ │ │ - lea 0x1(%rdx),%rax │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + inc %rax │ │ │ │ imul %rbp,%rax │ │ │ │ mov 0x48(%rsp),%rbp │ │ │ │ - add %rax,%rcx │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,0x2e8(%rsp) │ │ │ │ + imul %rcx,%rsi │ │ │ │ + add %rdx,%rax │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + mov %rax,0x2e8(%rsp) │ │ │ │ + mov %r9,%rax │ │ │ │ + lea (%rsi,%r13,1),%rsi │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ + imul %rcx,%rax │ │ │ │ + mov %rsi,0x2e0(%rsp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - imul %rsi,%rax │ │ │ │ xor %esi,%esi │ │ │ │ add %r13,%rax │ │ │ │ mov 0x58(%rsp),%r13 │ │ │ │ mov %rax,0x2f0(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x248(%rsp),%r15 │ │ │ │ + mov 0x250(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm12 │ │ │ │ - mov 0x240(%rsp),%r15 │ │ │ │ - movaps %xmm12,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x248(%rsp),%r15 │ │ │ │ movsd (%r15,%r8,8),%xmm11 │ │ │ │ mov 0x210(%rsp),%r15 │ │ │ │ - movaps %xmm11,%xmm9 │ │ │ │ - unpcklpd %xmm9,%xmm9 │ │ │ │ + movapd %xmm12,%xmm10 │ │ │ │ + unpcklpd %xmm10,%xmm10 │ │ │ │ add %rsi,%r15 │ │ │ │ + movapd %xmm11,%xmm9 │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ - mov 0x268(%rsp),%r15 │ │ │ │ + mov 0x270(%rsp),%r15 │ │ │ │ + unpcklpd %xmm9,%xmm9 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xb0(%rsp) │ │ │ │ mov 0x218(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x80(%rsp) │ │ │ │ mov 0x220(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x70(%rsp) │ │ │ │ - mov 0x270(%rsp),%r15 │ │ │ │ + mov 0x228(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x60(%rsp) │ │ │ │ - mov 0x228(%rsp),%r15 │ │ │ │ + mov 0x230(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x78(%rsp) │ │ │ │ - mov 0x230(%rsp),%r15 │ │ │ │ + mov 0x238(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0x58(%rsp) │ │ │ │ - mov 0x238(%rsp),%r15 │ │ │ │ + mov 0x240(%rsp),%r15 │ │ │ │ add %rsi,%r15 │ │ │ │ mov %r15,0xc0(%rsp) │ │ │ │ mov 0x278(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x118(%rsp) │ │ │ │ mov 0x280(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ @@ -8907,114 +9042,114 @@ │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x148(%rsp) │ │ │ │ mov 0x2a0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x150(%rsp) │ │ │ │ mov 0x2a8(%rsp),%r15 │ │ │ │ mov %rbx,0xb8(%rsp) │ │ │ │ - mov %r11,0xa0(%rsp) │ │ │ │ - mov %r10,0x90(%rsp) │ │ │ │ - mov %r9,0x88(%rsp) │ │ │ │ - mov %r14,0x68(%rsp) │ │ │ │ - mov %r13,0xa8(%rsp) │ │ │ │ - mov %rdx,0x48(%rsp) │ │ │ │ - mov %rbp,0x50(%rsp) │ │ │ │ - movq $0x0,0xd8(%rsp) │ │ │ │ - movq $0x0,0xd0(%rsp) │ │ │ │ - movq $0x0,0x40(%rsp) │ │ │ │ - mov %r8,0x1a8(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r11,0xa0(%rsp) │ │ │ │ mov %r15,0x158(%rsp) │ │ │ │ mov 0x2b0(%rsp),%r15 │ │ │ │ + mov %r10,0x90(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %r9,0x88(%rsp) │ │ │ │ mov %r15,0x160(%rsp) │ │ │ │ mov 0x2b8(%rsp),%r15 │ │ │ │ + mov %r14,0x68(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + mov %r13,0xa8(%rsp) │ │ │ │ mov %r15,0x168(%rsp) │ │ │ │ mov 0x2c0(%rsp),%r15 │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %rbp,0x50(%rsp) │ │ │ │ mov %r15,0x170(%rsp) │ │ │ │ mov 0x2c8(%rsp),%r15 │ │ │ │ + movq $0x0,0xd8(%rsp) │ │ │ │ add %rcx,%r15 │ │ │ │ + movq $0x0,0xd0(%rsp) │ │ │ │ mov %r15,0x178(%rsp) │ │ │ │ mov 0x2d0(%rsp),%r15 │ │ │ │ + movq $0x0,0x40(%rsp) │ │ │ │ add %rax,%r15 │ │ │ │ + mov %r8,0x1a8(%rsp) │ │ │ │ mov %r15,0x180(%rsp) │ │ │ │ mov 0x2d8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x188(%rsp) │ │ │ │ mov 0x2e0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x190(%rsp) │ │ │ │ mov 0x2e8(%rsp),%r15 │ │ │ │ add %rcx,%r15 │ │ │ │ mov %r15,0x198(%rsp) │ │ │ │ mov 0x2f0(%rsp),%r15 │ │ │ │ add %rax,%r15 │ │ │ │ mov %r15,0x1a0(%rsp) │ │ │ │ mov %rbp,0x1b0(%rsp) │ │ │ │ - mov %rcx,0x200(%rsp) │ │ │ │ - mov %r12,%rcx │ │ │ │ mov %rdi,0x1b8(%rsp) │ │ │ │ mov %rdx,0x1c0(%rsp) │ │ │ │ mov %r13,0x1c8(%rsp) │ │ │ │ mov %r14,0x1d0(%rsp) │ │ │ │ mov %r9,0x1d8(%rsp) │ │ │ │ mov %r10,0x1e0(%rsp) │ │ │ │ mov %r11,0x1e8(%rsp) │ │ │ │ mov %rbx,0x1f0(%rsp) │ │ │ │ mov %rsi,0x1f8(%rsp) │ │ │ │ mov %rax,0x208(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rcx,0x200(%rsp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + nop │ │ │ │ mov 0x110(%rsp),%rdi │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ cmpq $0x1,0xc8(%rsp) │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ mov 0x130(%rsp),%rdi │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + movsd (%rdi,%rax,8),%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ unpcklpd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm8 │ │ │ │ - mulpd %xmm10,%xmm6 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ + movapd %xmm6,%xmm8 │ │ │ │ mulpd %xmm9,%xmm8 │ │ │ │ - movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ unpcklpd %xmm5,%xmm5 │ │ │ │ mulpd %xmm5,%xmm7 │ │ │ │ + mulpd %xmm10,%xmm6 │ │ │ │ mulpd %xmm10,%xmm5 │ │ │ │ - je f6a0 │ │ │ │ + je f900 │ │ │ │ mov 0xd8(%rsp),%rdx │ │ │ │ mov 0x120(%rsp),%rbx │ │ │ │ + movapd %xmm12,%xmm4 │ │ │ │ + movapd %xmm12,%xmm3 │ │ │ │ mov 0xd0(%rsp),%rax │ │ │ │ - movaps %xmm12,%xmm4 │ │ │ │ mov 0x118(%rsp),%rdi │ │ │ │ - mov 0x198(%rsp),%rsi │ │ │ │ - movaps %xmm12,%xmm3 │ │ │ │ mulsd %xmm2,%xmm4 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm11,%xmm2 │ │ │ │ - mulsd %xmm11,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ add %rdx,%rbx │ │ │ │ + mov 0x198(%rsp),%rsi │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x138(%rsp),%rbx │ │ │ │ lea (%rdi,%rax,1),%r15 │ │ │ │ + mulsd %xmm11,%xmm2 │ │ │ │ mov 0x160(%rsp),%rdi │ │ │ │ + mulsd %xmm11,%xmm1 │ │ │ │ add %rax,%rsi │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ lea (%rax,%rbx,1),%r14 │ │ │ │ mov 0x140(%rsp),%rbx │ │ │ │ + mov %rsi,0x30(%rsp) │ │ │ │ lea (%rdx,%rdi,1),%rbp │ │ │ │ mov 0x168(%rsp),%rdi │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ add %rdx,%rbx │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ mov 0x148(%rsp),%rbx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ lea (%rax,%rbx,1),%r13 │ │ │ │ mov 0x150(%rsp),%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x158(%rsp),%rbx │ │ │ │ lea (%rax,%rbx,1),%r12 │ │ │ │ lea (%rax,%rdi,1),%rbx │ │ │ │ @@ -9029,1601 +9164,1614 @@ │ │ │ │ mov 0x1a0(%rsp),%rax │ │ │ │ mov 0x190(%rsp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ add %rdx,%rdi │ │ │ │ xor %edx,%edx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov 0x38(%rsp),%rsi │ │ │ │ + xchg %ax,%ax │ │ │ │ + movupd (%rbx,%rax,1),%xmm0 │ │ │ │ movsd (%rcx,%rdx,8),%xmm14 │ │ │ │ + mov 0x38(%rsp),%rsi │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ unpcklpd %xmm14,%xmm14 │ │ │ │ movsd (%rsi,%rdx,8),%xmm13 │ │ │ │ mov 0x30(%rsp),%rsi │ │ │ │ - unpcklpd %xmm13,%xmm13 │ │ │ │ inc %rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm13,%xmm13 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r11,%rax,1) │ │ │ │ - movups (%r10,%rax,1),%xmm0 │ │ │ │ + movupd (%r10,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%r9,%rax,1) │ │ │ │ - movups (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - movups (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ mov 0x28(%rsp),%rsi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm14,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ mov 0x20(%rsp),%rsi │ │ │ │ + movupd (%r15,%rax,1),%xmm0 │ │ │ │ mulpd %xmm4,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r14,%rax,1),%xmm0 │ │ │ │ mov 0x18(%rsp),%rsi │ │ │ │ + movupd (%r14,%rax,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,(%rsi,%rax,1) │ │ │ │ - movups (%r12,%rax,1),%xmm0 │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ + movupd (%r12,%rax,1),%xmm0 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm13,%xmm0 │ │ │ │ movups %xmm0,0x0(%rbp,%rax,1) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jb f290 │ │ │ │ + jb f4e0 │ │ │ │ mov %rsi,%rax │ │ │ │ mov 0xc8(%rsp),%rbx │ │ │ │ mov 0x50(%rsp),%rsi │ │ │ │ - mov 0x98(%rsp),%r15 │ │ │ │ movsd (%rcx,%rax,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + mov 0x98(%rsp),%r15 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov 0xe0(%rsp),%rbx │ │ │ │ mov 0x108(%rsp),%rdi │ │ │ │ + movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdx │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mov 0x48(%rsp),%r9 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0xb0(%rsp),%r10 │ │ │ │ mov 0xa8(%rsp),%r11 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ + lea (%r15,%rax,1),%rdx │ │ │ │ mov 0x80(%rsp),%r14 │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov 0x68(%rsp),%r8 │ │ │ │ mov 0x70(%rsp),%rbp │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ mov 0x88(%rsp),%r12 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ - mov 0xe0(%rsp),%rbx │ │ │ │ - movsd (%rcx,%rdx,8),%xmm1 │ │ │ │ - lea (%rax,%rsi,1),%rdx │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ - lea (%r15,%rax,1),%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r9,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r11,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r8,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%rbp,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ lea (%r12,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ lea 0x0(%r13,%rax,1),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0x90(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x78(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm8,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xa0(%rsp),%rdx │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ + add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdi,%rdx,1) │ │ │ │ mov 0xb8(%rsp),%rdx │ │ │ │ incq 0x40(%rsp) │ │ │ │ add %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - movups (%rbx,%rdx,1),%xmm0 │ │ │ │ + movupd (%rbx,%rdx,1),%xmm0 │ │ │ │ mov 0xc0(%rsp),%rdx │ │ │ │ mov 0xe8(%rsp),%rbx │ │ │ │ + mulpd %xmm1,%xmm0 │ │ │ │ add %rdx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rbx,%r15 │ │ │ │ add %rbx,%r10 │ │ │ │ add %rbx,%r14 │ │ │ │ - mulpd %xmm1,%xmm0 │ │ │ │ add %rbx,%rbp │ │ │ │ mov %r15,0x98(%rsp) │ │ │ │ mov %r10,0xb0(%rsp) │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %r14,0x80(%rsp) │ │ │ │ - mov %rbp,0x70(%rsp) │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ + mov %rbp,0x70(%rsp) │ │ │ │ movups %xmm0,(%rdi,%rax,1) │ │ │ │ - mov 0xf8(%rsp),%rax │ │ │ │ + mov 0xf0(%rsp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ add %rax,%r9 │ │ │ │ add %rax,%r11 │ │ │ │ add %rax,%r8 │ │ │ │ add %rax,%r12 │ │ │ │ add %rbx,%r13 │ │ │ │ - add %rbx,%rdx │ │ │ │ add %rbx,0x78(%rsp) │ │ │ │ + add %rbx,%rdx │ │ │ │ add %rbx,0x58(%rsp) │ │ │ │ mov 0x128(%rsp),%rbx │ │ │ │ add %rax,0x90(%rsp) │ │ │ │ add %rax,0xa0(%rsp) │ │ │ │ add %rax,0xb8(%rsp) │ │ │ │ + add %rbx,0xd0(%rsp) │ │ │ │ mov %rsi,0x50(%rsp) │ │ │ │ mov %r9,0x48(%rsp) │ │ │ │ mov %r11,0xa8(%rsp) │ │ │ │ mov %r8,0x68(%rsp) │ │ │ │ mov %r12,0x88(%rsp) │ │ │ │ mov %r13,0x60(%rsp) │ │ │ │ mov %rdx,0xc0(%rsp) │ │ │ │ - add %rbx,0xd0(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rbx │ │ │ │ + mov 0xf8(%rsp),%rbx │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ add %rbx,0xd8(%rsp) │ │ │ │ cmp %rax,0x100(%rsp) │ │ │ │ - jg f120 │ │ │ │ - mov 0x250(%rsp),%r15 │ │ │ │ + jg f370 │ │ │ │ + mov 0x258(%rsp),%r15 │ │ │ │ mov 0x1f8(%rsp),%rsi │ │ │ │ mov %rcx,%r12 │ │ │ │ mov 0x200(%rsp),%rcx │ │ │ │ - mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1a8(%rsp),%r8 │ │ │ │ + add %r15,%rsi │ │ │ │ + mov 0x260(%rsp),%r15 │ │ │ │ + mov 0x1b8(%rsp),%rdi │ │ │ │ mov 0x1b0(%rsp),%rbp │ │ │ │ mov 0x1c0(%rsp),%rdx │ │ │ │ + inc %r8 │ │ │ │ mov 0x1c8(%rsp),%r13 │ │ │ │ mov 0x1d0(%rsp),%r14 │ │ │ │ + add %r15,%rcx │ │ │ │ mov 0x1d8(%rsp),%r9 │ │ │ │ mov 0x1e0(%rsp),%r10 │ │ │ │ - mov 0x1e8(%rsp),%r11 │ │ │ │ - mov 0x1f0(%rsp),%rbx │ │ │ │ - mov 0x208(%rsp),%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov 0x258(%rsp),%r15 │ │ │ │ - inc %r8 │ │ │ │ add %rdi,%rbp │ │ │ │ add %rdi,%rdx │ │ │ │ + mov 0x1e8(%rsp),%r11 │ │ │ │ + mov 0x1f0(%rsp),%rbx │ │ │ │ add %rdi,%r13 │ │ │ │ add %rdi,%r14 │ │ │ │ + mov 0x208(%rsp),%rax │ │ │ │ + mov 0x268(%rsp),%r15 │ │ │ │ add %rdi,%r9 │ │ │ │ add %rdi,%r10 │ │ │ │ add %rdi,%r11 │ │ │ │ add %rdi,%rbx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov 0x260(%rsp),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %r8,0x2f8(%rsp) │ │ │ │ - jne ee70 │ │ │ │ + jne f0c0 │ │ │ │ add $0x308,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ xor %eax,%eax │ │ │ │ - jmp f36e │ │ │ │ + jmp f5c6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp ea02 │ │ │ │ + jmp ec40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbp │ │ │ │ sub $0x1d8,%rsp │ │ │ │ mov 0x20(%rdi),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ mov %rax,0x128(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1008e │ │ │ │ + jl 10329 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r10 │ │ │ │ - cmp %r10,%rbx │ │ │ │ - jge 1007c │ │ │ │ - mov 0x30(%rbp),%rdx │ │ │ │ - mov 0x128(%rsp),%rcx │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ - mov 0x18(%rbp),%r8 │ │ │ │ - mov 0x0(%rbp),%r14 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %r11,%r9 │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %r8,%r12 │ │ │ │ - add %rdi,%rax │ │ │ │ - mov 0x8(%rbp),%rdi │ │ │ │ - imul %rsi,%r12 │ │ │ │ - mov %rdx,0x108(%rsp) │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r9 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + jge 10317 │ │ │ │ + mov 0x28(%r12),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov (%r12),%rdi │ │ │ │ + mov 0x128(%rsp),%r10 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x10(%r12),%r13 │ │ │ │ + mov 0x18(%r12),%rcx │ │ │ │ + mov %rax,0x140(%rsp) │ │ │ │ + shr $0x3f,%rbx │ │ │ │ + mov %rdi,0x40(%rsp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + mov %rbx,%r8 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + add %rax,%r8 │ │ │ │ + imul %r13,%r14 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %r8,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,0x108(%rsp) │ │ │ │ sar $1,%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ + sar $1,%rdx │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rbx,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - imul %r11,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ + mov 0x8(%r12),%rax │ │ │ │ + lea 0x1(%rax),%rsi │ │ │ │ + sub %r10,%rsi │ │ │ │ + add %rbp,%rsi │ │ │ │ + imul %r13,%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov %rbx,%rsi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea 0x1(%rbp),%rbx │ │ │ │ + mov %rbx,%r8 │ │ │ │ + imul %r13,%r8 │ │ │ │ + mov %r8,0x20(%rsp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + add %rbp,%r10 │ │ │ │ + sub %r8,%rax │ │ │ │ + lea (%rax,%rbp,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + mov %r8,0x28(%rsp) │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov 0x38(%r12),%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r8,0x30(%rsp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + mov %r8,0xf0(%rsp) │ │ │ │ + mov %rcx,0x38(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r15,%r14 │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %rax,0x130(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,0x138(%rsp) │ │ │ │ + mov $0x1,%eax │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + mov %rax,0x8(%rsp) │ │ │ │ + sub %r14,%r8 │ │ │ │ + mov 0x8(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - shr $0x3f,%r9 │ │ │ │ - imul %rcx,%r13 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - add %r11,%r9 │ │ │ │ - mov %rax,0x110(%rsp) │ │ │ │ + lea (%rax,%r8,1),%rcx │ │ │ │ + mov %rcx,0x150(%rsp) │ │ │ │ + mov 0x40(%r12),%rcx │ │ │ │ + mov 0x138(%rsp),%r12 │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x158(%rsp) │ │ │ │ + mov 0x8(%rsp),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ imul %rsi,%rax │ │ │ │ - sar $1,%r9 │ │ │ │ - mov %r13,0x20(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - mov %rax,0x50(%rsp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea 0x0(%r13,%rbx,1),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - imul %rax,%r13 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %r13,0x58(%rsp) │ │ │ │ - mov 0x128(%rsp),%r13 │ │ │ │ - sub %r13,%rdi │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,0x30(%rsp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ - imul %r11,%rdi │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,0x40(%rsp) │ │ │ │ - lea (%rax,%r9,1),%rdi │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ - shl $0x4,%r12 │ │ │ │ - mov %rdi,0x48(%rsp) │ │ │ │ - mov %r12,0x138(%rsp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov 0x38(%rbp),%r12 │ │ │ │ - mov $0x1,%r8d │ │ │ │ - sub %r9,%r8 │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r15,%r8 │ │ │ │ + mov 0x28(%rsp),%r12 │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %r14,0x160(%rsp) │ │ │ │ + imul %r13,%r12 │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r14,0x168(%rsp) │ │ │ │ + inc %rax │ │ │ │ + imul %rsi,%rax │ │ │ │ + imul %rbp,%r13 │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov %r14,0x170(%rsp) │ │ │ │ + mov 0x30(%rsp),%r12 │ │ │ │ + mov %r13,%rax │ │ │ │ + inc %rax │ │ │ │ + mov 0x38(%rsp),%r13 │ │ │ │ + mov %r9,0x148(%rsp) │ │ │ │ + imul %rdi,%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r12,%rcx,1),%r14 │ │ │ │ + mov 0xf0(%rsp),%r12 │ │ │ │ + mov %r14,0x178(%rsp) │ │ │ │ + lea (%rax,%r8,1),%r14 │ │ │ │ + mov 0x10(%rsp),%rax │ │ │ │ + mov %r14,0x180(%rsp) │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov 0x108(%rsp),%r8 │ │ │ │ + sub %r12,%rax │ │ │ │ + imul %rdx,%r14 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%r14,%rcx,1),%r14 │ │ │ │ + mov %r14,0x188(%rsp) │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r14,0x190(%rsp) │ │ │ │ + mov %rbp,%r14 │ │ │ │ + imul %r11,%r14 │ │ │ │ + imul %r10,%r11 │ │ │ │ + mov %r14,%rax │ │ │ │ + add %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,0x130(%rsp) │ │ │ │ + lea (%rax,%rcx,1),%r14 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + mov %r14,0x198(%rsp) │ │ │ │ + sub %r12,%rax │ │ │ │ + mov 0x40(%rsp),%r12 │ │ │ │ + imul %rsi,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + mov 0x130(%rsp),%r11 │ │ │ │ + add %r15,%rax │ │ │ │ + mov %r14,0x1a0(%rsp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rax,%rcx,1),%r10 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + mov %r10,0x1a8(%rsp) │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%rax,%r13,1),%r14 │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + mov %r14,0x1b0(%rsp) │ │ │ │ + imul %r8,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,0x1b8(%rsp) │ │ │ │ + mov %r11,%rax │ │ │ │ + imul %rbp,%rax │ │ │ │ + add %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rax,0x1c0(%rsp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ - sub %rax,%r8 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ - lea (%rcx,%r8,1),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - lea (%rax,%r13,1),%r8 │ │ │ │ - mov 0x40(%rbp),%rax │ │ │ │ - mov %r8,0x150(%rsp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - mov 0x20(%rsp),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea (%rdx,%rax,1),%rbp │ │ │ │ - mov %rbp,0x158(%rsp) │ │ │ │ - mov 0x50(%rsp),%rbp │ │ │ │ - add %rbp,%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rdx │ │ │ │ - mov %rdx,0x160(%rsp) │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x168(%rsp) │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - imul %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rbx,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - add %r13,%rcx │ │ │ │ - mov %rcx,0x170(%rsp) │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %r11,0x140(%rsp) │ │ │ │ - mov %r10,0x148(%rsp) │ │ │ │ - mov %r9,0xf0(%rsp) │ │ │ │ - imul %r8,%rcx │ │ │ │ - add %rax,%rcx │ │ │ │ - mov %rcx,0x178(%rsp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - inc %rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r13,1),%rsi │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - mov 0x20(%rsp),%r13 │ │ │ │ - mov %rsi,0x180(%rsp) │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - imul %r8,%rsi │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rsi,%rax,1),%rsi │ │ │ │ - mov %rsi,0x188(%rsp) │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - lea 0x0(%r13,%r15,1),%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rsi,0x190(%rsp) │ │ │ │ - lea (%rcx,%rax,1),%r13 │ │ │ │ - mov %rbp,%rcx │ │ │ │ - mov 0x8(%rsp),%rsi │ │ │ │ - sub %r9,%rcx │ │ │ │ - mov %r13,0x198(%rsp) │ │ │ │ - imul %rdi,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov 0x108(%rsp),%rdx │ │ │ │ - add %r15,%rcx │ │ │ │ - mov %rbp,0x1a0(%rsp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov 0x30(%rsp),%rcx │ │ │ │ - mov %rbp,0x1a8(%rsp) │ │ │ │ - imul %rsi,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rbp │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ - mov %rbp,0x1b0(%rsp) │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%rax,1),%rbp │ │ │ │ - mov %rsi,%rcx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbp,0x1b8(%rsp) │ │ │ │ - mov %r14,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - lea (%rcx,%r12,1),%rsi │ │ │ │ - mov 0x48(%rsp),%rcx │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsi,0x1c0(%rsp) │ │ │ │ - xor %esi,%esi │ │ │ │ - imul %rdx,%rcx │ │ │ │ - add %r15,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + imul %rdx,%rax │ │ │ │ + add %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,0x1c8(%rsp) │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ mov %rax,0x20(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x128(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rsi,0x30(%rsp) │ │ │ │ - mov %rdi,0x10(%rsp) │ │ │ │ - mov %r8,0x8(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov %rcx,0x28(%rsp) │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ sub %rax,%rdx │ │ │ │ + mov %rdi,0x8(%rsp) │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd 0x5eab3(%rip),%xmm1 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd 0x5f84a(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbp),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e682(%rip),%xmm0 │ │ │ │ + mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f411(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulsd 0x5ea5f(%rip),%xmm1 │ │ │ │ - movaps %xmm3,0xe0(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbp,%xmm1 │ │ │ │ + mulsd 0x5f7f4(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd (%rdx),%xmm0 │ │ │ │ - mov 0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movaps %xmm4,0xd0(%rsp) │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ + movsd 0x5f3a6(%rip),%xmm4 │ │ │ │ cmpq $0x1,0x140(%rsp) │ │ │ │ - mov 0x8(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e60e(%rip),%xmm0 │ │ │ │ + mov 0x8(%rsp),%rdi │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,0xd0(%rsp) │ │ │ │ - jle 10041 │ │ │ │ - mov 0x150(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%rcx │ │ │ │ + unpcklpd %xmm4,%xmm4 │ │ │ │ + jle 102ec │ │ │ │ + mov 0x150(%rsp),%rdx │ │ │ │ + mov 0x1a8(%rsp),%r11 │ │ │ │ movq $0x0,0xc8(%rsp) │ │ │ │ - mov %rax,0x118(%rsp) │ │ │ │ - mov %rsi,0x120(%rsp) │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0xc0(%rsp) │ │ │ │ - mov 0x158(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x98(%rsp) │ │ │ │ - mov 0x160(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r14 │ │ │ │ - mov 0x168(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x90(%rsp) │ │ │ │ - mov 0x170(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x88(%rsp) │ │ │ │ - mov 0x178(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x80(%rsp) │ │ │ │ - mov 0x180(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%r15 │ │ │ │ - mov 0x188(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x78(%rsp) │ │ │ │ - mov 0x190(%rsp),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rcx │ │ │ │ - mov 0x198(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x70(%rsp) │ │ │ │ - mov 0x1a0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x68(%rsp) │ │ │ │ - mov 0x1a8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x60(%rsp) │ │ │ │ - mov 0x1b0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x58(%rsp) │ │ │ │ - mov 0x1b8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x50(%rsp) │ │ │ │ - mov 0x1c0(%rsp),%rbx │ │ │ │ - add %rax,%rbx │ │ │ │ - mov %rbx,0x48(%rsp) │ │ │ │ - mov 0x1c8(%rsp),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - mov %rbx,0x40(%rsp) │ │ │ │ - mov %rbp,%rbx │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0xc8(%rsp),%r12 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov %rdi,0x20(%rsp) │ │ │ │ + mov %r12,%rbp │ │ │ │ + mov 0x1b0(%rsp),%r8 │ │ │ │ + mov %rax,0x110(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + mov 0x1b8(%rsp),%r11 │ │ │ │ + movaps %xmm4,0xe0(%rsp) │ │ │ │ + mov %rdx,0xc0(%rsp) │ │ │ │ + mov 0x158(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x40(%rsp) │ │ │ │ + mov 0x1c0(%rsp),%r8 │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov 0x1c8(%rsp),%r11 │ │ │ │ + mov %r9,0x38(%rsp) │ │ │ │ + mov %rdx,0x78(%rsp) │ │ │ │ + mov 0x160(%rsp),%rdx │ │ │ │ + lea (%rax,%r8,1),%r9 │ │ │ │ + mov %r10,0x30(%rsp) │ │ │ │ + lea (%rcx,%r11,1),%r10 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %r9,0x28(%rsp) │ │ │ │ + mov %rdx,0x70(%rsp) │ │ │ │ + mov 0x168(%rsp),%rdx │ │ │ │ + mov %r10,0x20(%rsp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x68(%rsp) │ │ │ │ + mov 0x170(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r14 │ │ │ │ + mov 0x178(%rsp),%rdx │ │ │ │ + mov %r14,%r12 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x60(%rsp) │ │ │ │ + mov 0x180(%rsp),%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rdx,0x58(%rsp) │ │ │ │ + mov 0x188(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x50(%rsp) │ │ │ │ + mov 0x190(%rsp),%rdx │ │ │ │ + lea (%rax,%rdx,1),%r15 │ │ │ │ + mov 0x198(%rsp),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,0x48(%rsp) │ │ │ │ + mov 0x1a0(%rsp),%rdx │ │ │ │ + mov %rcx,0x118(%rsp) │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + add %rax,%rdx │ │ │ │ + mov %rbx,0x120(%rsp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0xc8(%rsp),%rbx │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + mov %rdi,0x10(%rsp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xf0(%rsp),%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %r8,0x10(%rsp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %rsi,0xa0(%rsp) │ │ │ │ xor %r13d,%r13d │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov %r12,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd 0x5e861(%rip),%xmm1 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd 0x5f5e6(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e427(%rip),%xmm0 │ │ │ │ + movapd 0xe0(%rsp),%xmm4 │ │ │ │ + mov 0x60(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5f1a6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mulsd 0x5f587(%rip),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd 0x5e807(%rip),%xmm1 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mulpd %xmm0,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm0 │ │ │ │ - movaps %xmm3,0xa0(%rsp) │ │ │ │ - movaps %xmm0,0xb0(%rsp) │ │ │ │ + mulpd %xmm0,%xmm4 │ │ │ │ + mulpd 0xd0(%rsp),%xmm0 │ │ │ │ + movaps %xmm4,0x80(%rsp) │ │ │ │ + movaps %xmm0,0x90(%rsp) │ │ │ │ movsd 0x8(%rax),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x48(%rbp),%rax │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - movaps 0xd0(%rsp),%xmm3 │ │ │ │ + movsd 0x5f128(%rip),%xmm2 │ │ │ │ + movapd 0xe0(%rsp),%xmm3 │ │ │ │ cmpq $0x1,0x108(%rsp) │ │ │ │ - movsd 0x5e3a1(%rip),%xmm2 │ │ │ │ - mov 0x10(%rsp),%r8 │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ + mov 0xa0(%rsp),%rsi │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm3 │ │ │ │ - mulpd 0xe0(%rsp),%xmm2 │ │ │ │ - jle ffaf │ │ │ │ - mov %r8,0xf8(%rsp) │ │ │ │ - mov %rdi,0x100(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + mulpd 0xd0(%rsp),%xmm2 │ │ │ │ + jle 1025e │ │ │ │ + mov %rdi,0xf8(%rsp) │ │ │ │ + mov %rsi,0x100(%rsp) │ │ │ │ + movaps %xmm3,0xa0(%rsp) │ │ │ │ + movaps %xmm2,0xb0(%rsp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm2,0x30(%rsp) │ │ │ │ - movaps %xmm3,0x20(%rsp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov %r12,%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + sub %rax,%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - sub %rax,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ - mulsd 0x5e71f(%rip),%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm4 │ │ │ │ - divsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ + mulsd 0x5f489(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - movsd 0x5e2f3(%rip),%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - unpcklpd %xmm4,%xmm4 │ │ │ │ - mulsd 0x5e6d3(%rip),%xmm1 │ │ │ │ - movaps %xmm4,0x10(%rsp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - inc %r12 │ │ │ │ - movsd 0x10(%rsi),%xmm0 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x60(%rbp),%rcx │ │ │ │ + movsd 0x5f056(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + inc %rbx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd 0x10(%rcx),%xmm0 │ │ │ │ + mov 0x48(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x10(%rcx),%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x10(%rsi),%xmm5 │ │ │ │ - divsd %xmm5,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + mulsd 0x5f423(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + unpcklpd %xmm5,%xmm5 │ │ │ │ + movaps %xmm5,0x10(%rsp) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbp),%xmm0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov 0xc0(%rsp),%rcx │ │ │ │ - movaps 0x10(%rsp),%xmm4 │ │ │ │ - movaps 0xb0(%rsp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5e27b(%rip),%xmm0 │ │ │ │ - mov 0x98(%rsp),%rdx │ │ │ │ - movaps 0xa0(%rsp),%xmm7 │ │ │ │ + mov 0xc0(%rsp),%rdx │ │ │ │ + movapd 0x10(%rsp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5efdd(%rip),%xmm0 │ │ │ │ + movapd 0x90(%rsp),%xmm6 │ │ │ │ + mov 0x78(%rsp),%rdi │ │ │ │ + mov 0x70(%rsp),%rsi │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mov 0x90(%rsp),%rdi │ │ │ │ - movaps 0x30(%rsp),%xmm2 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x88(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ + movapd 0x80(%rsp),%xmm7 │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + movapd 0xb0(%rsp),%xmm4 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups 0x0(%rbp,%r13,1),%xmm1 │ │ │ │ - mov 0x80(%rsp),%rdx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x78(%rsp),%rdi │ │ │ │ - mov 0x70(%rsp),%rcx │ │ │ │ - mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ + mov 0x60(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm1 │ │ │ │ + mov 0x58(%rsp),%rsi │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm7,%xmm1 │ │ │ │ movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%r15,%r13,1),%xmm1 │ │ │ │ - mov 0x68(%rsp),%rdx │ │ │ │ + mov 0x50(%rsp),%rdx │ │ │ │ + movupd (%r12,%r13,1),%xmm1 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ - mulpd %xmm3,%xmm1 │ │ │ │ movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%r14,%r13,1),%xmm1 │ │ │ │ - mov 0x60(%rsp),%rdi │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + movupd (%rsi,%r13,1),%xmm3 │ │ │ │ + mov 0x40(%rsp),%rsi │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + movapd 0xa0(%rsp),%xmm3 │ │ │ │ + mulpd %xmm5,%xmm1 │ │ │ │ + mulpd %xmm3,%xmm1 │ │ │ │ + movups %xmm1,(%rdx,%r13,1) │ │ │ │ + mov 0x38(%rsp),%rdx │ │ │ │ + movupd (%r15,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm6,%xmm1 │ │ │ │ - movups %xmm1,(%rcx,%r13,1) │ │ │ │ - movups (%rdx,%r13,1),%xmm1 │ │ │ │ - mov 0x58(%rsp),%rcx │ │ │ │ - mov 0x50(%rsp),%rdx │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + movupd (%r14,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ - movups %xmm1,(%rdi,%r13,1) │ │ │ │ - movups (%rcx,%r13,1),%xmm1 │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ + movups %xmm1,(%rsi,%r13,1) │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + movupd (%rdx,%r13,1),%xmm1 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ - mulpd %xmm2,%xmm1 │ │ │ │ - movups %xmm1,(%rdx,%r13,1) │ │ │ │ - movups (%rdi,%r13,1),%xmm5 │ │ │ │ - mov 0x40(%rsp),%rcx │ │ │ │ + mulpd %xmm4,%xmm1 │ │ │ │ + movups %xmm1,(%rdi,%r13,1) │ │ │ │ + movupd (%rsi,%r13,1),%xmm6 │ │ │ │ + mov 0x20(%rsp),%rdx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ - movaps %xmm5,0x10(%rsp) │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ + movaps %xmm6,0x10(%rsp) │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - movups %xmm0,(%rcx,%r13,1) │ │ │ │ + movups %xmm0,(%rdx,%r13,1) │ │ │ │ add $0x10,%r13 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jl fdb0 │ │ │ │ - mov 0xf8(%rsp),%r8 │ │ │ │ - mov 0x100(%rsp),%rdi │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jl 10048 │ │ │ │ + mov 0xf8(%rsp),%rdi │ │ │ │ + mov 0x100(%rsp),%rsi │ │ │ │ incq 0xc8(%rsp) │ │ │ │ - mov 0xf0(%rsp),%rdx │ │ │ │ + mov 0xf0(%rsp),%rbx │ │ │ │ + add %rsi,%r12 │ │ │ │ + add %rsi,%r15 │ │ │ │ + add %rsi,0xc0(%rsp) │ │ │ │ + add %rsi,%r14 │ │ │ │ + add %rdi,0x78(%rsp) │ │ │ │ + add %rsi,0x70(%rsp) │ │ │ │ mov 0xc8(%rsp),%rax │ │ │ │ - add %rdi,%rbp │ │ │ │ - add %rdi,%r15 │ │ │ │ - add %rdi,%r14 │ │ │ │ - add %rdi,0xc0(%rsp) │ │ │ │ - add %r8,0x98(%rsp) │ │ │ │ - add %r8,0x90(%rsp) │ │ │ │ - add %rdi,0x88(%rsp) │ │ │ │ - add %r8,0x80(%rsp) │ │ │ │ - add %r8,0x78(%rsp) │ │ │ │ - add %r8,0x70(%rsp) │ │ │ │ add %rdi,0x68(%rsp) │ │ │ │ - add %r8,0x60(%rsp) │ │ │ │ - add %rdi,0x58(%rsp) │ │ │ │ - add %r8,0x50(%rsp) │ │ │ │ + add %rdi,0x60(%rsp) │ │ │ │ + add %rsi,0x58(%rsp) │ │ │ │ + add %rdi,0x50(%rsp) │ │ │ │ add %rdi,0x48(%rsp) │ │ │ │ - add %r8,0x40(%rsp) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jl fc60 │ │ │ │ - mov 0x118(%rsp),%rax │ │ │ │ - mov 0x120(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov %rbx,%rbp │ │ │ │ + add %rdi,0x40(%rsp) │ │ │ │ + add %rsi,0x38(%rsp) │ │ │ │ + add %rdi,0x30(%rsp) │ │ │ │ + add %rsi,0x28(%rsp) │ │ │ │ + add %rdi,0x20(%rsp) │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jl fed0 │ │ │ │ + mov 0x110(%rsp),%rax │ │ │ │ + mov 0x118(%rsp),%rcx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ + mov 0x120(%rsp),%rbx │ │ │ │ mov 0x130(%rsp),%rdx │ │ │ │ - mov 0x110(%rsp),%rcx │ │ │ │ + mov %rbx,%rbp │ │ │ │ add %rdx,%rax │ │ │ │ mov 0x138(%rsp),%rdx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - cmp %rcx,0x148(%rsp) │ │ │ │ - je 1007c │ │ │ │ - inc %rcx │ │ │ │ - mov %rcx,0x110(%rsp) │ │ │ │ - jmp fa10 │ │ │ │ + add %rdx,%rcx │ │ │ │ + cmp %rbx,0x148(%rsp) │ │ │ │ + je 10317 │ │ │ │ + inc %rbx │ │ │ │ + jmp fc70 │ │ │ │ add $0x1d8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp f713 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp f973 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1027d │ │ │ │ + jl 104fe │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1025b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5e011(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 104dd │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5ed71(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 10270 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 10199 │ │ │ │ - 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) │ │ │ │ + js 104f0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 10413 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 101d0 │ │ │ │ + jb 10450 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10180 │ │ │ │ + jl 103f8 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 10184 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 103fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11,%rax,8),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rcx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rdx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rcx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 10200 │ │ │ │ + jne 10480 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 10110 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 103b0 │ │ │ │ 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 -0x48(%rbp),%rdx │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 1023d │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 104be │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 100da │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1037b │ │ │ │ + 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 $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10502 │ │ │ │ + jl 1077a │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 104dc │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 10755 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 104f0 │ │ │ │ + jle 10768 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1036f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 105f3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 103b0 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 10630 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10350 │ │ │ │ + jl 105d0 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp 10358 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 105d8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movsd 0x5ead2(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rsi,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5dd42(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + 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 (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5e0d1(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5ee63(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rcx │ │ │ │ - mov (%r11,%r14,1),%rsi │ │ │ │ - imul %r13,%rcx │ │ │ │ - add (%rax,%r12,8),%rcx │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rsi │ │ │ │ - lea (%r8,%rsi,1),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 103e0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %r15,%rsi │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10658 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %rbx,%r12 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + add %rax,%r13 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 10300 │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 10580 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movsd 0x5dc10(%rip),%xmm2 │ │ │ │ - jmp 104be │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + movsd 0x5e998(%rip),%xmm2 │ │ │ │ + jmp 10734 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 102cb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1054b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov (%rdi),%rbx │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebp,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10660 │ │ │ │ + jl 108e0 │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rbp │ │ │ │ cmp %rbp,%rdx │ │ │ │ - jge 1063c │ │ │ │ - mov 0x70(%rbx),%r13d │ │ │ │ - mov 0x18(%rbx),%r14 │ │ │ │ + jge 108bd │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + mov 0x70(%rbx),%r13d │ │ │ │ mov %rdx,%r12 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add $0x8,%r12 │ │ │ │ + mov 0x18(%rbx),%r14 │ │ │ │ and $0x800,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add $0x8,%r12 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ test %r13d,%r13d │ │ │ │ - jne 10650 │ │ │ │ + jne 108d0 │ │ │ │ mov %rdx,%rdi │ │ │ │ mov %rdi,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %r14,%r8 │ │ │ │ - movq $0x0,(%r8) │ │ │ │ - movq $0x0,0x8(%r8) │ │ │ │ + movups %xmm3,(%r8) │ │ │ │ test %rax,%rax │ │ │ │ - jle 1062c │ │ │ │ + jle 108ad │ │ │ │ imul %rax,%rdi │ │ │ │ mov 0xb0(%rbx),%r11 │ │ │ │ mov 0xc8(%rbx),%r10 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0xb8(%rbx),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ lea 0x0(,%rdi,8),%rcx │ │ │ │ add %rax,%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ 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 (%r11,%rcx,1),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r9,%rcx,1),%rsi │ │ │ │ + movsd (%r11,%rcx,1),%xmm2 │ │ │ │ add $0x8,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - movups (%r10,%rsi,1),%xmm0 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%r10,%rsi,1),%xmm0 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 10600 │ │ │ │ + jne 10880 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%r12 │ │ │ │ cmp %rdx,%rbp │ │ │ │ - jne 10580 │ │ │ │ + jne 10800 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rbx),%rcx │ │ │ │ mov (%rcx,%r12,1),%rdi │ │ │ │ - jmp 1058c │ │ │ │ + jmp 1080c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 10542 │ │ │ │ + jmp 107c2 │ │ │ │ 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,%r12 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov (%rdi),%r15 │ │ │ │ + mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov (%r15),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1083d │ │ │ │ + jl 10abe │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r15 │ │ │ │ + add %r15,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1081b │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movsd 0x5da41(%rip),%xmm2 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 10a9d │ │ │ │ + mov 0x10(%r13),%rax │ │ │ │ + movsd 0x5e7c1(%rip),%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r15),%rdi │ │ │ │ - mov %rsp,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,%r14 │ │ │ │ lea 0xf(,%rdi,8),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r13 │ │ │ │ dec %rsi │ │ │ │ - mov %rsp,%r12 │ │ │ │ - js 10830 │ │ │ │ - mov 0x38(%r15),%r10 │ │ │ │ - mov 0x48(%r15),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - jmp 10759 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + js 10ab0 │ │ │ │ + mov 0x38(%r12),%r10 │ │ │ │ + mov 0x48(%r12),%r11 │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 109c3 │ │ │ │ + nopl (%rax) │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ add %rdx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ sub $0x1,%rsi │ │ │ │ - jb 10790 │ │ │ │ + jb 10a00 │ │ │ │ mov (%r10,%rsi,8),%rcx │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov %rdx,(%rbx,%rsi,8) │ │ │ │ - shr $0x3f,%rax │ │ │ │ + mov %rcx,%r8 │ │ │ │ + shr $0x3f,%r8 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ add %rcx,%rax │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ sar $1,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jl 10740 │ │ │ │ + jl 109a8 │ │ │ │ mov (%r11,%rsi,8),%r8 │ │ │ │ sub %rcx,%r8 │ │ │ │ add %rdx,%r8 │ │ │ │ mov %r8,(%r9,%rsi,8) │ │ │ │ - jmp 10744 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov 0xa8(%r15),%rbx │ │ │ │ + jmp 109ac │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0xa8(%r12),%rbx │ │ │ │ xor %eax,%eax │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul (%r11,%rax,8),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rsi │ │ │ │ imul (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ mov (%rbx,%rax,8),%r8 │ │ │ │ - imul (%r11,%rax,8),%rcx │ │ │ │ + mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add (%r9,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ add %rsi,%rdx │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 107c0 │ │ │ │ + jne 10a40 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rax,%rcx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ - movups (%rcx),%xmm1 │ │ │ │ + movupd (%rcx),%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %r14 │ │ │ │ + inc %r15 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - mov %r13,%rsp │ │ │ │ - cmp %r14,-0x40(%rbp) │ │ │ │ - jne 106e0 │ │ │ │ + mov %r14,%rsp │ │ │ │ + cmp %r15,-0x40(%rbp) │ │ │ │ + jne 10960 │ │ │ │ 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 -0x50(%rbp),%rdx │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - jmp 107fd │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + jmp 10a7e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 106aa │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1092b │ │ │ │ + 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 $0x58,%rsp │ │ │ │ + sub $0x48,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r12),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 10ac2 │ │ │ │ + jl 10d3a │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - cmp %rdi,%r15 │ │ │ │ - jge 10a9c │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,%rax │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 10d15 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r12),%rdx │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ lea 0x0(,%rdx,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r14 │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 10ab0 │ │ │ │ + jle 10d28 │ │ │ │ mov 0x38(%r12),%r11 │ │ │ │ mov 0x48(%r12),%r9 │ │ │ │ sub $0x8,%rsi │ │ │ │ - mov %r15,%r8 │ │ │ │ - jmp 1092f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + jmp 10bb3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rsi,1) │ │ │ │ lea (%rdx,%rcx,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r14,%rsi,1) │ │ │ │ + idiv %rbx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rsi,1) │ │ │ │ sub $0x8,%rsi │ │ │ │ cmp $0xfffffffffffffff8,%rsi │ │ │ │ - je 10970 │ │ │ │ - mov (%r11,%rsi,1),%rdi │ │ │ │ + je 10bf0 │ │ │ │ + mov (%r11,%rsi,1),%rbx │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ + idiv %rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ shr $0x3f,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ sar $1,%rcx │ │ │ │ - mov %rax,%r8 │ │ │ │ mov %rdx,(%r10,%rsi,1) │ │ │ │ + mov %rax,%r8 │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jl 10910 │ │ │ │ + jl 10b90 │ │ │ │ mov (%r9,%rsi,1),%rax │ │ │ │ - mov -0x38(%rbp),%r13 │ │ │ │ - sub %rdi,%rax │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + sub %rbx,%rax │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,0x0(%r13,%rsi,1) │ │ │ │ - jmp 10918 │ │ │ │ + mov %rax,(%r14,%rsi,1) │ │ │ │ + jmp 10b98 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + movsd 0x5e512(%rip),%xmm2 │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ + mov %rbx,%rax │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r12,%rbx │ │ │ │ - mov %r13,%r12 │ │ │ │ - movsd 0x5d782(%rip),%xmm2 │ │ │ │ - mov %r14,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea 0x0(,%r12,8),%r14 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov %rax,%r12 │ │ │ │ + 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 (%r11,%r14,1),%r10 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r9,%r14,1),%xmm3 │ │ │ │ - mov (%rax,%r12,8),%r8 │ │ │ │ - movsd (%rdx,%r14,1),%xmm0 │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov (%rax,%r14,8),%r15 │ │ │ │ + shr $0x3f,%rdi │ │ │ │ + movsd (%rsi,%r14,8),%xmm0 │ │ │ │ + add %r8,%rdi │ │ │ │ + mov %r15,%r8 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r8,%r10 │ │ │ │ - sub %rdx,%r10 │ │ │ │ - cvtsi2sd %r10,%xmm1 │ │ │ │ - mulsd 0x5db11(%rip),%xmm1 │ │ │ │ + sar $1,%rdi │ │ │ │ + sub %rdi,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm1 │ │ │ │ + mulsd 0x5e8a3(%rip),%xmm1 │ │ │ │ divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%rbx),%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%rbx),%xmm0 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0x48(%rbx),%r9 │ │ │ │ mov 0x38(%rbx),%r11 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mov (%r9,%r14,8),%rcx │ │ │ │ + mov (%r11,%r14,8),%rdx │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - mov (%r9,%r14,1),%rsi │ │ │ │ - mov (%r11,%r14,1),%rcx │ │ │ │ - imul %r13,%rsi │ │ │ │ - add (%rax,%r12,8),%rsi │ │ │ │ - inc %r12 │ │ │ │ - imul %r15,%rcx │ │ │ │ - lea (%r8,%rcx,1),%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp %r12,0x30(%rbx) │ │ │ │ - jg 109a0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %r15,%rcx │ │ │ │ + imul %r12,%rcx │ │ │ │ + imul %r13,%rdx │ │ │ │ + add (%rax,%r14,8),%rcx │ │ │ │ + inc %r14 │ │ │ │ + lea (%r15,%rdx,1),%r13 │ │ │ │ + mov %rcx,%r12 │ │ │ │ + cmp %r14,0x30(%rbx) │ │ │ │ + jg 10c18 │ │ │ │ mov %rbx,%r12 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add %rax,%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov %rbx,%rcx │ │ │ │ add %rax,%rcx │ │ │ │ - movups (%rsi),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + movupd (%rcx),%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - inc %r15 │ │ │ │ + inc %rdi │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rcx) │ │ │ │ - mov %rbx,%rsp │ │ │ │ - cmp %r15,-0x68(%rbp) │ │ │ │ - jne 108c0 │ │ │ │ + movups %xmm0,0x0(%r13) │ │ │ │ + mov %r15,%rsp │ │ │ │ + cmp %rdi,-0x60(%rbp) │ │ │ │ + jne 10b40 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd 0x5d650(%rip),%xmm2 │ │ │ │ - jmp 10a7e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x70(%rbp),%r13 │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd 0x5e3d8(%rip),%xmm2 │ │ │ │ + jmp 10cf4 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1088b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 10b0b │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 │ │ │ │ - movq 0x644ac(%rip),%xmm6 │ │ │ │ + movq 0x6522c(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x644d2(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x6524e(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 10b05 │ │ │ │ + je 10d89 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 11226 │ │ │ │ + jle 11468 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10b40 │ │ │ │ + je 10dc0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10b52 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 10dd2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10b40 │ │ │ │ + jne 10dc0 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 10b80 │ │ │ │ + je 10e00 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 10b92 │ │ │ │ + je 10e12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 10b80 │ │ │ │ + jne 10e00 │ │ │ │ mov %rdx,0x50(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x40(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10be3 │ │ │ │ + jle 10e65 │ │ │ │ mov 0x48(%r14),%rsi │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm0 │ │ │ │ cvtsi2sdq (%rcx,%rdx,8),%xmm1 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 10bc0 │ │ │ │ + jne 10e40 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10cd8 │ │ │ │ + jle 10f5b │ │ │ │ mov 0x40(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 111a7 │ │ │ │ + je 11417 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 111a7 │ │ │ │ + je 11417 │ │ │ │ + movsd 0x5e26b(%rip),%xmm4 │ │ │ │ + movsd 0x5e3ab(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5d4e8(%rip),%xmm4 │ │ │ │ - movsd 0x5d628(%rip),%xmm3 │ │ │ │ + movsd 0x5e656(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x5d8d5(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 10c80 │ │ │ │ + jne 10f00 │ │ │ │ test $0x1,%dil │ │ │ │ - je 10cd8 │ │ │ │ + je 10f5b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x5d45c(%rip),%xmm1 │ │ │ │ - movsd 0x5d59c(%rip),%xmm0 │ │ │ │ + movsd 0x5e1d9(%rip),%xmm1 │ │ │ │ + movsd 0x5e319(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x5d83d(%rip),%xmm0 │ │ │ │ + mulsd 0x5e5ba(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ test $0x40,%dl │ │ │ │ - jne 11170 │ │ │ │ + jne 113e0 │ │ │ │ test $0x80,%dl │ │ │ │ - jne 11150 │ │ │ │ + jne 113c0 │ │ │ │ test $0x1,%dh │ │ │ │ - jne 11130 │ │ │ │ + jne 113a0 │ │ │ │ test $0x1,%dl │ │ │ │ - jne 10ff0 │ │ │ │ + jne 11250 │ │ │ │ test $0x4,%dl │ │ │ │ - je 10d36 │ │ │ │ + je 10fb9 │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 1118b │ │ │ │ + je 113fb │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ imul %rdi,%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ test $0x8,%dl │ │ │ │ - jne 10e30 │ │ │ │ + jne 110b0 │ │ │ │ test $0x10,%dl │ │ │ │ - jne 10e00 │ │ │ │ + jne 11080 │ │ │ │ test $0x20,%dl │ │ │ │ - je 10dcc │ │ │ │ + je 1104c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1119d │ │ │ │ + jle 1140d │ │ │ │ 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 %rax,%rcx │ │ │ │ - jne 10d70 │ │ │ │ + jne 10ff0 │ │ │ │ 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 │ │ │ │ @@ -10631,20 +10779,20 @@ │ │ │ │ imul 0x8(%r14),%rbx │ │ │ │ mov %rax,0xc0(%r14) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb8(%r14) │ │ │ │ test $0x4,%dh │ │ │ │ - jne 10e60 │ │ │ │ + jne 110d8 │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - jne 10fd7 │ │ │ │ - movdqa -0x40(%rbp),%xmm7 │ │ │ │ + jne 11237 │ │ │ │ mov %rax,0xf0(%r14) │ │ │ │ + movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ @@ -10655,374 +10803,371 @@ │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ inc %rax │ │ │ │ imul %rax,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 10d48 │ │ │ │ + jmp 10fcb │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ - jmp 10d3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 10fc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ call 5510 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xd8(%r14) │ │ │ │ testb $0x2,0x71(%r14) │ │ │ │ - jne 1123f │ │ │ │ - mov 0x640a2(%rip),%r12 │ │ │ │ + jne 11481 │ │ │ │ mov %rax,0xe0(%r14) │ │ │ │ + mov 0x64e23(%rip),%r12 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5240 │ │ │ │ mov %ebx,%edi │ │ │ │ call 56c0 │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,%rbx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 10f66 │ │ │ │ + jle 111c6 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x48(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 11251 │ │ │ │ + jbe 11493 │ │ │ │ mov %rdi,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%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 10f00 │ │ │ │ + jne 11160 │ │ │ │ test $0x3,%dil │ │ │ │ - je 10f66 │ │ │ │ + je 111c6 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 10f66 │ │ │ │ + jge 111c6 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 10f66 │ │ │ │ + jle 111c6 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe0(%r14),%rcx │ │ │ │ mov 0xd8(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov $0xffffffff,%r8d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ call 55b0 │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ mov 0xd8(%r14),%rcx │ │ │ │ + mov $0x1,%r8d │ │ │ │ mov 0x74(%r14),%r9d │ │ │ │ mov 0x30(%r14),%edi │ │ │ │ - mov $0x1,%r8d │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ mov %rbx,%rsi │ │ │ │ call 55b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ call 5860 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5390 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ xor %eax,%eax │ │ │ │ and $0x8,%dh │ │ │ │ - je 10de0 │ │ │ │ + je 11060 │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10de0 │ │ │ │ + jmp 11060 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 11120 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 11390 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rsi,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rsi,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - mov (%rsi,%r13,1),%rcx │ │ │ │ + mov (%rsi,%r12,8),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 11107 │ │ │ │ + jle 11373 │ │ │ │ xor %r15d,%r15d │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov %rcx,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ shr $0x3f,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ add %rcx,%rax │ │ │ │ mov %r15,%rcx │ │ │ │ sar $1,%rax │ │ │ │ sub %rax,%rcx │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - mulsd 0x5d460(%rip),%xmm1 │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm2 │ │ │ │ + mulsd 0x5e1f8(%rip),%xmm1 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x5d02a(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x5ddbe(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ mov (%rsi,%r13,1),%rcx │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jg 11070 │ │ │ │ + jg 112d0 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 11120 │ │ │ │ + jge 11390 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 11030 │ │ │ │ + jmp 11290 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ - jmp 10d00 │ │ │ │ + jmp 10f83 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ - jmp 10cf7 │ │ │ │ + jmp 10f7a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ - jmp 10cee │ │ │ │ + jmp 10f71 │ │ │ │ nopl 0x0(%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x70(%r14),%edx │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ - jmp 10ce5 │ │ │ │ + jmp 10f68 │ │ │ │ mov 0x58(%r14),%rdi │ │ │ │ call 53e0 │ │ │ │ mov %rax,0x68(%r14) │ │ │ │ - jmp 10d12 │ │ │ │ + jmp 10f95 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 10d7f │ │ │ │ + jmp 10fff │ │ │ │ + movsd 0x5dcf1(%rip),%xmm1 │ │ │ │ + movsd 0x5de31(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x5cf57(%rip),%xmm1 │ │ │ │ - movsd 0x5d097(%rip),%xmm4 │ │ │ │ - movsd 0x5d347(%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 %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x5e0d7(%rip),%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 11200 │ │ │ │ - jmp 10cd8 │ │ │ │ + jne 11440 │ │ │ │ + jmp 10f5b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 10b92 │ │ │ │ + jmp 10e12 │ │ │ │ mov 0x50(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 10e87 │ │ │ │ + jmp 110ff │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 10f29 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 11189 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%rbp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov 0x8(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 11401 │ │ │ │ + jl 11649 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 113f2 │ │ │ │ + jge 1163a │ │ │ │ mov 0x0(%rbp),%rdx │ │ │ │ mov 0x8(%r13),%rdi │ │ │ │ mov 0x10(%r13),%rcx │ │ │ │ mov %rdx,%r14 │ │ │ │ mov %rdi,0x30(%rsp) │ │ │ │ shr $0x3f,%r14 │ │ │ │ add %rdx,%r14 │ │ │ │ sar $1,%r14 │ │ │ │ mov %r14,%rsi │ │ │ │ neg %rsi │ │ │ │ mov %rsi,0x38(%rsp) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 113f2 │ │ │ │ + jle 1163a │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ lea 0x0(,%rbx,8),%r13 │ │ │ │ + shl $0x4,%rbx │ │ │ │ lea (%rdx,%rsi,1),%r12 │ │ │ │ + add %rcx,%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x78(%rbp),%rax │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add %rcx,%rbx │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%rsp),%rax │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ mov 0x38(%rsp),%r14 │ │ │ │ mov 0x30(%rsp),%r15 │ │ │ │ lea (%rax,%r13,1),%rbp │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x5d1d0(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd 0x0(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x5df90(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%r15),%xmm5 │ │ │ │ - movsd 0x8(%r15),%xmm4 │ │ │ │ movaps %xmm3,0x20(%rsp) │ │ │ │ + cvtsi2sd %r14,%xmm0 │ │ │ │ + movsd 0x8(%r15),%xmm4 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r15 │ │ │ │ + mulsd 0x0(%rbp),%xmm2 │ │ │ │ movsd %xmm5,0x18(%rsp) │ │ │ │ movsd %xmm4,0x10(%rsp) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x8(%rsp) │ │ │ │ call 5280 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ - xorps 0x5d200(%rip),%xmm2 │ │ │ │ - inc %r14 │ │ │ │ movsd %xmm0,(%rsp) │ │ │ │ - add $0x10,%r15 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + xorpd 0x5dfb1(%rip),%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movaps 0x20(%rsp),%xmm3 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd 0x18(%rsp),%xmm5 │ │ │ │ movsd 0x10(%rsp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd 0x20(%rsp),%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 11330 │ │ │ │ - add $0x8,%r13 │ │ │ │ + jne 11570 │ │ │ │ add $0x10,%rbx │ │ │ │ + add $0x8,%r13 │ │ │ │ cmp %rbx,0x48(%rsp) │ │ │ │ - jne 11310 │ │ │ │ + jne 11550 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11299 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 114d9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov (%rdi),%r8 │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %r8,-0x40(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - movslq %eax,%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11795 │ │ │ │ + jl 119cd │ │ │ │ imul %rax,%rcx │ │ │ │ add %rcx,%rdx │ │ │ │ lea (%rax,%rdx,1),%rsi │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jge 11763 │ │ │ │ + jge 119a4 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x10(%r12),%rax │ │ │ │ mov %rax,%r9 │ │ │ │ @@ -11030,605 +11175,605 @@ │ │ │ │ mov 0x30(%r8),%r14 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ lea 0x0(,%r14,8),%rcx │ │ │ │ lea -0x1(%r14),%r11 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ add $0x17,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r13,%rcx │ │ │ │ mov %rsp,%r12 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rcx │ │ │ │ movq $0x0,0x0(,%rcx,8) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1155a │ │ │ │ - mov 0x78(%r8),%rax │ │ │ │ + jle 117a3 │ │ │ │ mov %rdx,%rcx │ │ │ │ + mov 0x78(%r8),%rax │ │ │ │ mov 0x38(%r8),%r10 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ imul %r14,%rcx │ │ │ │ lea (%rax,%rcx,8),%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r10,%rcx,8),%rsi │ │ │ │ - movsd 0x5cfec(%rip),%xmm2 │ │ │ │ + movsd 0x5dda4(%rip),%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mulsd (%rdi,%rcx,8),%xmm2 │ │ │ │ - movsd %xmm2,(%r15,%rcx,8) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rsi,%rax │ │ │ │ sar $1,%rax │ │ │ │ neg %rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ + movsd %xmm2,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,0x0(%r13,%rcx,8) │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 11510 │ │ │ │ + jne 11758 │ │ │ │ mov (%r8),%rax │ │ │ │ movsd 0x0(%r13,%r14,8),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 11748 │ │ │ │ + jle 11989 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ - movups (%r9),%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ mov %r8,-0x80(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + movupd (%r9),%xmm4 │ │ │ │ add %rdi,%rax │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ mov %rdi,%rbx │ │ │ │ mov %r13,%rdi │ │ │ │ + mov %r9,-0x78(%rbp) │ │ │ │ mov %r14,%r13 │ │ │ │ + mov %rbx,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ mov %r15,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm2 │ │ │ │ + movupd (%r14),%xmm0 │ │ │ │ movaps %xmm4,-0x70(%rbp) │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - movaps %xmm2,-0x50(%rbp) │ │ │ │ + movaps %xmm0,-0x40(%rbp) │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ call 5280 │ │ │ │ - movaps -0x50(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x38(%rbp),%xmm0 │ │ │ │ - xorps 0x5cf97(%rip),%xmm0 │ │ │ │ - unpcklpd %xmm3,%xmm3 │ │ │ │ - mulpd %xmm2,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ + xorpd 0x5dd54(%rip),%xmm5 │ │ │ │ + mulpd -0x40(%rbp),%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ movaps %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm3,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ - movaps -0x60(%rbp),%xmm2 │ │ │ │ - movaps -0x50(%rbp),%xmm3 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - movaps -0x70(%rbp),%xmm4 │ │ │ │ + movapd -0x60(%rbp),%xmm2 │ │ │ │ + movapd -0x70(%rbp),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd -0x40(%rbp),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x40(%rbp) │ │ │ │ - shufpd $0x1,%xmm2,%xmm2 │ │ │ │ - mulpd %xmm0,%xmm2 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - subpd %xmm2,%xmm0 │ │ │ │ - addpd %xmm3,%xmm2 │ │ │ │ - movsd %xmm0,%xmm2 │ │ │ │ - addpd %xmm2,%xmm4 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + subpd %xmm0,%xmm3 │ │ │ │ + addpd %xmm2,%xmm0 │ │ │ │ + movsd %xmm3,%xmm0 │ │ │ │ + addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%rax) │ │ │ │ - jle 11788 │ │ │ │ + jle 119c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x38(%rax),%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 11693 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + jmp 118d3 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ + xchg %ax,%ax │ │ │ │ dec %rcx │ │ │ │ sub %rcx,%rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 11780 │ │ │ │ + je 119b8 │ │ │ │ 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 11680 │ │ │ │ + je 118c0 │ │ │ │ inc %rsi │ │ │ │ mov %rsi,(%r15,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jle 11728 │ │ │ │ + jle 11969 │ │ │ │ movsd (%rbx,%rax,8),%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ mulsd (%r12,%rdx,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 11700 │ │ │ │ - movsd %xmm1,-0x38(%rbp) │ │ │ │ + jne 11940 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ add $0x10,%r14 │ │ │ │ cmp %r14,-0x88(%rbp) │ │ │ │ - jne 115c0 │ │ │ │ + jne 11800 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%r8 │ │ │ │ mov -0x78(%rbp),%r9 │ │ │ │ inc %rdx │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r9 │ │ │ │ + mov -0x90(%rbp),%rsp │ │ │ │ cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 11490 │ │ │ │ + jne 116e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ incq (%r15) │ │ │ │ - jmp 116bc │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jmp 118fc │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%r15,%rax,8),%rsi │ │ │ │ - jmp 116b0 │ │ │ │ + jmp 118f0 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11456 │ │ │ │ - nop │ │ │ │ + jmp 116a6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ mov (%rdi),%r12 │ │ │ │ call 50d0 │ │ │ │ + mov (%r12),%r14 │ │ │ │ mov %eax,%ebp │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rbx │ │ │ │ movslq %ebp,%rcx │ │ │ │ - mov (%r12),%r14 │ │ │ │ + movslq %eax,%rbx │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 1190e │ │ │ │ + jl 11b53 │ │ │ │ imul %rax,%rbx │ │ │ │ add %rdx,%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 118ff │ │ │ │ + jge 11b44 │ │ │ │ mov %r14,%rdx │ │ │ │ mov 0x10(%r13),%rsi │ │ │ │ mov 0x8(%r12),%rbp │ │ │ │ - mov 0x8(%r13),%rcx │ │ │ │ shr $0x3f,%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ add %rdx,%r14 │ │ │ │ - sar $1,%r14 │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ + sar $1,%r14 │ │ │ │ neg %r14 │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 118ff │ │ │ │ + jle 11b44 │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ lea (%rbx,%r14,1),%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ lea 0x48(%rsp),%r13 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rdx,0x20(%rsp) │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add %rsi,%rbp │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ + add %rcx,%rbx │ │ │ │ lea 0x40(%rsp),%r12 │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ mov %rax,0x38(%rsp) │ │ │ │ - add %rcx,%rbx │ │ │ │ - add %rsi,%rbp │ │ │ │ - movups (%rbx),%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movupd (%rbx),%xmm3 │ │ │ │ mov 0x28(%rsp),%r14 │ │ │ │ - mov 0x38(%rsp),%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x20(%rsp),%xmm0 │ │ │ │ - mulsd 0x5cc99(%rip),%xmm0 │ │ │ │ + mov 0x38(%rsp),%r15 │ │ │ │ + mulsd 0x5da57(%rip),%xmm0 │ │ │ │ movsd %xmm0,0x18(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%rsp),%xmm0 │ │ │ │ mov %r12,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ movaps %xmm3,(%rsp) │ │ │ │ - movsd 0x18(%rsp),%xmm0 │ │ │ │ - mulsd (%r15),%xmm0 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add $0x8,%r15 │ │ │ │ + mulsd -0x8(%r15),%xmm0 │ │ │ │ call 5540 │ │ │ │ - movaps (%rsp),%xmm3 │ │ │ │ movsd 0x40(%rsp),%xmm2 │ │ │ │ movsd 0x48(%rsp),%xmm0 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movsd 0x8(%r14),%xmm4 │ │ │ │ + movsd -0x10(%r14),%xmm5 │ │ │ │ + movsd -0x8(%r14),%xmm4 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movapd (%rsp),%xmm3 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + subsd %xmm6,%xmm1 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm1 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add $0x8,%r15 │ │ │ │ addpd %xmm1,%xmm3 │ │ │ │ movups %xmm3,(%rbx) │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 11880 │ │ │ │ + jne 11ac0 │ │ │ │ add $0x10,%rbx │ │ │ │ incq 0x20(%rsp) │ │ │ │ cmp %rbx,0x30(%rsp) │ │ │ │ - jne 11850 │ │ │ │ + jne 11a90 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 117db │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 11a1b │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r9 │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov (%r9),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 11b84 │ │ │ │ + jl 11dc9 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rdi │ │ │ │ cmp %rdi,%r11 │ │ │ │ - jge 11b75 │ │ │ │ - mov %r11,%rsi │ │ │ │ + jge 11dba │ │ │ │ mov 0x10(%r12),%rax │ │ │ │ - mov %r11,%rcx │ │ │ │ - movsd 0x5cb7e(%rip),%xmm3 │ │ │ │ + mov %r11,%rsi │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - add 0x8(%r12),%rsi │ │ │ │ + movsd 0x5d933(%rip),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ lea -0x38(%rbp),%rax │ │ │ │ + add 0x8(%r12),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov %rsi,%r13 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r13,%r15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%rsi),%rbx │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ lea 0x0(,%rbx,8),%rdi │ │ │ │ mov %rbx,%r8 │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %r8 │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 11a24 │ │ │ │ + dec %r8 │ │ │ │ + js 11c64 │ │ │ │ mov 0x38(%rsi),%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov (%r12,%r8,8),%r10 │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %r10,%r9 │ │ │ │ shr $0x3f,%r9 │ │ │ │ add %r10,%r9 │ │ │ │ sar $1,%r9 │ │ │ │ sub %r9,%rdx │ │ │ │ mov %rdx,0x0(%r13,%r8,8) │ │ │ │ sub $0x1,%r8 │ │ │ │ - jae 11a00 │ │ │ │ + jae 11c40 │ │ │ │ mov 0x8(%rsi),%r12 │ │ │ │ test %r12,%r12 │ │ │ │ - jle 11b5d │ │ │ │ + jle 11da2 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - shl $0x4,%r12 │ │ │ │ mov %rax,%r14 │ │ │ │ add %r12,%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ xor %r12d,%r12d │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ lea -0x40(%rbp),%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r14,%r13 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - movsd 0x5c698(%rip),%xmm1 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x5d450(%rip),%xmm1 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 11b0c │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ + jle 11d4f │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - add %r12,%rcx │ │ │ │ + xor %eax,%eax │ │ │ │ + mov 0x78(%rcx),%rsi │ │ │ │ + add %r12,%rsi │ │ │ │ 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,8),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sdq (%rbx,%rax,8),%xmm2 │ │ │ │ inc %rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 11ac0 │ │ │ │ + jne 11d00 │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movaps %xmm4,-0x50(%rbp) │ │ │ │ call 5540 │ │ │ │ - movaps -0x50(%rbp),%xmm4 │ │ │ │ movsd -0x38(%rbp),%xmm2 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - movsd 0x5c9fc(%rip),%xmm3 │ │ │ │ - movups 0x0(%r13),%xmm0 │ │ │ │ + movapd -0x50(%rbp),%xmm4 │ │ │ │ + movsd 0x5d7b9(%rip),%xmm3 │ │ │ │ + movupd 0x0(%r13),%xmm0 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0x10,%r13 │ │ │ │ - add %rax,%r12 │ │ │ │ mulpd %xmm0,%xmm1 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + add %rax,%r12 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ subpd %xmm0,%xmm2 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm4 │ │ │ │ movups %xmm4,(%r15) │ │ │ │ cmp %r13,-0x58(%rbp) │ │ │ │ - jne 11a70 │ │ │ │ + jne 11cb8 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ add $0x10,%r15 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 119c0 │ │ │ │ + jne 11bf8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 11962 │ │ │ │ + jmp 11ba2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + mov %r9,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r15 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%r14 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%r14 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ mov %r12,%r11 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ mov %rcx,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov 0x8(%r14),%rdx │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rcx) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ movq $0xffffffffffffffff,(%rsi) │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ movq $0xffffffffffffffff,(%rdi) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 11d80 │ │ │ │ + jle 11fd4 │ │ │ │ imul %rax,%rdx │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - mov %rdx,%r9 │ │ │ │ lea 0x2(%rax,%rax,1),%rdi │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ + mov %rdx,%r9 │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ - jle 11d9a │ │ │ │ + jle 11ff2 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11d90 │ │ │ │ + jle 11fe8 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11de0 │ │ │ │ + jle 12030 │ │ │ │ lea 0x1(%rax),%r14 │ │ │ │ dec %rdx │ │ │ │ mov %r14,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11cc6 │ │ │ │ + jg 11f16 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11ce9 │ │ │ │ + jg 11f39 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r9,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ mov %rdx,%rax │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r9,%rax │ │ │ │ mov %rax,(%rbx) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11d5e │ │ │ │ + jns 11fae │ │ │ │ sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r9,%r13 │ │ │ │ imul %r9,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r9,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ mov %r13,(%r15) │ │ │ │ movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11d80 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 11d80 │ │ │ │ + je 11fd4 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 11fd4 │ │ │ │ mov (%r15),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r15) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11cc0 │ │ │ │ + jne 11f10 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ imul %r9,%rax │ │ │ │ + movq $0x0,(%rcx) │ │ │ │ dec %rax │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov (%rbx),%rax │ │ │ │ - jmp 11d35 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx),%rax │ │ │ │ + jmp 11f85 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11cda │ │ │ │ + jmp 11f2a │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbp),%r14 │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ mov (%r14),%r13 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r13,%rbx │ │ │ │ cmovg %r13,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ @@ -11638,317 +11783,318 @@ │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ mov %rcx,%r15 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x70(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - movslq %eax,%r10 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ mov 0x8(%r14),%r14 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ - movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + movslq %eax,%r10 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movq $0xffffffffffffffff,(%r8) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %r10,%rbx │ │ │ │ - jle 11fd2 │ │ │ │ + jle 12226 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ test %rbx,%rbx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - jle 11ffa │ │ │ │ + lea 0x2(%rax,%rax,1),%rdi │ │ │ │ + jle 12242 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x70(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 11ff0 │ │ │ │ + jle 12238 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12040 │ │ │ │ + jle 12280 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 11f18 │ │ │ │ + jg 12168 │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 11f3b │ │ │ │ + jg 1218b │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ + mov %rcx,(%rsi) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ dec %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov %rdx,%rax │ │ │ │ - sub %r9,%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + sub %rdi,%rax │ │ │ │ inc %rax │ │ │ │ imul %r14,%rax │ │ │ │ - mov %rax,(%rdi) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ test %rax,%rax │ │ │ │ - jns 11fac │ │ │ │ - sub %r9,%rdx │ │ │ │ + jns 12200 │ │ │ │ + sub %rdi,%rdx │ │ │ │ lea 0x1(%r13,%rdx,1),%rax │ │ │ │ - imul %r14,%r13 │ │ │ │ imul %r14,%rax │ │ │ │ - dec %r13 │ │ │ │ + imul %r14,%r13 │ │ │ │ mov %rax,(%r8) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax) │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + dec %r13 │ │ │ │ + mov %r13,(%r9) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 11fd2 │ │ │ │ - cmp (%rsi),%rax │ │ │ │ - jg 11fd2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ + je 12226 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp (%rdi),%rax │ │ │ │ + jg 12226 │ │ │ │ + mov (%r9),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ - movq $0xffffffffffffffff,(%rdi) │ │ │ │ + movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 11f12 │ │ │ │ + jne 12162 │ │ │ │ mov (%rcx,%r10,8),%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov %rdx,(%rax) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ add %rdx,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rbx) │ │ │ │ + mov %rax,(%rsi) │ │ │ │ mov %r13,%rax │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul %r14,%rax │ │ │ │ + movq $0x0,(%rsi) │ │ │ │ dec %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - jmp 11f83 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov (%rsi),%rax │ │ │ │ + jmp 121d7 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 11f2c │ │ │ │ + jmp 1217c │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x10(%rbp),%rax │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ mov %r8,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ mov (%rax),%r14 │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ movslq %eax,%rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ cmovg %r14,%rbx │ │ │ │ lea 0xf(,%rbx,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%r11 │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ shr $0x3,%r11 │ │ │ │ + mov %r13,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ call 5300 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ movslq %eax,%rdi │ │ │ │ - mov %r13,%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + movq $0xffffffffffffffff,(%rax) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%r15 │ │ │ │ - movq $0xffffffffffffffff,(%rsi) │ │ │ │ movq $0xffffffffffffffff,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ movq $0xffffffffffffffff,(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - movq $0xffffffffffffffff,(%rax) │ │ │ │ + movq $0xffffffffffffffff,(%rsi) │ │ │ │ cmp %rdi,%rbx │ │ │ │ - jle 1220c │ │ │ │ + jle 12450 │ │ │ │ mov 0x18(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r15,8) │ │ │ │ lea 0x2(%rax,%rax,1),%r10 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 12230 │ │ │ │ + jle 12470 │ │ │ │ mov %r14,%rax │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rax,0x0(,%r11,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12220 │ │ │ │ + jle 12460 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,0x0(,%r11,8) │ │ │ │ mov $0x1,%r11d │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 12270 │ │ │ │ + jle 124a8 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ dec %rdx │ │ │ │ mov %r15,(%r12,%r11,8) │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jg 1216c │ │ │ │ + jg 123ac │ │ │ │ xor %edx,%edx │ │ │ │ mov $0x1,%eax │ │ │ │ add -0x8(%r12,%rax,8),%rdx │ │ │ │ mov %rdx,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jg 1218f │ │ │ │ + jg 123cf │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ mov %rax,%rdx │ │ │ │ sub %r10,%rdx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rsi) │ │ │ │ + mov %rdx,(%rdi) │ │ │ │ test %rdx,%rdx │ │ │ │ - jns 121ea │ │ │ │ + jns 1242e │ │ │ │ sub %r10,%rax │ │ │ │ lea 0x1(%r14,%rax,1),%rax │ │ │ │ dec %r14 │ │ │ │ mov %rax,(%r8) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ mov %r14,(%r9) │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rax) │ │ │ │ mov (%r8),%rax │ │ │ │ cmp $0xffffffffffffffff,%rax │ │ │ │ - je 1220c │ │ │ │ + je 12450 │ │ │ │ cmp (%rcx),%rax │ │ │ │ - jg 1220c │ │ │ │ + jg 12450 │ │ │ │ mov (%r9),%rax │ │ │ │ mov %rax,(%rcx) │ │ │ │ movq $0xffffffffffffffff,(%r8) │ │ │ │ movq $0xffffffffffffffff,(%r9) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp $0x1,%rbx │ │ │ │ - jne 12166 │ │ │ │ + jne 123a6 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x0(%r13,%rdi,8),%rax │ │ │ │ mov (%r12,%rdi,8),%rdx │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ add %rax,%rdx │ │ │ │ - mov %rax,(%rbx) │ │ │ │ dec %rdx │ │ │ │ - mov %rdx,(%rdi) │ │ │ │ + mov %rax,(%rbx) │ │ │ │ + mov %rdx,(%rsi) │ │ │ │ lea -0x1(%r14),%rdx │ │ │ │ - movq $0x0,(%rsi) │ │ │ │ + movq $0x0,(%rdi) │ │ │ │ mov %rdx,(%rcx) │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - jmp 121cd │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov (%rdi),%rdx │ │ │ │ + jmp 1240d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,(%r12,%r11,8) │ │ │ │ - jmp 12180 │ │ │ │ + jmp 123c0 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 128da │ │ │ │ + jl 12ada │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ lea (%rax,%rdi,1),%rsi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rsi,-0xe8(%rbp) │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jge 12891 │ │ │ │ - mov 0x8(%r12),%r12 │ │ │ │ + jge 12a91 │ │ │ │ + mov 0x8(%r12),%rdi │ │ │ │ mov %r11,%r10 │ │ │ │ - imul %r12,%rax │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + 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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r10),%r8 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ mov 0x58(%r10),%r14 │ │ │ │ - mov 0x5bdda(%rip),%rbx │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x5cba2(%rip),%rbx │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ lea 0x1(%r14),%r15 │ │ │ │ mov %r8,%r12 │ │ │ │ lea 0xf(%rsi),%r9 │ │ │ │ lea 0x17(%rsi),%rdx │ │ │ │ shr $0x4,%r9 │ │ │ │ shr $0x4,%rdx │ │ │ │ @@ -11974,105 +12120,106 @@ │ │ │ │ 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 128d2 │ │ │ │ + dec %r12 │ │ │ │ + js 12ad2 │ │ │ │ mov 0x48(%r10),%rax │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ mov %r12,%r13 │ │ │ │ - movsd 0x5be66(%rip),%xmm4 │ │ │ │ - movsd 0x5c1a6(%rip),%xmm3 │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ imul %r15,%r13 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + movsd 0x5cc26(%rip),%xmm4 │ │ │ │ + movsd 0x5cf66(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ imul %r8,%rdx │ │ │ │ neg %rax │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ lea (%r15,%r15,1),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdi │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 12479 │ │ │ │ + jbe 126b0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5ca7a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5bca1(%rip),%xmm7 │ │ │ │ - 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 124d4 │ │ │ │ + jle 12714 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ + lea (%r8,%rdi,1),%rsi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea 0x0(%r13,%rax,8),%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r10 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 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 124c0 │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 12700 │ │ │ │ dec %r12 │ │ │ │ add %rbx,%r13 │ │ │ │ cmp $0xffffffffffffffff,%r12 │ │ │ │ - jne 12430 │ │ │ │ + jne 12660 │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov %r9,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ mov %r8,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ mov %rax,%rdi │ │ │ │ cmpq $0x0,-0xd0(%rbp) │ │ │ │ - jle 12850 │ │ │ │ + jle 12a50 │ │ │ │ mov -0xe0(%rbp),%rsi │ │ │ │ mov 0xb8(%r10),%rax │ │ │ │ mov %r8,%r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ lea 0x0(,%rsi,8),%rdx │ │ │ │ @@ -12081,4833 +12228,4860 @@ │ │ │ │ mov 0xb0(%r10),%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ mov %rsi,-0xa8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ cmp %r13,%rbx │ │ │ │ - jge 127b1 │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + jge 129c9 │ │ │ │ mov 0x58(%r10),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x48(%r10),%rax │ │ │ │ mov %r13,-0x38(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x60(%r10),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ inc %rsi │ │ │ │ imul %r13,%rdx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov (%r8,%rbx,8),%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%rax │ │ │ │ - mov (%r8,%rax,1),%r12 │ │ │ │ - movsd (%rdi,%rax,1),%xmm3 │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ + movsd (%rdi,%rbx,8),%xmm1 │ │ │ │ imul %rbx,%rsi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rsi,%rsi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ lea (%rax,%rdx,8),%r15 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r9,-0xb8(%rbp) │ │ │ │ mov %r15,%r14 │ │ │ │ - jmp 126af │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + jmp 128d9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mulsd 0x5bebb(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + mulsd 0x5cc8b(%rip),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - add %r13,%rdx │ │ │ │ mov %r12,%rcx │ │ │ │ + inc %rbx │ │ │ │ imul %r15,%rcx │ │ │ │ - movsd %xmm3,(%rax,%rbx,8) │ │ │ │ + add %r13,%rdx │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ add (%rax,%rdx,8),%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov %rcx,%r12 │ │ │ │ mov %rcx,(%rax,%rbx,8) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rcx,%r12 │ │ │ │ add %rax,%r13 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - je 12790 │ │ │ │ + je 129a8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd (%r14,%rbx,8),%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ mov (%rax,%rbx,8),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %r15,%xmm2 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ add %rdx,%r9 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - divsd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 12630 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 12740 │ │ │ │ - movsd 0x5bded(%rip),%xmm0 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + addsd -0x80(%rbp),%xmm2 │ │ │ │ + comisd %xmm6,%xmm2 │ │ │ │ + ja 12860 │ │ │ │ + comisd %xmm2,%xmm6 │ │ │ │ + ja 12960 │ │ │ │ + mulsd 0x5cbc0(%rip),%xmm0 │ │ │ │ + jmp 12895 │ │ │ │ + nopl (%rax) │ │ │ │ + xorpd 0x5cc18(%rip),%xmm2 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - jmp 1266b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5be36(%rip),%xmm1 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x5bda3(%rip),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - jmp 1266b │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mulsd 0x5cb84(%rip),%xmm0 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 12895 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov (%r8,%r13,8),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ mov %rax,(%rsi) │ │ │ │ - mov 0x30(%r10),%r13 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - lea -0x1(%r13),%rbx │ │ │ │ + mov 0x30(%r10),%r13 │ │ │ │ movsd (%rdi,%r13,8),%xmm0 │ │ │ │ + lea -0x1(%r13),%rbx │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ test %rbx,%rbx │ │ │ │ - jg 12811 │ │ │ │ - jmp 128c9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jg 12a11 │ │ │ │ + jmp 12ac9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%r14,%rbx,8) │ │ │ │ dec %rbx │ │ │ │ - je 128a0 │ │ │ │ + je 12aa0 │ │ │ │ mov (%r9,%rbx,8),%rax │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ sub (%rcx,%rbx,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 12800 │ │ │ │ + je 12a00 │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%r14,%rbx,8) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov %rdx,(%r14,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 12590 │ │ │ │ + jne 127c8 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov 0xc0(%r10),%rax │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov %rsi,(%rax,%rdi,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov -0xd8(%rbp),%rsp │ │ │ │ - add %rsi,-0xe0(%rbp) │ │ │ │ inc %rax │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,-0xe8(%rbp) │ │ │ │ - jne 12320 │ │ │ │ + jne 12558 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ addq $0x8,-0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ incq (%r14) │ │ │ │ addq $0x8,-0xa8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 12599 │ │ │ │ - jmp 12850 │ │ │ │ + jne 127d1 │ │ │ │ + jmp 12a50 │ │ │ │ mov (%r14,%rbx,8),%rdx │ │ │ │ - jmp 12822 │ │ │ │ + jmp 12a22 │ │ │ │ mov %r8,%rbx │ │ │ │ - jmp 12523 │ │ │ │ + jmp 12763 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 122c6 │ │ │ │ + jmp 12506 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea 0x1(%r8),%r11 │ │ │ │ push %rbp │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + lea 0x1(%r8),%r11 │ │ │ │ + mov %rsi,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ mov %r11,%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsp,%rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ - shl $0x4,%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ mulsd (%rdx),%xmm2 │ │ │ │ - movsd 0x5bc75(%rip),%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5ca71(%rip),%xmm3 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd 0x5b91f(%rip),%xmm4 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ + movsd 0x5c71e(%rip),%xmm4 │ │ │ │ mov %rsp,%r10 │ │ │ │ - jbe 1295c │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm4 │ │ │ │ + jbe 12b62 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x5b7be(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ + movsd 0x5c5ba(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r8,%rax │ │ │ │ add %r8,%r8 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp $0xffffffffffffffff,%r8 │ │ │ │ - jl 12a1f │ │ │ │ + jl 12c20 │ │ │ │ mov %rdx,%rax │ │ │ │ lea (%r11,%r11,1),%r8 │ │ │ │ mov %rdx,%rcx │ │ │ │ neg %rax │ │ │ │ lea (%r8,%rdx,1),%rbx │ │ │ │ lea (%r10,%rax,8),%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 129a0 │ │ │ │ + jne 12ba0 │ │ │ │ xor %ecx,%ecx │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10,%rcx,8),%rdx │ │ │ │ movsd (%r9,%rcx,8),%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + mov (%r10,%rcx,8),%rdx │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ add %rdi,%rdx │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm5 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm3,%xmm5 │ │ │ │ movq %xmm5,%r11 │ │ │ │ lock cmpxchg %r11,(%rdx) │ │ │ │ - jne 12a25 │ │ │ │ + jne 12c26 │ │ │ │ lea 0x8(%rdx),%rsi │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm2,%xmm6 │ │ │ │ movq %xmm6,%r11 │ │ │ │ lock cmpxchg %r11,(%rsi) │ │ │ │ - jne 12a2a │ │ │ │ + jne 12c2b │ │ │ │ inc %rcx │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 129c0 │ │ │ │ + jne 12bc0 │ │ │ │ mov -0x8(%rbp),%rbx │ │ │ │ leave │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 129df │ │ │ │ + jmp 12be0 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 129ff │ │ │ │ - nop │ │ │ │ + jmp 12c00 │ │ │ │ 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,%rcx │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x10(%rbp),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 12b10 │ │ │ │ + jl 12d10 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - lea (%rax,%r13,1),%rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jge 12b00 │ │ │ │ - mov 0x18(%r14),%rbp │ │ │ │ - mov 0x20(%r14),%rdi │ │ │ │ - mov (%r14),%r15 │ │ │ │ - lea 0x1(%rbp),%r12 │ │ │ │ - jmp 12adc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jge 12d00 │ │ │ │ + mov 0x18(%rbp),%r12 │ │ │ │ + mov 0x20(%rbp),%rdi │ │ │ │ + mov 0x0(%rbp),%r15 │ │ │ │ + lea 0x1(%r12),%r13 │ │ │ │ + jmp 12cdc │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rcx │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov %rbp,%r8 │ │ │ │ - inc %r13 │ │ │ │ - imul %r12,%rsi │ │ │ │ - mov (%rax),%rax │ │ │ │ + mov 0x8(%rbp),%rax │ │ │ │ + mov %r12,%r8 │ │ │ │ + imul %r13,%rsi │ │ │ │ + inc %r14 │ │ │ │ lea (%rdx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov (%rax),%rax │ │ │ │ add 0x18(%r15),%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - add 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ movsd 0x8(%r9),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 12b00 │ │ │ │ + add 0xb0(%r15),%rsi │ │ │ │ + call 12af0 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 12d00 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 12a90 │ │ │ │ - mov %r13,%rax │ │ │ │ + je 12c90 │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 12a93 │ │ │ │ + jmp 12c93 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12a65 │ │ │ │ + jmp 12c65 │ │ │ │ nopw 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 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ movslq %eax,%rsi │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rdi │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 12cc7 │ │ │ │ + jl 12ec7 │ │ │ │ imul %rax,%rsi │ │ │ │ lea (%rsi,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 12c9b │ │ │ │ + jge 12e9b │ │ │ │ mov 0x18(%r14),%r8 │ │ │ │ mov (%r14),%r15 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov 0x28(%r14),%r12 │ │ │ │ mov 0x20(%r14),%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ mov %r15,%r13 │ │ │ │ lea (%r8,%r8,1),%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ lea 0x10(%rdx),%rcx │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 12cb0 │ │ │ │ + jne 12eb0 │ │ │ │ mov %r14,%r8 │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %r8,%rax │ │ │ │ - movsd 0x5b525(%rip),%xmm1 │ │ │ │ + movsd 0x5c32d(%rip),%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ xor %edx,%edx │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 12c61 │ │ │ │ + js 12e61 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 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 12c40 │ │ │ │ + jge 12e40 │ │ │ │ mov 0x8(%r15),%rdx │ │ │ │ mov 0x18(%r13),%r11 │ │ │ │ inc %r14 │ │ │ │ mov (%rdx),%rcx │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ movsd (%r11,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r11,%rax,1),%xmm1 │ │ │ │ lea (%rdx,%r8,8),%rdx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ - call 128f0 │ │ │ │ + call 12af0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ cmp %r14,-0x50(%rbp) │ │ │ │ - jne 12bb0 │ │ │ │ + jne 12da8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 12bd9 │ │ │ │ + jmp 12dd1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 12b58 │ │ │ │ + jmp 12d58 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd 0x5b896(%rip),%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ push %r14 │ │ │ │ - movsd 0x5b541(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd 0x5c34d(%rip),%xmm5 │ │ │ │ + mov %rsi,%r10 │ │ │ │ + unpcklpd %xmm1,%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ push %r13 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd 0x5c67d(%rip),%xmm0 │ │ │ │ push %r12 │ │ │ │ - unpcklpd %xmm1,%xmm3 │ │ │ │ push %rbp │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ push %rbx │ │ │ │ - jbe 12d41 │ │ │ │ + jbe 12f4c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cmpnlesd %xmm2,%xmm5 │ │ │ │ - movsd 0x5b3d9(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x5c1d0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm5 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm5,%xmm2 │ │ │ │ - cvttsd2si %xmm2,%r10 │ │ │ │ - mov %r10,%rax │ │ │ │ + cvttsd2si %xmm2,%rbx │ │ │ │ + mov %rbx,%rax │ │ │ │ sub %rcx,%rax │ │ │ │ - add %r11,%rax │ │ │ │ + add %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - lea 0x1(%r10,%rcx,1),%rax │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rdx,%rbx │ │ │ │ + idiv %rsi │ │ │ │ + lea 0x1(%rbx,%rcx,1),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ - idiv %r11 │ │ │ │ - mov %rbx,%r10 │ │ │ │ - cmp %rbx,%r8 │ │ │ │ - cmovge %r8,%r10 │ │ │ │ - mov %r10,%rbp │ │ │ │ - sub %rbx,%rbp │ │ │ │ + idiv %rsi │ │ │ │ + mov %r11,%rbp │ │ │ │ + cmp %r11,%r8 │ │ │ │ + cmovge %r8,%rbp │ │ │ │ + mov %rbp,%rbx │ │ │ │ + sub %r11,%rbx │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp %rdx,%r9 │ │ │ │ cmovle %r9,%rcx │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jge 12e10 │ │ │ │ - mov %rcx,%r11 │ │ │ │ - sub %r10,%r11 │ │ │ │ - js 12e05 │ │ │ │ - je 12de3 │ │ │ │ - shl $0x4,%r10 │ │ │ │ - lea (%rsi,%rbp,8),%r9 │ │ │ │ - lea (%rdi,%r10,1),%rdx │ │ │ │ - lea 0x0(,%r11,8),%r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + jge 13010 │ │ │ │ + mov %rcx,%r9 │ │ │ │ + sub %rbp,%r9 │ │ │ │ + js 13007 │ │ │ │ + je 12fe4 │ │ │ │ + shl $0x4,%rbp │ │ │ │ + lea (%r10,%rbx,8),%r8 │ │ │ │ + lea 0x0(,%r9,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rbp,1),%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm6 │ │ │ │ - movsd (%r9,%rax,1),%xmm0 │ │ │ │ + movsd (%r8,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jne 12dc0 │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 12fc0 │ │ │ │ + add %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + movsd (%r10,%r9,8),%xmm0 │ │ │ │ add %rdi,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - movups (%rcx),%xmm4 │ │ │ │ - movsd (%rsi,%r11,8),%xmm0 │ │ │ │ + movupd (%rcx),%xmm6 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rcx) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ mov %r9,%r12 │ │ │ │ - sub %r10,%r12 │ │ │ │ - js 12e87 │ │ │ │ - je 12e63 │ │ │ │ - mov %r10,%rdx │ │ │ │ - lea (%rsi,%rbp,8),%r14 │ │ │ │ + sub %rbp,%r12 │ │ │ │ + js 13089 │ │ │ │ + je 13064 │ │ │ │ + mov %rbp,%rdx │ │ │ │ + lea (%r10,%rbx,8),%r14 │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movups (%rdx,%rax,2),%xmm7 │ │ │ │ movsd (%r14,%rax,1),%xmm0 │ │ │ │ + movupd (%rdx,%rax,2),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 12e40 │ │ │ │ + jne 13040 │ │ │ │ + add %rbx,%r12 │ │ │ │ shl $0x4,%r9 │ │ │ │ + movsd (%r10,%r12,8),%xmm0 │ │ │ │ add %rdi,%r9 │ │ │ │ - add %rbp,%r12 │ │ │ │ - movups (%r9),%xmm6 │ │ │ │ - movsd (%rsi,%r12,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm7 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%r9) │ │ │ │ mov %r8,%r9 │ │ │ │ - sub %rbx,%r9 │ │ │ │ - add %r11,%r9 │ │ │ │ - add %rbp,%r9 │ │ │ │ - mov %rcx,%rbp │ │ │ │ - sub %r8,%rbp │ │ │ │ - js 12e05 │ │ │ │ - je 12f25 │ │ │ │ - lea (%r11,%r8,1),%rax │ │ │ │ - sub %rbx,%r10 │ │ │ │ - lea 0x0(,%rbp,8),%rdx │ │ │ │ + sub %r11,%r9 │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rbx,%r9 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + sub %r8,%rbx │ │ │ │ + js 13007 │ │ │ │ + je 13125 │ │ │ │ + add %r8,%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ - sub %rbx,%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rsi,%rax,8),%r10 │ │ │ │ + lea 0x0(,%rbx,8),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + sub %r11,%rsi │ │ │ │ + add %rdi,%r8 │ │ │ │ + add %rbp,%rsi │ │ │ │ + sub %r11,%rsi │ │ │ │ + lea (%r10,%rsi,8),%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r8,%rax,2),%xmm5 │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%rsi,%rax,1),%xmm0 │ │ │ │ + movupd (%r8,%rax,2),%xmm5 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%r8,%rax,2) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 12f00 │ │ │ │ + jne 13100 │ │ │ │ + add %rbx,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbp,%r9 │ │ │ │ + movsd (%r10,%r9,8),%xmm0 │ │ │ │ add %rcx,%rdi │ │ │ │ - movsd (%rsi,%r9,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm4 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - addpd %xmm1,%xmm4 │ │ │ │ + addpd %xmm6,%xmm4 │ │ │ │ movups %xmm4,(%rdi) │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5c0d8(%rip),%xmm2 │ │ │ │ + mov %rdx,%r9 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x5b2d5(%rip),%xmm2 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd 0x5b611(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov %rdx,%r9 │ │ │ │ + movsd 0x5c40c(%rip),%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 12fb2 │ │ │ │ + jbe 131b9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5b168(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x5bf63(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + movapd %xmm1,%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 │ │ │ │ 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 13070 │ │ │ │ + jge 13270 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ lea 0x2(%r8,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ test %r8,%r8 │ │ │ │ - js 13124 │ │ │ │ + js 13325 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ - movups (%rax),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm3 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm3,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jne 13040 │ │ │ │ + jne 13240 │ │ │ │ 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 130e9 │ │ │ │ + jle 132ea │ │ │ │ mov $0x1,%ecx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ movsd (%r9,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm4,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 130c0 │ │ │ │ + jne 132c0 │ │ │ │ lea -0x8(%r10,%rcx,8),%r10 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 13124 │ │ │ │ + js 13325 │ │ │ │ inc %rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rsi),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%r10,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rsi │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm5,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rdi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 13100 │ │ │ │ + jne 13300 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + movslq %r12d,%rcx │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 13297 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ + idiv %rcx │ │ │ │ + mov %rax,%rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 134b7 │ │ │ │ + imul %rcx,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r12 │ │ │ │ + add %r12,%rcx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jge 13491 │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1326f │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x20(%r12),%r14 │ │ │ │ - mov 0x30(%r12),%rbx │ │ │ │ - mov (%r12),%r15 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x18(%r12),%rax │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ lea 0xf(,%r14,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 13280 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%rdx │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 134a0 │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ - movsd 0x5af29(%rip),%xmm1 │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd 0x5bd15(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ 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) │ │ │ │ mov $0x1,%edx │ │ │ │ - cmp $0x1,%r14 │ │ │ │ - jle 1323e │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + jle 13460 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jne 13220 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - add 0x18(%r15),%rdi │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - inc %r13 │ │ │ │ + cmp %rdx,%r15 │ │ │ │ + jne 13440 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + inc %r12 │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ movsd (%rdx,%rcx,8),%xmm0 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - call 12f60 │ │ │ │ - mov %r12,%rsp │ │ │ │ - cmp %r13,-0x38(%rbp) │ │ │ │ - jne 131c0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + call 13160 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + cmp %r12,-0x58(%rbp) │ │ │ │ + jne 133d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %r13,%rdx │ │ │ │ + mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 131d1 │ │ │ │ - inc %rax │ │ │ │ + jmp 133e1 │ │ │ │ + inc %rcx │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13169 │ │ │ │ + jmp 1336c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdx,%r11 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov %rdx,%r11 │ │ │ │ + mov %r8,%rcx │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov %rsi,%rdi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ + mov %r9,%r13 │ │ │ │ + cvtsi2sd %r13,%xmm2 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %r8,%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov 0x18(%rbp),%r14 │ │ │ │ - movq 0x5b2b4(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r13,%xmm2 │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - mov %rdi,%r10 │ │ │ │ - movsd 0x5af4f(%rip),%xmm5 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov 0x10(%rbp),%rsi │ │ │ │ + mov 0x18(%rbp),%r14 │ │ │ │ + movq 0x5c080(%rip),%xmm0 │ │ │ │ + movsd 0x5bd30(%rip),%xmm5 │ │ │ │ lea 0x1(%r14),%r9 │ │ │ │ + mov 0x10(%rbp),%rsi │ │ │ │ mov %r9,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ mov %rsp,%r8 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%rbx │ │ │ │ - jbe 13344 │ │ │ │ + jbe 1356c │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x5add6(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x5bbb0(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r14,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - add %r13,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ mulsd (%rcx),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + add %r13,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 13393 │ │ │ │ + jbe 135c1 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x5ad87(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movsd 0x5bb5b(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r14,%r14 │ │ │ │ add %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,%rcx │ │ │ │ cmp $0xffffffffffffffff,%r14 │ │ │ │ - jl 134d5 │ │ │ │ + jl 136ee │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%r15 │ │ │ │ lea (%r8,%rax,8),%r14 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ mov %rdx,(%r14,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 133e0 │ │ │ │ + jne 13600 │ │ │ │ mov %rcx,%rax │ │ │ │ lea (%rcx,%r9,1),%r13 │ │ │ │ neg %rax │ │ │ │ lea (%rbx,%rax,8),%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 13420 │ │ │ │ + jne 13640 │ │ │ │ xor %r12d,%r12d │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r8),%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ + mov (%r8),%rdx │ │ │ │ mulsd (%r11,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ imul %rsi,%rdx │ │ │ │ add (%rbx,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ add %r10,%rdx │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ mov (%rdx),%r13 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %r13,%xmm3 │ │ │ │ mov %r13,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 134e4 │ │ │ │ + jne 136fd │ │ │ │ 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 134e9 │ │ │ │ + jne 13702 │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 13450 │ │ │ │ + jne 13668 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ cmp %r9,%r12 │ │ │ │ - jne 13440 │ │ │ │ + jne 13660 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 1347a │ │ │ │ + jmp 13693 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1349d │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 136b6 │ │ │ │ + nopw 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %ebp,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 135f0 │ │ │ │ + jl 13810 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r14 │ │ │ │ add %r14,%rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jge 135dd │ │ │ │ + jge 137fd │ │ │ │ + mov 0x8(%rbx),%rdi │ │ │ │ mov 0x28(%rbx),%r13 │ │ │ │ mov (%rbx),%r15 │ │ │ │ mov 0x20(%rbx),%rbp │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ + mov %rdi,(%rsp) │ │ │ │ mov 0x10(%rbx),%r12 │ │ │ │ mov %r13,0x8(%rsp) │ │ │ │ lea 0x1(%rbp),%rbx │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rax,%r15 │ │ │ │ - mov %rdi,(%rsp) │ │ │ │ nop │ │ │ │ mov %r14,%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 13579 │ │ │ │ + je 13799 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea 0x1(%rax,%rax,1),%rdx │ │ │ │ - mov 0xb0(%r13),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ + mov 0xb0(%r13),%rsi │ │ │ │ mov 0x78(%r13),%r8 │ │ │ │ - inc %r14 │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%rax │ │ │ │ + inc %r14 │ │ │ │ + imul %rbx,%rax │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%rax │ │ │ │ add %rsi,%rdx │ │ │ │ add %rax,%rsi │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ push %r12 │ │ │ │ mov 0x10(%rsp),%r9 │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - call 132b0 │ │ │ │ + call 134d0 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 13560 │ │ │ │ + jne 13780 │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13525 │ │ │ │ + jmp 13745 │ │ │ │ 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1383a │ │ │ │ + jl 13a6a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ lea (%rax,%r15,1),%r10 │ │ │ │ cmp %r10,%r15 │ │ │ │ - jge 137f5 │ │ │ │ + jge 13a35 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - movsd 0x5aaae(%rip),%xmm7 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mov (%rbx),%r13 │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + movsd 0x5b87b(%rip),%xmm7 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ add $0x2,%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - lea -0x10(%r12,%r8,1),%r14 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + lea -0x10(%rcx),%r9 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + lea (%r12,%r9,1),%r14 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r13,%r14 │ │ │ │ mov %rax,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 13810 │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov 0xb0(%r15),%rdi │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 13a48 │ │ │ │ + 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),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - mov $0x1,%edx │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 13830 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 13a60 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13740 │ │ │ │ + jne 13960 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%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) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 13780 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - inc %r14 │ │ │ │ + jne 139c0 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ + inc %r15 │ │ │ │ mov %rcx,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ + push -0x70(%rbp) │ │ │ │ lea (%rdx,%rcx,1),%rcx │ │ │ │ - push -0x68(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x48(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ + mov %rdi,%rdx │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - call 132b0 │ │ │ │ + push -0x48(%rbp) │ │ │ │ + call 134d0 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %r14,-0x70(%rbp) │ │ │ │ - jne 136d0 │ │ │ │ + cmp %r15,-0x78(%rbp) │ │ │ │ + jne 138e0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %r14,%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0xf0(%r15),%rdx │ │ │ │ + add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 136f9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 13909 │ │ │ │ + nop │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 137a1 │ │ │ │ + jmp 139e1 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13639 │ │ │ │ + jmp 13859 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x80(%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 │ │ │ │ - jl 14277 │ │ │ │ + jl 1451a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 13d9f │ │ │ │ + jge 13ffc │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r14 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov 0x30(%rcx),%r14 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ + lea -0x1(%r14),%rdi │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ 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,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r10 │ │ │ │ + mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1425c │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov 0x5a759(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + testb $0x8,0x71(%rcx) │ │ │ │ + jne 144fc │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x5b530(%rip),%rdx │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 13c4a │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r8,%r9 │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 13ea8 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov %r8,%r10 │ │ │ │ mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - imul %r14,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%rdx),%r15 │ │ │ │ neg %rax │ │ │ │ + imul %r14,%r10 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x78(%rdx),%rax │ │ │ │ - lea (%rax,%r9,8),%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x78(%rcx),%rax │ │ │ │ + lea (%rax,%r10,8),%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov (%r15,%r11,8),%r8 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5ab40(%rip),%xmm1 │ │ │ │ - movsd 0x5a7f0(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x5b90a(%rip),%xmm1 │ │ │ │ + movsd 0x5b5ba(%rip),%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 13a93 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 13cce │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5b45c(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5a687(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rdi │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rdx,%rbx │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,(%r14,%r11,8) │ │ │ │ - mov %rdx,(%r10,%r11,8) │ │ │ │ - jle 13af2 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov %rdx,0x0(%r13,%r11,8) │ │ │ │ + mov %rbx,(%rcx,%r11,8) │ │ │ │ + jle 13d2d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rbx,%r8,1),%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdi,1),%r14 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea (%rax,%rdx,8),%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %r8,%rbx │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ - mov %rdx,0x0(%r13,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r14 │ │ │ │ - jne 13add │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 13d19 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x58(%rbp) │ │ │ │ + add %rbx,-0x60(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 13a3d │ │ │ │ + jne 13c72 │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add 0xb0(%rax),%r9 │ │ │ │ - mov %r9,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm2 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - imul %r11,%rdi │ │ │ │ - movsd %xmm0,(%rsi,%rdi,8) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + add 0xb0(%rcx),%r10 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + imul %r11,%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm2 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ mov (%rax,%r11,8),%rsi │ │ │ │ - mov (%r10,%r11,8),%rax │ │ │ │ + mov 0x0(%r13,%r11,8),%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 13c16 │ │ │ │ - mov -0xf8(%rbp),%r13 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jge 13e6d │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %r11,%r13 │ │ │ │ - mulsd 0x8(%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ - movsd %xmm0,0x8(%rdi,%r13,8) │ │ │ │ - lea 0x2(%rsi),%rdi │ │ │ │ - cmp %rax,%rdi │ │ │ │ - jg 13c16 │ │ │ │ - inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + imul %r11,%rax │ │ │ │ + mulsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + lea 0x2(%rsi),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jg 13e6d │ │ │ │ + mov %rcx,%rax │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + inc %rax │ │ │ │ sub %rsi,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov $0x2,%esi │ │ │ │ + movsd (%r10,%rsi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rdx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 13bf7 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + movsd %xmm0,(%rdx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 13e4e │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ + addq $0x10,-0x60(%rbp) │ │ │ │ add %rbx,%rdx │ │ │ │ - addq $0x10,-0x58(%rbp) │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp %r11,%r14 │ │ │ │ - jne 13b7a │ │ │ │ + jne 13dba │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 14046 │ │ │ │ + je 142f5 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 13dca │ │ │ │ + je 14026 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 13d7d │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 13fda │ │ │ │ mov %r8,%rdx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xor %r8d,%r8d │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ + xor %r10d,%r10d │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rdx,%rbx │ │ │ │ - movups (%rbx),%xmm1 │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + add 0x18(%rcx),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 13d11 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - mov %r11,%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + jle 13f66 │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %r9,%r8 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + imul %rax,%r8 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rdx │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + add %r8,%r8 │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + imul %rax,%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%rbx │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%rbx,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - add (%rbx,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rbx,%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + add %r8,%rcx │ │ │ │ + mulsd (%r9,%rsi,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + imul -0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add (%rsi,%rcx,8),%rdx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%rax,8) │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + add %rsi,%r8 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 13cbe │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 13f11 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rbx) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 13d55 │ │ │ │ - jmp 13dc4 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jg 13fb1 │ │ │ │ + jmp 14020 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 13dae │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ + je 1400b │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + sub (%rbx,%rax,8),%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 13d48 │ │ │ │ + je 13fa4 │ │ │ │ inc %rsi │ │ │ │ - inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 13c82 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xc0(%rbp) │ │ │ │ - jne 138e1 │ │ │ │ + inc %r10 │ │ │ │ + mov %rsi,(%rdi,%rax,8) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13edd │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,-0xb8(%rbp) │ │ │ │ + jne 13b10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 13c8b │ │ │ │ - jmp 13d7d │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 13d66 │ │ │ │ + inc %r10 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r10,-0x90(%rbp) │ │ │ │ + jne 13ee6 │ │ │ │ + jmp 13fda │ │ │ │ + mov (%rdi,%rsi,8),%rsi │ │ │ │ + jmp 13fc3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 13d7d │ │ │ │ - mov 0x8(%r15),%rsi │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ + jle 13fda │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ mov 0x20(%r15),%r11 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0x10(%r15),%rsi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ + mov 0xc8(%rcx),%r10 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%rsi,%rbx,1),%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ add 0x10(%rcx,%rax,8),%rbx │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0xe8(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r8,%rax,8),%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) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13f40 │ │ │ │ + jne 141c0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 13f20 │ │ │ │ + jne 14168 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 13ef0 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 14138 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 13ea0 │ │ │ │ + jne 140ef │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 13e66 │ │ │ │ - movq -0xd0(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 140b1 │ │ │ │ + movq -0xc8(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 13d7d │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 13fda │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 13d7d │ │ │ │ + jle 13fda │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov 0x18(%r15),%rsi │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov 0xc8(%rcx),%r11 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ - shl $0x4,%rdi │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 14180 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 1412d │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 140f3 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ + jne 14400 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 143d4 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 143a1 │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 140c6 │ │ │ │ + jne 14370 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 13d7d │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 13fda │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ + add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ - jmp 139b0 │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 13bd9 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 13893 │ │ │ │ + jmp 13abf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 14c76 │ │ │ │ + jl 14fa5 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0xa0(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 146c4 │ │ │ │ + jge 1498d │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + 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,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x17(%rsi),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rdi │ │ │ │ - sub %rdx,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rdi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + lea 0x17(%rsi),%rax │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rdx,%rcx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ testb $0x8,0x71(%rbx) │ │ │ │ - jne 14c5b │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ + jne 14f87 │ │ │ │ + mov -0x90(%rbp),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x5aaba(%rip),%rbx │ │ │ │ + mov %rbx,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov 0x59d4f(%rip),%rbx │ │ │ │ - mov 0x58(%rax),%r15 │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov %r14,%rax │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ + lea 0x1(%rcx),%rbx │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 14540 │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ + js 1481c │ │ │ │ + lea (%rbx,%rbx,1),%rax │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + lea (%rcx,%rcx,1),%r8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ neg %rax │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov 0x48(%r9),%r15 │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ imul %r14,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ - lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r10,%r11,8),%r8 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5a13a(%rip),%xmm1 │ │ │ │ - movsd 0x59dea(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + lea (%rax,%rdx,8),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov (%r15,%r11,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movsd 0x5ae77(%rip),%xmm1 │ │ │ │ + movsd 0x5ab27(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 14499 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 14761 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5a9c9(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x59c81(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%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 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r9 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov %r9,%rdx │ │ │ │ + lea 0x1(%rcx,%r9,1),%r9 │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov %rdx,(%rax,%r11,8) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r9,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 144f1 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add %r8,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - lea (%rdi,%r13,1),%r12 │ │ │ │ + jle 147c5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r9 │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea (%rdx,%r10,1),%r12 │ │ │ │ + mov %r9,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r9 │ │ │ │ + lea (%rax,%rdx,8),%r13 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - mov %rdi,%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 144dd │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + idiv %r10 │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + inc %r9 │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 147b0 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ dec %r11 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + add %rdx,-0x58(%rbp) │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 14443 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ + jne 14705 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov %rcx,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov %r10,-0x58(%rbp) │ │ │ │ - mov %r9,-0x40(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ - mov %rax,%rcx │ │ │ │ - je 14a22 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ + je 14d09 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 146ee │ │ │ │ + je 149b7 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 146a2 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 1496b │ │ │ │ + mov %r10,%rsi │ │ │ │ + mov %r10,%rdx │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul %r14,%rdi │ │ │ │ + imul %r14,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r13 │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + add 0x18(%rsi),%rdx │ │ │ │ + mov 0xc8(%rsi),%r13 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r12 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 1461a │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ + jle 148ea │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rbx,%r8 │ │ │ │ imul %rax,%r8 │ │ │ │ - mov 0xb0(%rdi),%r11 │ │ │ │ - mov 0x48(%rdi),%r10 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov (%rdi,%rdx,1),%rsi │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%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 -0x58(%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 │ │ │ │ mulsd (%r11,%r8,8),%xmm0 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - add %rdi,%rdx │ │ │ │ - add %r15,%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + add %r8,%rdx │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rdx,8),%rsi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov %rsi,(%rdx,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %r15,%rsi │ │ │ │ + add (%r8,%rdx,8),%rcx │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %rcx,(%rdx,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 145d2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 148a4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups 0x0(%r13,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + movupd 0x0(%r13,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 146e8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - jmp 1467a │ │ │ │ - movq $0x0,(%rcx,%rax,8) │ │ │ │ + movups %xmm1,(%r12) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 149b1 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + jmp 14943 │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 146d3 │ │ │ │ + je 1499c │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%rsi │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 1466d │ │ │ │ - inc %rsi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 14936 │ │ │ │ + inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rsi,(%rcx,%rax,8) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 1457d │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - incq -0xa0(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 14300 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 14859 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xc0(%rbp) │ │ │ │ + jne 145a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %r9 │ │ │ │ - incq (%rcx) │ │ │ │ - cmp %r9,-0xb0(%rbp) │ │ │ │ - jne 14586 │ │ │ │ - jmp 146a2 │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - jmp 1468b │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 146a2 │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r9,-0x98(%rbp) │ │ │ │ + jne 14862 │ │ │ │ + jmp 1496b │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 14954 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1496b │ │ │ │ + mov %r10,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x8(%r10),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov 0x18(%r10),%r8 │ │ │ │ - mov 0x20(%r10),%r12 │ │ │ │ + lea 0x2(%r8),%r9 │ │ │ │ imul %rbx,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov 0x20(%r15),%r12 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ mov 0xb0(%r14),%rsi │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x10(%r10),%rdi │ │ │ │ - mov %r14,%r10 │ │ │ │ - mov 0x18(%r14),%r14 │ │ │ │ lea (%rax,%rax,4),%rax │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rbx,%rdx,1),%r11 │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %r9,%r14 │ │ │ │ - mov 0xc8(%r10),%r9 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea (%rsi,%rdx,1),%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - movups (%r14),%xmm1 │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov %r14,%r10 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%rbx,%rdx,1),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x5,%rdx │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rbx,%r11,1),%rdi │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x10(%r10,%rdx,1),%rax │ │ │ │ + add 0x18(%r14),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ + mov 0xc8(%r10),%r15 │ │ │ │ + add %rsi,%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rdi,%r14 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rbx,%r11,1),%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea 0x10(%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - lea (%r10,%rdx,1),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%r15,%r15,2),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%rdi,%rdx,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + shl $0x6,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%r10,%rax,1),%rdx │ │ │ │ - lea 0x30(%r10,%rax,1),%rax │ │ │ │ - shl $0x6,%r15 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rdx │ │ │ │ + lea 0x30(%rdi,%rax,1),%rax │ │ │ │ mov %rdx,-0x68(%rbp) │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %r15,%r8 │ │ │ │ - lea 0x40(%r10,%r15,1),%rax │ │ │ │ + mov %r13,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x40(%rdi,%rcx,1),%rdi │ │ │ │ add %rsi,%rdx │ │ │ │ - mov %r14,%r15 │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r12,%r14 │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + lea (%rbx,%r13,1),%rdi │ │ │ │ + add %rax,%r8 │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,%r13 │ │ │ │ + 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 -0x118(%rbp),%rcx │ │ │ │ - movsd (%r10),%xmm5 │ │ │ │ + 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) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - add %rbx,%rax │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm5 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rcx),%rax │ │ │ │ mov -0x78(%rbp),%r11 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rbx │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ mov (%r10),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %rbx,%r12 │ │ │ │ mov %r12,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %r13,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + 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 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r15,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r15) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 14900 │ │ │ │ - add $0x8,%r11 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 14bc0 │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %r10,-0x38(%rbp) │ │ │ │ - jne 148d0 │ │ │ │ + jne 14b98 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ cmp %rcx,-0x68(%rbp) │ │ │ │ - jne 148a0 │ │ │ │ - mov -0x140(%rbp),%r10 │ │ │ │ - addq $0x8,-0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ + jne 14b68 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %rsi,-0x100(%rbp) │ │ │ │ - jne 1484f │ │ │ │ mov -0x128(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - inc %r11 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 14802 │ │ │ │ - movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r10,-0xf0(%rbp) │ │ │ │ + jne 14b1d │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + inc %rcx │ │ │ │ + cmp %rax,%rcx │ │ │ │ + jne 14ad6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movq %r12,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ - unpcklpd %xmm4,%xmm3 │ │ │ │ - not %rax │ │ │ │ - mov %rdx,0x28(%rdi) │ │ │ │ - movhps -0xe8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rcx) │ │ │ │ - movups %xmm6,0x8(%rbx) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ + movhps -0xd8(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq -0x58(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rbx) │ │ │ │ - mov %rax,0x8(%rcx) │ │ │ │ - movups %xmm3,0x18(%rbx) │ │ │ │ - mov %rax,0x10(%rcx) │ │ │ │ - mov %rax,0x18(%rcx) │ │ │ │ + not %rax │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ + unpcklpd %xmm4,%xmm3 │ │ │ │ + mov %rax,0x20(,%rbx,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - jmp 146a2 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 146a2 │ │ │ │ - mov -0x80(%rbp),%r14 │ │ │ │ - mov 0x10(%r10),%r11 │ │ │ │ - mov 0x8(%r10),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %r15,%r8 │ │ │ │ - mov 0x18(%r10),%r13 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + mov %rax,0x0(,%rbx,8) │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 1496b │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + jle 1496b │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + mov 0x8(%r15),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r10 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - add 0x18(%r14),%r9 │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xc8(%r14),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x10(%r15),%r14 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ + mov 0x18(%r11),%r9 │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov 0x18(%r15),%r15 │ │ │ │ + mov 0xc8(%r11),%r11 │ │ │ │ + mov %r14,-0x58(%rbp) │ │ │ │ lea (%rbx,%rax,4),%rdx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - lea (%rbx,%rdx,1),%rsi │ │ │ │ shl $0x6,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + add %r10,%r9 │ │ │ │ + lea (%rbx,%rdx,1),%rsi │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%r9),%xmm1 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r15,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ lea (%rdi,%rdx,1),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - lea (%r14,%r8,1),%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + movupd (%r9),%xmm1 │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rdx,%rcx │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%r14,%rax,1),%rdx │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ + lea 0x10(%rdx,%rax,1),%rdx │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ + mov %rdx,-0x70(%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 -0x70(%rbp),%rbx │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rbx │ │ │ │ - imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rbx │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - movsd (%rbx),%xmm3 │ │ │ │ - mov -0x58(%rbp),%rbx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%rcx),%rbx │ │ │ │ - imul %rbx,%r12 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov 0x20(%r15,%rbx,8),%r14 │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0x50(%rbp) │ │ │ │ + imul %rdx,%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - add %r12,%r14 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov 0x20(%r15,%r12,8),%r14 │ │ │ │ + movsd (%rax,%r12,8),%xmm4 │ │ │ │ + add %r13,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ mov %r14,%rdi │ │ │ │ - imul %r13,%rdi │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + imul %rbx,%rdi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r8,%rax,8),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%r8,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rdi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + movupd (%r11,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r9) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 14b80 │ │ │ │ - inc %rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jne 14b44 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - addq $0x8,-0x40(%rbp) │ │ │ │ - add $0x8,%rcx │ │ │ │ - cmp %rcx,-0x78(%rbp) │ │ │ │ - jne 14b0d │ │ │ │ + jne 14e80 │ │ │ │ + inc %r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 14e2e │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rdi,-0x70(%rbp) │ │ │ │ + jne 14df0 │ │ │ │ inc %rax │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 14ad7 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movq -0x48(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 14dc5 │ │ │ │ + movq -0x40(%rbp),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movhps -0x50(%rbp),%xmm1 │ │ │ │ + movups %xmm1,0x8(,%rdi,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ not %rax │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rbx,8) │ │ │ │ + movups %xmm1,0x18(,%rdi,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - movhps -0x60(%rbp),%xmm0 │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - movups %xmm0,0x8(%rbx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rbx) │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - movups %xmm5,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 146a2 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0xf0(%rbx),%rdi │ │ │ │ - mov 0x8(%rdi),%r9 │ │ │ │ - jmp 143aa │ │ │ │ + mov %rax,0x8(,%rbx,8) │ │ │ │ + mov %rax,0x10(,%rbx,8) │ │ │ │ + movups %xmm0,0x8(,%rdi,8) │ │ │ │ + movups %xmm4,0x18(,%rdi,8) │ │ │ │ + jmp 1496b │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 1464f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 142d2 │ │ │ │ + jmp 14572 │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ - sub $0x108,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + push %rbx │ │ │ │ + sub $0x118,%rsp │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1580d │ │ │ │ + jl 15b62 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 152b0 │ │ │ │ + jge 155f6 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x58(%rcx),%rax │ │ │ │ - mov 0x30(%rcx),%rbx │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - lea 0x1(%rax),%r11 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x0(,%rbx,8),%r9 │ │ │ │ - mov %r11,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov 0x58(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ + lea 0x1(%rax),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea 0x0(,%r15,8),%rdi │ │ │ │ + mov %r12,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ - lea -0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea 0xf(%r9),%rax │ │ │ │ + lea -0x1(%r15),%rax │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + lea 0xf(%rdi),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0x17(%r9),%rax │ │ │ │ + lea 0x7(%rsp),%rcx │ │ │ │ + mov %rcx,%rax │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x17(%rdi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsi,%rdi │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ shr $0x3,%rdi │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - shr $0x3,%rsi │ │ │ │ - testb $0x8,0x71(%rcx) │ │ │ │ - jne 157f5 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + testb $0x8,0x71(%rbx) │ │ │ │ + jne 15b47 │ │ │ │ + mov -0x78(%rbp),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov 0x5a011(%rip),%rdi │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ - mov 0x5934e(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ sub %rdx,%rsp │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - mov %rbx,%rax │ │ │ │ - js 15122 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov 0x48(%rcx),%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r15,%rax │ │ │ │ + js 15470 │ │ │ │ + lea (%r12,%r12,1),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + imul %r15,%rdx │ │ │ │ + mov 0x48(%rbx),%r14 │ │ │ │ + movsd 0x5a0f6(%rip),%xmm4 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + movsd 0x5a42c(%rip),%xmm3 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%r11,1),%r15 │ │ │ │ - movsd 0x59440(%rip),%xmm4 │ │ │ │ - movsd 0x59780(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - imul %rbx,%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - imul %r11,%rax │ │ │ │ + imul %r12,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%rcx),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + add $0x2,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ mov (%r14,%r10,8),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 14e8d │ │ │ │ + jbe 151f8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x59f32(%rip),%xmm6 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5928d(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 14eec │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + mov %rsi,(%rax,%r10,8) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 1525b │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + lea (%rdx,%rdi,1),%rsi │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ - lea (%r15,%rsi,1),%r12 │ │ │ │ neg %rdx │ │ │ │ - lea (%rax,%rdx,8),%r8 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rax,%r8 │ │ │ │ + lea (%r11,%rdx,8),%r9 │ │ │ │ + add %rax,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 14ed8 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jne 15247 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ dec %r10 │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 14e41 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %r9,%rdx │ │ │ │ + jne 151a5 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + test %r12,%r12 │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ movsd %xmm0,-0x40(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 15817 │ │ │ │ - mov 0x60(%rcx),%r10 │ │ │ │ - xor %edx,%edx │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r13,%rsi │ │ │ │ + jle 15b6c │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x60(%rbx),%rdi │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x5918c(%rip),%xmm5 │ │ │ │ + mov %r15,-0x110(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x59e35(%rip),%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + mov %r9,-0x120(%rbp) │ │ │ │ cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ - movsd 0x59586(%rip),%xmm3 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd (%r10,%r13,1),%xmm5 │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0xe0(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movsd 0x5a221(%rip),%xmm7 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ movsd (%rbx,%r13,1),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov (%rbx,%r13,1),%r12 │ │ │ │ - mov %r12,%rbx │ │ │ │ - lea (%rdx,%r12,1),%r14 │ │ │ │ - neg %rbx │ │ │ │ - lea (%r15,%rbx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1505a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov (%rbx,%r13,1),%rbx │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,%r11 │ │ │ │ + lea (%rsi,%rbx,1),%r14 │ │ │ │ + neg %r11 │ │ │ │ + lea (%r15,%r11,8),%r12 │ │ │ │ + add %rdx,%r12 │ │ │ │ + movsd %xmm0,-0x50(%rbp) │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + movsd (%rdi,%r13,1),%xmm6 │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + movsd %xmm6,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0x100(%rbp) │ │ │ │ + jmp 153ab │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x594d5(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x5a17f(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - je 150ad │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ - mulsd -0x50(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + je 15401 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x58(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ - mulsd -0x48(%rbp),%xmm0 │ │ │ │ + mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - ja 15017 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 152bf │ │ │ │ - movsd -0xe0(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 1505a │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 15367 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 15605 │ │ │ │ + movsd -0x100(%rbp),%xmm0 │ │ │ │ + movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ + cmp %rbx,%r14 │ │ │ │ + jne 153ab │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ add $0x8,%r13 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%r9 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ sub %rbx,%r15 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 14f72 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + cmp %r13,-0x90(%rbp) │ │ │ │ + jne 152cf │ │ │ │ + mov -0x110(%rbp),%r15 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov %rax,%r14 │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 155dc │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 15324 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 15946 │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 15669 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 15294 │ │ │ │ - mov 0x18(%rcx),%rdi │ │ │ │ - mov 0xc8(%rcx),%rsi │ │ │ │ - mov %r8,%rdx │ │ │ │ - lea (%r11,%r11,1),%r14 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rcx,%r12 │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 155da │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov 0xc8(%rbx),%rsi │ │ │ │ + lea (%r12,%r12,1),%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %rdx,%rdi │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%rsi,%r9,1),%r15 │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 151fe │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - imul %r11,%rax │ │ │ │ - lea (%rsi,%rdi,1),%r9 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + add %rcx,%r14 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jle 15545 │ │ │ │ + mov -0xd0(%rbp),%rdx │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea (%rcx,%rsi,1),%r8 │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + imul %r12,%rax │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rbx),%rsi │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rax │ │ │ │ - lea 0x8(%r8,%rdi,1),%r9 │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %rsi,-0x50(%rbp) │ │ │ │ - mov (%rcx),%r12 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - add $0x8,%rcx │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov (%r8),%rbx │ │ │ │ + imul (%rsi),%rdx │ │ │ │ + add $0x8,%r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r12 │ │ │ │ - add %r14,%rax │ │ │ │ - add (%rsi,%r12,8),%rdx │ │ │ │ - mulsd 0x0(%r13,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r9) │ │ │ │ + add %rax,%rbx │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd 0x0(%r13,%rbx,8),%xmm0 │ │ │ │ + add (%rcx,%rbx,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 151bb │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 15502 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ + mov (%rax,%r15,8),%rax │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rdi,%rax,1),%xmm0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - movsd (%rax,%rbx,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ + movupd (%rdi,%rax,1),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movsd (%rax,%r15,8),%xmm2 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 1531b │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - jmp 15269 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jle 15660 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + jmp 155b2 │ │ │ │ + movq $0x0,(%rcx,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15300 │ │ │ │ + je 15648 │ │ │ │ mov (%r8,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%rcx,%rax,8),%rsi │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 15258 │ │ │ │ - inc %rcx │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + je 155a1 │ │ │ │ + inc %rsi │ │ │ │ inc %r10 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 15165 │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ + mov %rsi,(%rcx,%rax,8) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 154b0 │ │ │ │ + mov -0xf8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xd0(%rbp) │ │ │ │ - jne 14cec │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jne 1501c │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xorps 0x592ba(%rip),%xmm0 │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x59f73(%rip),%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - mulsd 0x59226(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + mulsd 0x59ed9(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1504c │ │ │ │ + jmp 1539d │ │ │ │ inc %r10 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r10,-0xa0(%rbp) │ │ │ │ - jne 1516e │ │ │ │ - mov %r12,%rcx │ │ │ │ - jmp 15294 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 1527a │ │ │ │ + incq (%rcx) │ │ │ │ + cmp %r10,-0x88(%rbp) │ │ │ │ + jne 154b9 │ │ │ │ + jmp 155da │ │ │ │ + mov (%rcx,%rdi,8),%rsi │ │ │ │ + jmp 155c3 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov 0xc8(%rcx),%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,-0xd0(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%r8 │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea (%rbx,%rbx,2),%rax │ │ │ │ + add 0x18(%rbx),%rax │ │ │ │ + movupd (%rax),%xmm1 │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + lea 0x2(%rax),%r9 │ │ │ │ + add %rdi,%rax │ │ │ │ + shl $0x6,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rdi,1),%r8 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - shl $0x6,%rbx │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rbx,%rdi │ │ │ │ - lea 0x0(%r13,%rbx,1),%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ - mov %r8,%r13 │ │ │ │ add %rax,%rdi │ │ │ │ mov %rsi,%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - movsd (%r12,%rbx,8),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - mov (%rsi,%rbx,8),%rsi │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm6 │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov (%rsi,%rcx,8),%rsi │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ imul %rax,%rsi │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm5 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - add (%rsi,%r8,1),%rbx │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd 0x0(%r13,%r11,1),%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov %r12,-0x100(%rbp) │ │ │ │ + add (%rsi,%r11,1),%rbx │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ imul %rbx,%rsi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x0(%r13,%rcx,1),%xmm5 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - movsd (%r12,%rcx,1),%xmm3 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ add (%rbx,%rcx,1),%rax │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rax,%r12 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ + movsd 0x30(%r13,%r11,1),%xmm4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ - movsd 0x30(%r12,%r8,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x30(%rax,%r8,1),%r14 │ │ │ │ + mov 0x30(%rax,%r11,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rsi │ │ │ │ + add %r12,%r15 │ │ │ │ + imul %r15,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x40(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ - movsd 0x40(%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %rsi,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,0x0(%r13) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 154c0 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 15470 │ │ │ │ + movups %xmm1,(%r14) │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 15800 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 157a8 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ inc %rsi │ │ │ │ add $0x8,%rcx │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 15430 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - inc %rax │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 153dc │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - cmp %r11,%rbx │ │ │ │ - jne 1539d │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 15770 │ │ │ │ + mov -0x100(%rbp),%r12 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 1571f │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 156e9 │ │ │ │ movq -0x80(%rbp),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - movq %r14,%xmm1 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - dec %rbx │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rsi) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov %rbx,0x20(%rax) │ │ │ │ - movhps -0xb0(%rbp),%xmm0 │ │ │ │ - movups %xmm6,0x8(%rdi) │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - movups %xmm0,0x8(%rsi) │ │ │ │ + movhps -0xa0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdx,0x28(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rcx,8) │ │ │ │ movq -0x60(%rbp),%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rbx,0x0(,%rdx,8) │ │ │ │ - mov %rbx,0x8(%rax) │ │ │ │ - mov %rbx,0x10(%rax) │ │ │ │ - mov %rbx,0x18(%rax) │ │ │ │ + dec %rax │ │ │ │ + mov %rax,0x20(,%rdi,8) │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rsi) │ │ │ │ - jmp 15294 │ │ │ │ - mov 0x10(%r14),%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - mov %r11,%r12 │ │ │ │ - lea (%r11,%r11,1),%r8 │ │ │ │ - mov 0x8(%r14),%r10 │ │ │ │ - mov 0xc8(%rcx),%r9 │ │ │ │ + mov %rax,0x0(,%rdi,8) │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + movsd %xmm2,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x18(,%rcx,8) │ │ │ │ + movups %xmm6,0x8(,%rsi,8) │ │ │ │ + movups %xmm3,0x18(,%rsi,8) │ │ │ │ + jmp 155da │ │ │ │ + mov 0x8(%r14),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r12,%r12,1),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x10(%r14),%rax │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - add 0x18(%rcx),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - shl $0x5,%r11 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r11,-0xa8(%rbp) │ │ │ │ - lea (%rax,%rax,2),%rax │ │ │ │ + mov %r12,%rax │ │ │ │ + shl $0x5,%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x0(%r13,%rax,1),%rbx │ │ │ │ + lea 0x0(%r13,%rax,1),%r8 │ │ │ │ lea (%rsi,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - movq $0x0,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xe0(%rbp) │ │ │ │ - mov (%rsi,%rax,8),%rsi │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - imul %r10,%rsi │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm6 │ │ │ │ + mov (%rbx,%rax,8),%r11 │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + imul %r11,%rbx │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%r11 │ │ │ │ - xor %r15d,%r15d │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd 0x0(%r13,%rax,1),%xmm3 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add (%rcx,%rsi,1),%rax │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd 0x0(%r13,%rax,1),%xmm5 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add (%rcx,%rbx,1),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - movsd 0x0(%r13,%r11,1),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov (%rax,%r11,1),%r12 │ │ │ │ + movsd 0x0(%r13,%rbx,1),%xmm4 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,1),%r15 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %rsi,%r12 │ │ │ │ - imul %r12,%r10 │ │ │ │ - data16 cs nopw 0x0(%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,%r15 │ │ │ │ + imul %r15,%r11 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x30(%r8,%rax,8),%xmm2 │ │ │ │ mov 0x30(%r14,%rax,8),%rdx │ │ │ │ - movsd 0x30(%rbx,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ inc %rax │ │ │ │ - add %r10,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r9,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + 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,(%rdi) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 15700 │ │ │ │ - inc %r15 │ │ │ │ - add $0x8,%r11 │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 156b4 │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - addq $0x8,-0x50(%rbp) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 15680 │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%r15 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 15a40 │ │ │ │ + inc %r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 15a1e │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + addq $0x8,-0x48(%rbp) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r12,%rsi │ │ │ │ + jne 159e6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 1563d │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movq -0x58(%rbp),%xmm0 │ │ │ │ - lea -0x1(%r15),%rax │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + jne 159b3 │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + movq %r11,%xmm1 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movhps -0x60(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + movups %xmm1,0x8(,%rsi,8) │ │ │ │ + movq %r15,%xmm1 │ │ │ │ + dec %rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%rdi,8) │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movups %xmm1,0x18(,%rsi,8) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x68(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rdi) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rdi) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 15294 │ │ │ │ + mov %rax,0x8(,%rdi,8) │ │ │ │ + mov %rax,0x10(,%rdi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ + movups %xmm4,0x18(,%rsi,8) │ │ │ │ + jmp 155da │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - jmp 14db7 │ │ │ │ + add 0xf0(%rbx),%rax │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov %rdi,%rax │ │ │ │ + jmp 150f8 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 14cbe │ │ │ │ - cmp $0x4,%rbx │ │ │ │ - je 15294 │ │ │ │ - cmp $0x5,%rbx │ │ │ │ - je 15294 │ │ │ │ + jmp 14fee │ │ │ │ + cmp $0x4,%r15 │ │ │ │ + je 155da │ │ │ │ + cmp $0x5,%r15 │ │ │ │ + je 155da │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 15122 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 15470 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov %r15,-0x70(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1633c │ │ │ │ + jl 1671a │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 15e4e │ │ │ │ + jge 161f4 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - movsd 0x5885f(%rip),%xmm6 │ │ │ │ - movq 0x58cd7(%rip),%xmm7 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + movsd 0x59513(%rip),%xmm6 │ │ │ │ + mov %r15,%r12 │ │ │ │ + movq 0x59988(%rip),%xmm7 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x30(%r12),%r14 │ │ │ │ + mov 0x58(%r12),%rdi │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ - mov 0x30(%r10),%r14 │ │ │ │ - mov 0x58(%r10),%rdi │ │ │ │ - mov 0x68(%r10),%r8 │ │ │ │ + mov 0x68(%r12),%r13 │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + lea 0x1(%rdi),%r10 │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %r10,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rcx │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - lea (%rax,%rax,1),%rdx │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rdx,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x2(%rdi),%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ cqto │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ idiv %rdi │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rcx,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rax,%r15 │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + sub %rcx,%rsp │ │ │ │ + lea 0x7(%rsp),%rdi │ │ │ │ + mov %rdi,%rcx │ │ │ │ + and $0xfffffffffffffff8,%rdi │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,%r8 │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ + mov %rdx,%r15 │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + mov %rdx,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ + shr $0x3,%r15 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r10) │ │ │ │ - jne 16321 │ │ │ │ - mov -0x98(%rbp),%r9 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - movsd %xmm6,0x0(,%rdx,8) │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 166fe │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,0x0(,%rax,8) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r14,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x48(%rbp) │ │ │ │ mov %r14,%rax │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - js 15cf4 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mov %r9,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov 0x48(%rax),%r13 │ │ │ │ - mov %rdi,%rax │ │ │ │ - neg %rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ + js 160ac │ │ │ │ mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + neg %rax │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ imul %r14,%rdx │ │ │ │ - shl $0x4,%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x0(%r13,%r10,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x587e2(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov (%r15,%r9,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + movsd 0x5948c(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 15a9c │ │ │ │ + jbe 15df8 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ 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 -0x58(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - sub %rax,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %rdx,%r12 │ │ │ │ lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rdx,(%rax,%r10,8) │ │ │ │ - jle 15afa │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ + sub %rax,%r12 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov %r12,(%rsi,%r9,8) │ │ │ │ + mov %rdx,(%rax,%r9,8) │ │ │ │ + jle 15e5d │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + lea (%r12,%rbx,1),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ neg %rdx │ │ │ │ - lea (%r11,%rdx,8),%r9 │ │ │ │ - lea (%rax,%rsi,1),%r14 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ + add %rbx,%r12 │ │ │ │ + lea (%rax,%rdx,8),%r14 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %rbx │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r14 │ │ │ │ - jne 15ae6 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 15a52 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ + cmp %rsi,%r12 │ │ │ │ + jne 15e49 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + dec %r9 │ │ │ │ + add %rbx,-0xa8(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 15da8 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r10,-0xe8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5924a(%rip),%xmm6 │ │ │ │ mov -0xd8(%rbp),%rcx │ │ │ │ - movsd 0x585ae(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movq 0x58a20(%rip),%xmm7 │ │ │ │ - cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + cvtsi2sdq -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%r10 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movq 0x5968b(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0xd0(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ pxor %xmm5,%xmm5 │ │ │ │ - lea 0x1(%r8),%rax │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + divsd %xmm0,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x0(%r13,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x5868e(%rip),%xmm4 │ │ │ │ - mov (%rax,%rdx,8),%rdi │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x592ee(%rip),%xmm4 │ │ │ │ + cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 15c10 │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 15fbd │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm6,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - mov (%rsi,%rdx,8),%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jg 15cba │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - inc %rsi │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 16061 │ │ │ │ addsd %xmm6,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + mov 0xb0(%r12),%r13 │ │ │ │ + not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ + xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - sub %rdi,%rsi │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov 0xb0(%r9),%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ - not %r9 │ │ │ │ - lea 0x1(%r9),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x1(%rdi),%rcx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - cmova %rax,%rsi │ │ │ │ - add %r8,%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %r8,%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmova %rax,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm4 │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + add %r9,%rcx │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ comisd %xmm5,%xmm0 │ │ │ │ - ja 15c97 │ │ │ │ - lea (%r9,%r8,1),%rsi │ │ │ │ - movsd (%r12,%rsi,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r11,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - sub %r15,%rax │ │ │ │ - add %r15,%r9 │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 15c59 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + ja 1603d │ │ │ │ + lea (%rdi,%r9,1),%rcx │ │ │ │ + movsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ + sub %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 16000 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ - add %rbx,%r11 │ │ │ │ - add %rax,%r8 │ │ │ │ + add %rbx,%r10 │ │ │ │ + add %rax,%r9 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jne 15ba1 │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ + jne 15f46 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ cmp $0x4,%r14 │ │ │ │ - je 1610f │ │ │ │ + je 164f8 │ │ │ │ cmp $0x5,%r14 │ │ │ │ - je 15e79 │ │ │ │ + je 1621e │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - jle 15e2c │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + jle 161d2 │ │ │ │ + mov -0x38(%rbp),%rdx │ │ │ │ + mov 0xc8(%r12),%rsi │ │ │ │ shr $0x3,%rbx │ │ │ │ - mov %rbx,%r10 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - mov 0xc8(%rbx),%rbx │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r11 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ + add 0x18(%r12),%rdx │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 15dc0 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - mov 0x48(%rdi),%r13 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add %rdi,%rdi │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - mov %r10,%r11 │ │ │ │ - imul %rax,%r11 │ │ │ │ + jle 1615c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov 0x48(%r12),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov %r8,-0x60(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r11 │ │ │ │ - add %rdi,%rsi │ │ │ │ - mulsd (%r8,%r11,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + add %rcx,%r12 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ movsd %xmm0,(%r8,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - add (%r8,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ + add %rcx,%rsi │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 15d6c │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov (%rcx,%r14,8),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + jne 1610e │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%r11,%r14,8),%rax │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%rbx,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%rsi,%rax,1),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ movsd (%rax,%r14,8),%xmm2 │ │ │ │ + mov %rsi,%rax │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - mov %rdi,%rax │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r11) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jg 15e04 │ │ │ │ - jmp 15e73 │ │ │ │ - movq $0x0,(%r12,%rax,8) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 16218 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 161aa │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 15e5d │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - sub (%r9,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 15df7 │ │ │ │ - inc %rsi │ │ │ │ + je 16203 │ │ │ │ + mov (%r9,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 1619d │ │ │ │ + inc %rcx │ │ │ │ inc %r8 │ │ │ │ - mov %rsi,(%r12,%rax,8) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 15d30 │ │ │ │ + mov %rcx,(%rdi,%rax,8) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 160e5 │ │ │ │ mov -0xb8(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + incq -0x88(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jne 158c0 │ │ │ │ + jne 15c0f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %r8 │ │ │ │ - incq (%r12) │ │ │ │ - cmp %r8,-0xa0(%rbp) │ │ │ │ - jne 15d39 │ │ │ │ - jmp 15e2c │ │ │ │ - mov (%r12,%rdi,8),%rsi │ │ │ │ - jmp 15e15 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %r8,-0x90(%rbp) │ │ │ │ + jne 160ea │ │ │ │ + jmp 161d2 │ │ │ │ + mov (%rdi,%rsi,8),%rcx │ │ │ │ + jmp 161bb │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 15e2c │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov 0x20(%r13),%r11 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - mov 0x10(%r13),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + jle 161d2 │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov 0x20(%r15),%r11 │ │ │ │ + mov %r12,-0xe8(%rbp) │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov 0x10(%r15),%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov 0xc8(%r12),%r10 │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r9,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - add %rbx,%rsi │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + lea (%rdi,%rbx,1),%rsi │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%rsi,%rbx,1),%r15 │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + add %rdi,%rdx │ │ │ │ lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x100(%rbp) │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ + lea (%rdx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm9 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm8 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mulsd %xmm9,%xmm8 │ │ │ │ - mov %r13,-0x110(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm10 │ │ │ │ + mov %r13,-0x108(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mulsd %xmm9,%xmm10 │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm8 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ + mulsd %xmm10,%xmm8 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + 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 (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm10 │ │ │ │ - unpcklpd %xmm10,%xmm10 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm10,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16000 │ │ │ │ + jne 163c0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 15fd0 │ │ │ │ + jne 16370 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 15fa0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ + jne 16338 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 15f4f │ │ │ │ + jne 162ed │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x100(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 15f15 │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 162b6 │ │ │ │ + movq -0xa8(%rbp),%xmm0 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - unpcklpd %xmm8,%xmm9 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm10,%xmm9 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - dec %rax │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - movhps -0xd8(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%r12) │ │ │ │ - movups %xmm9,0x8(%rdi) │ │ │ │ - mov %rax,0x0(,%rsi,8) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xd0(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xe8(%rbp),%r12 │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ - movsd %xmm2,0x28(%rdi) │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rdi) │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - jmp 15e2c │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 15e2c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov %r12,-0xc8(%rbp) │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - mov %r9,%r8 │ │ │ │ + mov %rax,0x20(,%rcx,8) │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm9,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 161d2 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 161d2 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ add %r10,%r10 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + mov 0xc8(%r12),%r11 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov 0x10(%r15),%rax │ │ │ │ add %rdi,%rdx │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ - add 0x18(%rax),%r8 │ │ │ │ - mov 0xc8(%rax),%r11 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + add 0x18(%r12),%r8 │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd (%rcx,%rax,8),%xmm8 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov %r12,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm9 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x50(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm8 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - add 0x10(%rdx,%rcx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ + mulsd %xmm9,%xmm8 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm8,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + add %rcx,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ + nop │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm11 │ │ │ │ - unpcklpd %xmm11,%xmm11 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm11,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 16240 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 161fb │ │ │ │ - mov -0xd8(%rbp),%rcx │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 161c0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jne 16600 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 165df │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 165aa │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r12 │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16192 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r12 │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm1 │ │ │ │ - unpcklpd %xmm3,%xmm8 │ │ │ │ + jne 16571 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%r12) │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %rax,0x8(%r12) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%r12) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm8,0x8(%rbx) │ │ │ │ - movups %xmm4,0x18(%rbx) │ │ │ │ - jmp 15e2c │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + punpcklqdq %xmm0,%xmm1 │ │ │ │ + movapd %xmm9,%xmm0 │ │ │ │ + mov %rax,0x18(,%rcx,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + unpcklpd %xmm8,%xmm0 │ │ │ │ + mov %rax,0x0(,%rcx,8) │ │ │ │ + mov %rax,0x8(,%rcx,8) │ │ │ │ + mov %rax,0x10(,%rcx,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 161d2 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r10),%rax │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - jmp 159b8 │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 15d0b │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 15882 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 15bce │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ - sub $0x108,%rsp │ │ │ │ + sub $0x118,%rsp │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov %r15,-0x80(%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 │ │ │ │ - jl 16ef4 │ │ │ │ + jl 17313 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 169cb │ │ │ │ + jge 16dd7 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x80(%rbp),%r15 │ │ │ │ - mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x58(%r15),%rax │ │ │ │ - mov 0x30(%r15),%r8 │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ + mov 0x30(%rdi),%r8 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ + lea -0x1(%r8),%rsi │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - inc %rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r9,%r9,1),%rax │ │ │ │ lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%rdi │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r9,%rbx │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ imul %rsi,%rax │ │ │ │ + shl $0x4,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ + lea 0x7(%rsp),%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + shr $0x3,%r12 │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%rdi │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - shr $0x3,%rdx │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 16ed9 │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov 0x57c55(%rip),%rax │ │ │ │ - movq $0x0,0x0(,%rdi,8) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + testb $0x8,0x71(%rdi) │ │ │ │ + jne 172f5 │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov 0x58877(%rip),%rdi │ │ │ │ + mov %rdi,0x0(,%rax,8) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %r9,%rax │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - cmpq $0x0,-0x38(%rbp) │ │ │ │ + cmpq $0x0,-0x40(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - js 1686c │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%r9 │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd 0x58086(%rip),%xmm3 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - imul %r8,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov 0x48(%r9),%r15 │ │ │ │ + js 16c86 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %r13,%rdx │ │ │ │ neg %rax │ │ │ │ + imul %r8,%rdx │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + movsd 0x58c95(%rip),%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rdi),%r15 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + imul %r9,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov 0x78(%r9),%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ - mov (%r15,%r14,8),%r9 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x57cf7(%rip),%xmm5 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%r14,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1658f │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov (%r15,%r10,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + movsd 0x5890c(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r10,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 16980 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x587aa(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x57b8b(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - sub %rax,%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - mov %rdi,0x0(%r13,%r14,8) │ │ │ │ - mov %rdx,(%r11,%r14,8) │ │ │ │ - jle 165ea │ │ │ │ + mov %rdx,(%r8,%r10,8) │ │ │ │ + mov %rcx,(%rax,%r10,8) │ │ │ │ + jle 169e3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %r9,%rdi │ │ │ │ - mov %rdi,%rdx │ │ │ │ - neg %rdx │ │ │ │ - lea (%r10,%rdx,8),%r12 │ │ │ │ - lea (%rax,%rdi,1),%r13 │ │ │ │ + lea (%rdx,%rdi,1),%rcx │ │ │ │ + add %rax,%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%rdx,%rdi,1),%r8 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + neg %rdx │ │ │ │ + lea (%r11,%rdx,8),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %r9 │ │ │ │ - mov %rdx,(%r12,%rdi,8) │ │ │ │ - inc %rdi │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 165d6 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - dec %r14 │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r14 │ │ │ │ - jne 1653e │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,0x0(%r13,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 169ce │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + dec %r10 │ │ │ │ + add %rax,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r10 │ │ │ │ + jne 16928 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ - xor %r14d,%r14d │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ cvtsi2sdq -0x48(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xc8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r9,%r13 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%rbx,8),%xmm5 │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r14,-0x120(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + movsd %xmm0,-0xc0(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%r14,8),%xmm3 │ │ │ │ + movsd (%rax,%r14,8),%xmm7 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0xe8(%rbp) │ │ │ │ - mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - subsd %xmm5,%xmm1 │ │ │ │ + mov (%rax,%r14,8),%r13 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sd %r13,%xmm6 │ │ │ │ + movsd (%rax,%r14,8),%xmm4 │ │ │ │ + movsd %xmm6,-0xe8(%rbp) │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + subsd %xmm6,%xmm0 │ │ │ │ + subsd %xmm7,%xmm1 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - pxor %xmm5,%xmm5 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0xc8(%rbp),%xmm0 │ │ │ │ - comisd %xmm5,%xmm0 │ │ │ │ - jbe 169da │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + addsd -0xc0(%rbp),%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 16de6 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x57de9(%rip),%xmm2 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd 0x589d7(%rip),%xmm2 │ │ │ │ + movsd -0x138(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mulsd -0xe0(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mulsd -0xe8(%rbp),%xmm3 │ │ │ │ - subsd -0xf0(%rbp),%xmm3 │ │ │ │ + imul %r14,%rdi │ │ │ │ + subsd -0xe8(%rbp),%xmm3 │ │ │ │ + movsd %xmm2,(%rax,%rdi,8) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x128(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - movsd %xmm2,(%rax,%rsi,8) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - mov (%rax,%rbx,8),%rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1681c │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rax,%r14,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 16c2c │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - imul %rbx,%rdi │ │ │ │ - mulsd 0x8(%rcx,%rdi,8),%xmm2 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - movsd %xmm2,0x8(%rdi,%rsi,8) │ │ │ │ - lea 0x2(%r12),%rsi │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jg 1681c │ │ │ │ + mov -0x100(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + imul %r14,%r8 │ │ │ │ + mulsd 0x8(%rsi,%r8,8),%xmm2 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + movsd %xmm2,0x8(%rsi,%rdi,8) │ │ │ │ + lea 0x2(%r13),%rdi │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jg 16c2c │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm2 │ │ │ │ - sub %r12,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + sub %r13,%rax │ │ │ │ + mov %rax,%rdi │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + movsd (%rbx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ + movsd %xmm0,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 167fb │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r14 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 16687 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jne 16c0d │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r14,-0x68(%rbp) │ │ │ │ + jne 16a90 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 16cc2 │ │ │ │ + je 170ea │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 16a46 │ │ │ │ + je 16e55 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - jle 169a9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - shl $0x4,%rdx │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 16db5 │ │ │ │ shr $0x3,%rbx │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%r15 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - movups (%rdx),%xmm1 │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r13,%rdx │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0x18(%rbx),%rdx │ │ │ │ + mov 0xc8(%rbx),%r11 │ │ │ │ + movupd (%rdx),%xmm1 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rdx,%r15 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jle 16939 │ │ │ │ + jle 16d42 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %r14,-0x48(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ mov 0x48(%rsi),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - movsd (%r10,%rsi,1),%xmm0 │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - imul %rax,%r10 │ │ │ │ - add %r10,%r10 │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - imul %rax,%r14 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov %r9,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add %rsi,%rsi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + imul %rax,%r15 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rsi,%r14 │ │ │ │ - add %r10,%rsi │ │ │ │ - mulsd (%r9,%r14,8),%xmm0 │ │ │ │ - mov -0x90(%rbp),%r14 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - add (%r14,%rsi,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - add %rsi,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + add %rsi,%rcx │ │ │ │ + mulsd (%rdi,%r15,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + add %rdi,%rsi │ │ │ │ cmp %rax,%r8 │ │ │ │ - jne 168e5 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + jne 16cf2 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov (%rbx,%r8,8),%rax │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ - movups (%r15,%rax,1),%xmm0 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + movupd (%r11,%rax,1),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ movsd (%rax,%r8,8),%xmm2 │ │ │ │ - unpcklpd %xmm2,%xmm2 │ │ │ │ mov %rsi,%rax │ │ │ │ + unpcklpd %xmm2,%xmm2 │ │ │ │ mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%r14) │ │ │ │ + movups %xmm1,(%r15) │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 16981 │ │ │ │ - jmp 16a3d │ │ │ │ - movq $0x0,(%rdi,%rax,8) │ │ │ │ + jle 16e4c │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 16d8d │ │ │ │ + movq $0x0,(%r14,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 169f1 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ - sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 16974 │ │ │ │ - inc %rsi │ │ │ │ - inc %r9 │ │ │ │ - mov %rsi,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 168a8 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - incq -0x98(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cmp %rax,-0xd8(%rbp) │ │ │ │ - jne 163e1 │ │ │ │ + je 16dfd │ │ │ │ + mov (%rdi,%rax,8),%rdx │ │ │ │ + mov (%r14,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + je 16d80 │ │ │ │ + inc %rcx │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r14,%rax,8) │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 16cc6 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + incq -0x90(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 167c1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - ja 16a06 │ │ │ │ - movsd 0x57b30(%rip),%xmm2 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 16e12 │ │ │ │ + movsd 0x58724(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1674f │ │ │ │ - inc %r9 │ │ │ │ - incq (%rdi) │ │ │ │ - cmp %r9,-0xa8(%rbp) │ │ │ │ - jne 168b1 │ │ │ │ - jmp 169a9 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x57b70(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x120(%rbp) │ │ │ │ + jmp 16b61 │ │ │ │ + inc %r10 │ │ │ │ + incq (%r14) │ │ │ │ + cmp %r10,-0x98(%rbp) │ │ │ │ + jne 16ccb │ │ │ │ + jmp 16db5 │ │ │ │ + xorpd 0x58766(%rip),%xmm0 │ │ │ │ + movsd %xmm3,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x138(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 16727 │ │ │ │ - mov (%rdi,%rsi,8),%rsi │ │ │ │ - jmp 16992 │ │ │ │ + jmp 16b39 │ │ │ │ + mov (%r14,%rsi,8),%rcx │ │ │ │ + jmp 16d9e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 169a9 │ │ │ │ + jle 16db5 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %r12,-0x108(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ mov 0x20(%r15),%r11 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ mov 0x10(%r15),%rdi │ │ │ │ - mov 0xc8(%rsi),%r10 │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%rdx │ │ │ │ - mov %r11,-0x38(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ - mov %rdi,-0x58(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%rsi),%rdi │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ add %rbx,%rsi │ │ │ │ - lea (%rsi,%rbx,1),%r15 │ │ │ │ + lea (%rsi,%rbx,1),%rdx │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ mov %rsi,%r12 │ │ │ │ mov %rax,%rsi │ │ │ │ - lea (%r15,%rbx,1),%r14 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - lea -0x10(%rdx,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r14 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%r14,%rbx,1),%r9 │ │ │ │ - lea -0x10(%r15,%rbx,1),%r8 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + add 0x18(%rdi),%r8 │ │ │ │ + mov 0xc8(%rdi),%r10 │ │ │ │ + lea -0x10(%rbx),%rdi │ │ │ │ + add %rdi,%rcx │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + add %rdi,%rcx │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%r15 │ │ │ │ + add %r15,%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r13,-0x118(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r13,-0x110(%rbp) │ │ │ │ movsd (%rax,%r13,8),%xmm6 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%r13,8),%rax │ │ │ │ mov %r12,%r13 │ │ │ │ imul %rax,%rbx │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm5 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mulsd %xmm6,%xmm5 │ │ │ │ - mov %r13,-0x128(%rbp) │ │ │ │ - add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + mov %r13,-0x120(%rbp) │ │ │ │ + add 0x10(%rcx,%rax,8),%rbx │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mulsd %xmm6,%xmm7 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ - movsd (%rax,%rcx,8),%xmm3 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + movsd (%rax,%rcx,8),%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm7,%xmm5 │ │ │ │ add 0x20(%rax,%rcx,8),%r11 │ │ │ │ imul %r11,%r13 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ + movsd (%r14,%r12,8),%xmm4 │ │ │ │ mov 0x30(%r15,%r12,8),%rbx │ │ │ │ - mov -0x38(%rbp),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r14,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ + mov -0x38(%rbp),%r11 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r13,%rbx │ │ │ │ imul %rbx,%r11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r8,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - unpcklpd %xmm7,%xmm7 │ │ │ │ + mov 0x40(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ add %r11,%rdx │ │ │ │ mov %rdx,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - movups (%r10,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + movupd (%r10,%rcx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ - movups %xmm1,(%rdi) │ │ │ │ + movups %xmm1,(%r8) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16bc0 │ │ │ │ + jne 16fc0 │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rsi │ │ │ │ - jne 16b90 │ │ │ │ + jne 16fa0 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 16b60 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jne 16f70 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 16b19 │ │ │ │ + jne 16f27 │ │ │ │ mov %r13,%r12 │ │ │ │ - mov -0x118(%rbp),%r13 │ │ │ │ + mov -0x110(%rbp),%r13 │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%rsi │ │ │ │ - jne 16adf │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - movq -0xc0(%rbp),%xmm0 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + jne 16eed │ │ │ │ + movq -0xb8(%rbp),%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ - unpcklpd %xmm5,%xmm6 │ │ │ │ + movapd %xmm5,%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%r12 │ │ │ │ + unpcklpd %xmm7,%xmm6 │ │ │ │ unpcklpd %xmm4,%xmm3 │ │ │ │ - mov %rdx,0x28(%rcx) │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - dec %rax │ │ │ │ - movhps -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,0x20(%rdi) │ │ │ │ - movups %xmm6,0x8(%rsi) │ │ │ │ - movsd %xmm2,0x28(%rsi) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ + movhps -0xe8(%rbp),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rdx,0x28(,%rsi,8) │ │ │ │ + movups %xmm0,0x8(,%rsi,8) │ │ │ │ movq %r11,%xmm0 │ │ │ │ + dec %rax │ │ │ │ punpcklqdq %xmm1,%xmm0 │ │ │ │ - movups %xmm3,0x18(%rsi) │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - mov %rax,0x0(,%rdx,8) │ │ │ │ - mov %rax,0x8(%rdi) │ │ │ │ - mov %rax,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rdi) │ │ │ │ - jmp 169a9 │ │ │ │ + mov %rax,0x20(,%r12,8) │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movsd %xmm2,0x28(,%rdi,8) │ │ │ │ + movups %xmm0,0x18(,%rsi,8) │ │ │ │ + movups %xmm6,0x8(,%rdi,8) │ │ │ │ + movups %xmm3,0x18(,%rdi,8) │ │ │ │ + jmp 16db5 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - jle 169a9 │ │ │ │ + jle 16db5 │ │ │ │ mov 0x8(%r15),%rax │ │ │ │ - mov %r12,%r8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ - mov 0x18(%r15),%rsi │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ shl $0x4,%r8 │ │ │ │ + mov 0x18(%r15),%rsi │ │ │ │ + lea (%r9,%r9,1),%r10 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x10(%r15),%rax │ │ │ │ - add %r10,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add %rdi,%rdx │ │ │ │ + add %rdi,%rcx │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rdx,-0x68(%rbp) │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ add 0x18(%rax),%r8 │ │ │ │ mov 0xc8(%rax),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ + movupd (%r8),%xmm1 │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rax,%rbx,1),%r15 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ - lea (%r15,%rbx,1),%r9 │ │ │ │ - add %rax,%rdi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%r15,%rbx,1),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - movsd (%rcx,%rax,8),%xmm5 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%rcx,%rax,8),%rcx │ │ │ │ - imul %rcx,%rdx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm6 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rbx │ │ │ │ + imul %rbx,%rcx │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rdx,-0x48(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0x68(%rbp),%r14 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - movsd (%rdx,%rcx,8),%xmm3 │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - add 0x10(%r14,%rcx,8),%rdx │ │ │ │ - imul %rdx,%r13 │ │ │ │ - mov %rdx,-0x58(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx,%rax,8),%xmm5 │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + add 0x10(%rcx,%rbx,8),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + imul %rax,%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm4 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - mov 0x20(%rax,%r12,8),%r14 │ │ │ │ + movsd (%r15,%r13,8),%xmm4 │ │ │ │ + mov 0x20(%rax,%r13,8),%r14 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r13,%r14 │ │ │ │ - mov %r14,%rbx │ │ │ │ - imul %rsi,%rbx │ │ │ │ - data16 cs nopw 0x0(%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,%r14 │ │ │ │ + mov %r14,%r12 │ │ │ │ + imul %rsi,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - unpcklpd %xmm6,%xmm6 │ │ │ │ + mov 0x30(%rdi,%rax,8),%rdx │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movups (%r11,%rcx,1),%xmm0 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + add %r12,%rdx │ │ │ │ + mov %rdx,%rbx │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movupd (%r11,%rbx,1),%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + unpcklpd %xmm3,%xmm3 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%r8) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 16e00 │ │ │ │ - inc %r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 16da5 │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - cmp %r12,%rcx │ │ │ │ - jne 16d64 │ │ │ │ + jne 17200 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 171cf │ │ │ │ + incq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 1719c │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 16d3e │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + jne 17168 │ │ │ │ + movq %rbx,%xmm1 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - movq -0x40(%rbp),%xmm0 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ - unpcklpd %xmm3,%xmm5 │ │ │ │ + movq %rdx,%xmm7 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movhps -0x58(%rbp),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ unpcklpd %xmm2,%xmm4 │ │ │ │ + movups %xmm1,0x8(,%rbx,8) │ │ │ │ + movq %r14,%xmm1 │ │ │ │ dec %rax │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x0(,%rdi,8) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - movhps -0x58(%rbp),%xmm0 │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - movups %xmm0,0x8(%rcx) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ - movups %xmm0,0x18(%rcx) │ │ │ │ - movups %xmm5,0x8(%rdi) │ │ │ │ - movups %xmm4,0x18(%rdi) │ │ │ │ - jmp 169a9 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + unpcklpd %xmm5,%xmm0 │ │ │ │ + punpcklqdq %xmm7,%xmm1 │ │ │ │ + mov %rax,0x18(,%r12,8) │ │ │ │ + movups %xmm1,0x18(,%rbx,8) │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov %rax,0x0(,%r12,8) │ │ │ │ + mov %rax,0x8(,%r12,8) │ │ │ │ + mov %rax,0x10(,%r12,8) │ │ │ │ + movups %xmm0,0x8(,%rbx,8) │ │ │ │ + movups %xmm4,0x18(,%rbx,8) │ │ │ │ + jmp 16db5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%r12 │ │ │ │ - jmp 164b4 │ │ │ │ + add 0xf0(%rdi),%rax │ │ │ │ + mov 0x8(%rax),%r13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + jmp 16892 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 16393 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 16773 │ │ │ │ + nopl (%rax) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rcx,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ + mov 0x18(%rbp),%rcx │ │ │ │ mov 0x30(%rbp),%rsi │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %r9,%rdi │ │ │ │ - mov 0x18(%rbp),%rcx │ │ │ │ - movq 0x5765b(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x57308(%rip),%xmm5 │ │ │ │ - mov 0x20(%rbp),%r10 │ │ │ │ - mov 0x28(%rbp),%r11 │ │ │ │ + movq 0x58239(%rip),%xmm0 │ │ │ │ + movsd 0x57ee9(%rip),%xmm5 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ lea 0x1(%rsi),%r9 │ │ │ │ + mov 0x20(%rbp),%r10 │ │ │ │ + mov 0x28(%rbp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm3,%xmm5 │ │ │ │ mov %rsp,%r13 │ │ │ │ - jbe 16fa4 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 173cc │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x57176(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x57d50(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - add %rcx,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cvtsi2sd %r10,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ mulsd (%rdi),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + add %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ comisd %xmm3,%xmm5 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 16ff6 │ │ │ │ + jbe 17425 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x57124(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ + movsd 0x57cf7(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r11,%xmm2 │ │ │ │ + sub %rsi,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r8 │ │ │ │ - jbe 17049 │ │ │ │ + jbe 1747e │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x570d1(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x57c9e(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ sub %rsi,%rax │ │ │ │ add %rsi,%rsi │ │ │ │ add %r11,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,%r15 │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jl 171f9 │ │ │ │ + jl 1763a │ │ │ │ mov %r12,%rax │ │ │ │ add %r9,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%r12,%r9,1),%rdi │ │ │ │ lea (%r14,%rax,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r12,%rax │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rdx,(%rsi,%r12,8) │ │ │ │ inc %r12 │ │ │ │ cmp %r12,%rdi │ │ │ │ - jne 17080 │ │ │ │ + jne 174c0 │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ mov %r8,%rax │ │ │ │ lea (%r8,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea (%rdi,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%rcx,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rsi │ │ │ │ - jne 170c0 │ │ │ │ + jne 17500 │ │ │ │ mov %r15,%rax │ │ │ │ lea (%r15,%r9,1),%rsi │ │ │ │ neg %rax │ │ │ │ lea 0x0(%r13,%rax,8),%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r11 │ │ │ │ mov %rdx,(%rcx,%r15,8) │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rsi │ │ │ │ - jne 17100 │ │ │ │ + jne 17540 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ xchg %ax,%ax │ │ │ │ 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) │ │ │ │ - mov (%r14),%rdx │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + mov (%r14),%rdx │ │ │ │ mulsd (%rdi),%xmm0 │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ imul %r10,%rdx │ │ │ │ add (%r8),%rdx │ │ │ │ imul %r11,%rdx │ │ │ │ + mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ add 0x0(%r13,%rcx,8),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rdx),%rsi │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ + mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm2,%xmm3 │ │ │ │ movq %xmm3,%rcx │ │ │ │ lock cmpxchg %rcx,(%rdx) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 17208 │ │ │ │ + jne 17649 │ │ │ │ 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 17210 │ │ │ │ + jne 17651 │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rcx │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 17140 │ │ │ │ + jne 17580 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%rdi │ │ │ │ inc %rsi │ │ │ │ cmp %r9,%rsi │ │ │ │ - jne 17130 │ │ │ │ + jne 17570 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add $0x8,%r14 │ │ │ │ add $0x8,%r12 │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 17120 │ │ │ │ + jne 17560 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 1717b │ │ │ │ + jmp 175bc │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1719e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 175df │ │ │ │ + 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,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 17370 │ │ │ │ + jl 177b0 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r13 │ │ │ │ add %r13,%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jge 17360 │ │ │ │ + jge 177a0 │ │ │ │ mov 0x10(%r14),%rsi │ │ │ │ mov 0x28(%r14),%rbx │ │ │ │ mov 0x30(%r14),%r12 │ │ │ │ mov 0x18(%r14),%rbp │ │ │ │ mov %rsi,0x8(%rsp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - mov (%r14),%r14 │ │ │ │ lea 0x1(%rbx),%r15 │ │ │ │ + mov (%r14),%r14 │ │ │ │ mov %r12,0x18(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %r15,%r13 │ │ │ │ mov %rsi,0x10(%rsp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %rax,%r14 │ │ │ │ - jmp 1733e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 17776 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r12,%rcx │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r15),%r11 │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ imul %r13,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ inc %r12 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r15),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r13,%r9 │ │ │ │ - sub %r13,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push %rbx │ │ │ │ + imul %r13,%r9 │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r13,%rdx │ │ │ │ push %rbp │ │ │ │ - push 0x20(%rsp) │ │ │ │ - push 0x30(%rsp) │ │ │ │ - push %rcx │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov 0x48(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + shl $0x4,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ lea 0x8(%r11,%r8,1),%r9 │ │ │ │ add %r11,%r8 │ │ │ │ - call 16f00 │ │ │ │ + push 0x20(%rsp) │ │ │ │ + push 0x30(%rsp) │ │ │ │ + push %rcx │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov 0x48(%rsp),%rdi │ │ │ │ + call 17320 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %r12,%r14 │ │ │ │ - je 17360 │ │ │ │ + je 177a0 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 172b0 │ │ │ │ + je 176e8 │ │ │ │ mov %r12,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 172b3 │ │ │ │ + jmp 176eb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17255 │ │ │ │ + jmp 17695 │ │ │ │ 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1769d │ │ │ │ + jl 17add │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ lea (%rax,%r10,1),%r11 │ │ │ │ cmp %r11,%r10 │ │ │ │ - jge 17651 │ │ │ │ + jge 17a91 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ mov %r11,-0x98(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x56d24(%rip),%xmm7 │ │ │ │ + mov 0x38(%rbx),%r13 │ │ │ │ mov %rdi,-0x60(%rbp) │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %r14,%r11 │ │ │ │ mov %r10,%r14 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ + movsd 0x578c2(%rip),%xmm7 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ lea (%rdi,%rdi,1),%rbx │ │ │ │ - lea 0x3(%rdi,%rdi,2),%rdx │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add $0x2,%rbx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ - shl $0x5,%rdi │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + sub $0x10,%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ - lea -0x10(%r13,%rax,1),%r12 │ │ │ │ - lea -0x10(%rax),%rcx │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - lea -0x10(%r12,%rax,1),%r15 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ testb $0x8,0x71(%r11) │ │ │ │ - jne 17660 │ │ │ │ + jne 17aa0 │ │ │ │ mov %r14,%rcx │ │ │ │ lea (%rcx,%rcx,1),%r8 │ │ │ │ mov 0xb0(%r11),%r9 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%r8,%rcx,1),%rdi │ │ │ │ mov %rdi,%rax │ │ │ │ inc %rdi │ │ │ │ shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ mov $0x1,%eax │ │ │ │ movsd (%r9,%rdi,1),%xmm3 │ │ │ │ - jle 17680 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 17ac0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17500 │ │ │ │ + jne 17940 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ movsd 0x8(%r9,%rdi,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 17540 │ │ │ │ + jne 17980 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd 0x10(%r9,%rdi,1),%xmm2 │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ + movapd %xmm7,%xmm1 │ │ │ │ movsd 0x18(%r9,%rdi,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ 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) │ │ │ │ - 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(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 175c0 │ │ │ │ - mov 0x78(%r11),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jne 17a00 │ │ │ │ add %rcx,%r8 │ │ │ │ - sub $0x8,%rsp │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - inc %r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + mov 0x78(%r11),%rax │ │ │ │ add 0x18(%r11),%rcx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rdx │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ shl $0x3,%r8 │ │ │ │ + inc %r14 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ lea 0x8(%rax,%r8,1),%r9 │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ - lea 0x10(%rax,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea 0x10(%rax,%r8,1),%rcx │ │ │ │ + add %rsi,%rdi │ │ │ │ + add %rsi,%rdx │ │ │ │ + add %rax,%r8 │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - add %rax,%r8 │ │ │ │ push -0x70(%rbp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov -0x50(%rbp),%rdi │ │ │ │ - call 16f00 │ │ │ │ + call 17320 │ │ │ │ cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - jne 17470 │ │ │ │ + jne 178b0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 1749c │ │ │ │ + jmp 178dc │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rdi,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 175e1 │ │ │ │ + jmp 17a21 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 173b9 │ │ │ │ + jmp 177f9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ @@ -16916,2247 +17090,2236 @@ │ │ │ │ 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 │ │ │ │ - jl 1813d │ │ │ │ + jl 18549 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 17c53 │ │ │ │ + jge 18078 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x569e7(%rip),%xmm2 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ + movsd 0x575a7(%rip),%xmm2 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18124 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + jne 18530 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov 0x30(%r12),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + lea 0x0(,%rdi,8),%rsi │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - mov %rsp,-0x58(%rbp) │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ + lea (%rbx,%rbx,1),%r10 │ │ │ │ + imul %r10,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %rsi,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - mov %r8,%rax │ │ │ │ - dec %rax │ │ │ │ - js 18147 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + js 18553 │ │ │ │ mov %rbx,%rdx │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + neg %rdx │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa8(%rbp) │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rcx │ │ │ │ + imul %rdi,%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%rdi │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea (%rdx,%r8,8),%rdi │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ - mov %r8,%rdi │ │ │ │ - mov %rax,%r8 │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov (%r15,%r8,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x56d0b(%rip),%xmm1 │ │ │ │ - movsd 0x569bb(%rip),%xmm4 │ │ │ │ + movsd 0x578c6(%rip),%xmm1 │ │ │ │ + movsd 0x57576(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm4 │ │ │ │ - jbe 178c0 │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 17d0a │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov -0x70(%rbp),%r12 │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rdx,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov %rcx,(%r12,%r8,8) │ │ │ │ - mov %rdx,(%rdi,%r8,8) │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rdi │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov %rdi,(%r8,%r12,8) │ │ │ │ + mov %rdx,(%rcx,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1792c │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + jle 17d76 │ │ │ │ + lea (%rsi,%rdi,1),%rcx │ │ │ │ + lea (%rsi,%r10,1),%r8 │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ mov %rcx,%rdx │ │ │ │ + add %rdi,%r8 │ │ │ │ neg %rdx │ │ │ │ - lea (%rcx,%rdi,1),%r12 │ │ │ │ - lea (%r10,%rdx,8),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ + lea (%r9,%rdx,8),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ add %r11,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 1790e │ │ │ │ - mov %r10,%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - dec %r8 │ │ │ │ - add %rdi,%r10 │ │ │ │ - cmp $0xffffffffffffffff,%r8 │ │ │ │ - jne 17872 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jne 17d58 │ │ │ │ + mov %r9,%rax │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + dec %r12 │ │ │ │ + add %rdi,%r9 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 17cb6 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x56767(%rip),%xmm2 │ │ │ │ - add $0xf,%rax │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd 0x57335(%rip),%xmm2 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r9,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%r12),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movsd 0x8(%rsi),%xmm3 │ │ │ │ imul %rdi,%rcx │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rcx,%rsi │ │ │ │ + movsd %xmm0,(%rax,%rcx,8) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rcx,-0xc0(%rbp) │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rax,%rdi,8),%r8 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov (%rax,%rdi,8),%rax │ │ │ │ - movsd %xmm0,(%rcx,%rsi,8) │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov (%rcx,%rdi,8),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 17a9d │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jge 17ebf │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mulsd 0x8(%rax,%rcx,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x8(%rax,%rcx,8) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - lea 0x2(%rax),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jl 17a9d │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + mov -0xb8(%rbp),%r10 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + imul %rdi,%r10 │ │ │ │ + mulsd 0x8(%rcx,%r10,8),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd %xmm0,0x8(%rcx,%r10,8) │ │ │ │ + lea 0x2(%r8),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 17ebf │ │ │ │ + inc %rax │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ - sub %rax,%rcx │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + sub %r8,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ - movsd (%r10,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 17a7e │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + jne 17ea0 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ inc %rdi │ │ │ │ - add %r9,%rdx │ │ │ │ - addq $0x10,-0x88(%rbp) │ │ │ │ - add %rax,%r10 │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jne 179e7 │ │ │ │ - cmp $0x4,%r8 │ │ │ │ - je 17f1b │ │ │ │ - cmp $0x5,%r8 │ │ │ │ - je 17c90 │ │ │ │ + add $0x10,%rsi │ │ │ │ + add %rax,%r9 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rdi,-0x38(%rbp) │ │ │ │ + jne 17e16 │ │ │ │ + cmpq $0x4,-0x38(%rbp) │ │ │ │ + je 18322 │ │ │ │ + cmpq $0x5,-0x38(%rbp) │ │ │ │ + je 180b8 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 17c37 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - shr $0x3,%r9 │ │ │ │ - mov %r9,%r15 │ │ │ │ + cmpq $0x0,-0x70(%rbp) │ │ │ │ + jle 1805c │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ xor %r9d,%r9d │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdi,-0x48(%rbp) │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - cmp %r8,%rax │ │ │ │ - jge 17b81 │ │ │ │ + shr $0x3,%r15 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + cmp %r10,%rax │ │ │ │ + jge 17fa6 │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ mov 0x48(%r12),%rbx │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov %r8,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%rbx,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ add (%r11,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 17b3a │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r9 │ │ │ │ - mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - movsd (%r14,%r8,8),%xmm0 │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 17f5f │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%r8 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x0(%r13,%r10,8),%rdx │ │ │ │ + movsd (%r14,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 181a9 │ │ │ │ + jne 185b6 │ │ │ │ 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 181a1 │ │ │ │ - mov 0x30(%r12),%r8 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - lea -0x1(%r8),%rax │ │ │ │ + jne 185ae │ │ │ │ + mov 0x30(%r12),%r10 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 17c12 │ │ │ │ - jmp 17c74 │ │ │ │ + jg 18037 │ │ │ │ + jmp 18099 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 17c62 │ │ │ │ - mov (%r10,%rax,8),%rdx │ │ │ │ + je 18087 │ │ │ │ + mov (%r8,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 17c05 │ │ │ │ + je 1802a │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17afd │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17f2a │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %rax,-0x98(%rbp) │ │ │ │ - jne 17747 │ │ │ │ + cmp %rax,-0xa0(%rbp) │ │ │ │ + jne 17b8a │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17b02 │ │ │ │ - jmp 17c37 │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17f2f │ │ │ │ + jmp 1805c │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 17afd │ │ │ │ - jmp 17c37 │ │ │ │ - xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 17c37 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + cmp %r9,-0x70(%rbp) │ │ │ │ + jne 17f2a │ │ │ │ + jmp 1805c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1805c │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ xor %r9d,%r9d │ │ │ │ - imul (%r15),%rax │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + add %rax,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %rdi,-0x58(%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 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 17c37 │ │ │ │ - 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 │ │ │ │ + jle 1805c │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov -0x58(%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) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c37 │ │ │ │ + jle 1805c │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r9 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r9,0x10(%rcx) │ │ │ │ mulsd (%rdx,%r9,8),%xmm0 │ │ │ │ lea (%r9,%rbx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c37 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1805c │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %r15,%rsi │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ + mulsd (%r10,%r15,8),%xmm0 │ │ │ │ imul 0x18(%rsi),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulsd (%r10,%r15,8),%xmm0 │ │ │ │ mov %r15,0x18(%rcx) │ │ │ │ lea (%r15,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17ec0 │ │ │ │ + jle 182d0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 17ddf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 181f7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rsi),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rcx) │ │ │ │ add (%r11,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ 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 18199 │ │ │ │ + jne 185a6 │ │ │ │ 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 18191 │ │ │ │ + jne 1859e │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 17dd0 │ │ │ │ + jg 181e8 │ │ │ │ inc %r15 │ │ │ │ cmp %r15,%rax │ │ │ │ - jle 17ee0 │ │ │ │ + jle 182f0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rsi │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 17d90 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 181b0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 17eeb │ │ │ │ + jge 182fb │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 17d40 │ │ │ │ + jmp 18168 │ │ │ │ mov %rsi,%rax │ │ │ │ inc %r9 │ │ │ │ cmp %rax,%r9 │ │ │ │ - jl 17ecc │ │ │ │ + jl 182dc │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 18172 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r9 │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jge 1857b │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 17cfd │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - js 17c37 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - add %r9,%rax │ │ │ │ - lea (%rax,%r9,1),%r10 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 18126 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + js 1805c │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + add %rax,%rdi │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%r10,%r9,1),%rdi │ │ │ │ + mov %rdi,-0x60(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + xor %eax,%eax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ imul (%r15),%rax │ │ │ │ - mov -0x48(%rbp),%rdx │ │ │ │ - mov %rcx,(%rsi) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ - mulsd (%rdx,%rcx,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %r9,(%rsi) │ │ │ │ + mulsd (%rcx,%r9,8),%xmm0 │ │ │ │ + add (%r11,%r9,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 17c37 │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - imul 0x8(%r15),%r9 │ │ │ │ + jle 1805c │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + imul 0x8(%r15),%rax │ │ │ │ add %rcx,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rcx,0x8(%rsi) │ │ │ │ - add (%r11,%rdx,8),%r9 │ │ │ │ - mulsd (%rax,%rcx,8),%xmm0 │ │ │ │ + mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ + add (%r11,%rdx,8),%rax │ │ │ │ + mov %rax,0x10(%r13) │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r9,%rdx │ │ │ │ - mov %r9,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 17c37 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ + jle 1805c │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r10,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ - lea (%r9,%rbx,4),%rdx │ │ │ │ - mulsd (%r10,%r9,8),%xmm0 │ │ │ │ - mov %r9,0x10(%rsi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + lea (%r10,%rbx,4),%rdx │ │ │ │ + mov %r10,0x10(%rsi) │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 180ce │ │ │ │ - xor %ecx,%ecx │ │ │ │ + jle 184d6 │ │ │ │ + xor %r9d,%r9d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 17fff │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 18407 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ + mulsd (%rdi,%r9,8),%xmm0 │ │ │ │ add %rbx,%rdx │ │ │ │ - mulsd (%rdi,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rcx,%rdx,2),%rdx │ │ │ │ - mov %rcx,0x18(%rsi) │ │ │ │ + mov %r9,0x18(%rsi) │ │ │ │ + lea (%r9,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ 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,%xmm5 │ │ │ │ mov %rbx,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1816a │ │ │ │ + jne 18573 │ │ │ │ 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 18162 │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ - inc %rcx │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ + jne 1856b │ │ │ │ + mov 0x58(%r12),%rbx │ │ │ │ + inc %r9 │ │ │ │ + inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jg 17ff0 │ │ │ │ - inc %r9 │ │ │ │ cmp %r9,%rdx │ │ │ │ - jle 180f2 │ │ │ │ + jg 183f8 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jle 184fe │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 17fbc │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jmp 183c1 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 18101 │ │ │ │ - mov 0x8(%r13),%r9 │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + jge 18511 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 17f83 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov 0x8(%r13),%rax │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 18385 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ inc %rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 180de │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - inc %rcx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jge 17c37 │ │ │ │ + jl 184ea │ │ │ │ + inc %r9 │ │ │ │ + cmp %rdx,%r9 │ │ │ │ + jge 1805c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 17f4c │ │ │ │ + jmp 18357 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1775b │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 17b9e │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 176f7 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - add $0xf,%rax │ │ │ │ + jmp 17b37 │ │ │ │ + lea 0xf(%rcx),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 17ad4 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ + jmp 17ef9 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1807a │ │ │ │ + jmp 18483 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18056 │ │ │ │ + jmp 1845f │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ inc %r9 │ │ │ │ cmp %rsi,%r9 │ │ │ │ - jge 17c37 │ │ │ │ + jge 1805c │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 17cc5 │ │ │ │ + jmp 180ee │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 17e5e │ │ │ │ + jmp 18276 │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 17e37 │ │ │ │ + jmp 1824f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 17bd5 │ │ │ │ + jmp 17ffa │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 17bb1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 17fd6 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0xf8,%rsp │ │ │ │ mov (%rdi),%r10 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r10),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 18cbb │ │ │ │ + jl 190bb │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ add %r11,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 18887 │ │ │ │ + jge 18c98 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ mov %r10,%r12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 18854 │ │ │ │ + jne 18c65 │ │ │ │ mov %r11,%r9 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ lea 0x0(,%r10,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ - mov 0x55e91(%rip),%rsi │ │ │ │ - mov %rsp,%rdi │ │ │ │ + mov 0x56a91(%rip),%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsp,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r15 │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0xf(%rax),%rdx │ │ │ │ mov %r10,%rax │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - dec %rax │ │ │ │ mov %rsp,%r13 │ │ │ │ - js 18d05 │ │ │ │ + dec %rax │ │ │ │ + js 190fd │ │ │ │ mov %rbx,%rdx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ + movsd 0x56b37(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ + movsd 0x56e74(%rip),%xmm3 │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - mov %r9,%rsi │ │ │ │ - mov %rax,%r11 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x55f1e(%rip),%xmm4 │ │ │ │ - movsd 0x5625e(%rip),%xmm3 │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %r9,-0x58(%rbp) │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ mov %rdx,-0xa0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ imul %r10,%rsi │ │ │ │ imul %rbx,%rdx │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ + mov (%rcx,%r12,8),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %r8,%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 183b0 │ │ │ │ + jbe 187b7 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x56973(%rip),%xmm7 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x55d6a(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x78(%rbp),%r9 │ │ │ │ - sub %rax,%rsi │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsi,(%r9,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ + mov %rdx,(%r11,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1840f │ │ │ │ + jle 1881a │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - add %r8,%rsi │ │ │ │ + lea (%r8,%rdx,1),%rsi │ │ │ │ + lea (%rax,%r8,1),%r11 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea (%rax,%rdx,8),%r9 │ │ │ │ add %r13,%r9 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %r8 │ │ │ │ mov %rdx,(%r9,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 183fb │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 18806 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rsi,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 18364 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 18764 │ │ │ │ mov -0x50(%rbp),%r11 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x68(%rbp) │ │ │ │ - mov %r10,-0x58(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ + mov %r10,-0x58(%rbp) │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ + cvtsi2sdq -0x38(%rbp),%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ test %rbx,%rbx │ │ │ │ - movsd %xmm0,-0x40(%rbp) │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jle 18cec │ │ │ │ + mov %rsp,%rsi │ │ │ │ + movsd %xmm0,-0x40(%rbp) │ │ │ │ + jle 190e4 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %r11,-0xc8(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r15,-0xe8(%rbp) │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r8,%r15 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %r11,-0xc8(%rbp) │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ mov %r12,-0xd8(%rbp) │ │ │ │ mov %r14,-0xe0(%rbp) │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov %r15,-0xe8(%rbp) │ │ │ │ + mov %r8,%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x5681c(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55c22(%rip),%xmm4 │ │ │ │ - cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ - movsd 0x5601c(%rip),%xmm7 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ mov %r10,-0x100(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0x38(%rbp) │ │ │ │ - movsd %xmm0,-0x48(%rbp) │ │ │ │ + cvtsi2sdq (%rcx,%r13,1),%xmm0 │ │ │ │ + movsd 0x56c08(%rip),%xmm7 │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ movsd (%rax,%r13,1),%xmm3 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ mov (%rax,%r13,1),%rbx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ mov %rbx,%r12 │ │ │ │ lea (%rbx,%rax,1),%r14 │ │ │ │ neg %r12 │ │ │ │ lea (%r15,%r12,8),%r12 │ │ │ │ + movsd %xmm0,-0x48(%rbp) │ │ │ │ add %rsi,%r12 │ │ │ │ - jmp 185b3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0x38(%rbp) │ │ │ │ + jmp 189c1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x55f7c(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x56b69(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 18606 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 18a17 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ mulsd -0x38(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x40(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 18570 │ │ │ │ + ja 1897d │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 18813 │ │ │ │ + ja 18c22 │ │ │ │ movsd -0xc0(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 185b3 │ │ │ │ + jne 189c1 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ mov -0x100(%rbp),%r10 │ │ │ │ mov -0x108(%rbp),%rcx │ │ │ │ - add $0x8,%r13 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ sub %rax,%r15 │ │ │ │ cmp %r13,-0x80(%rbp) │ │ │ │ - jne 184dc │ │ │ │ + jne 188e8 │ │ │ │ mov -0xc8(%rbp),%r11 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%r12 │ │ │ │ mov -0xe0(%rbp),%r14 │ │ │ │ mov -0xe8(%rbp),%r15 │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18ad3 │ │ │ │ + je 18ed8 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - je 18896 │ │ │ │ + je 18ca7 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 18870 │ │ │ │ + jle 18c81 │ │ │ │ shl $0x4,%r9 │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %r11,%rdi │ │ │ │ mov %r9,-0x48(%rbp) │ │ │ │ cmp %r10,%rax │ │ │ │ - jge 18742 │ │ │ │ + jge 18b51 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ mov %rdi,-0x58(%rbp) │ │ │ │ - lea 0x1(%rsi),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea (%rcx,%rsi,1),%r11 │ │ │ │ - imul %r8,%rax │ │ │ │ - lea (%rcx,%r10,8),%rcx │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rcx │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ + imul %rcx,%rax │ │ │ │ + lea (%rsi,%r8,1),%r11 │ │ │ │ + lea (%rsi,%r10,8),%rsi │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - lea (%r8,%r8,1),%r11 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ - lea 0x8(%r15,%rsi,1),%r9 │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + lea (%rcx,%rcx,1),%r11 │ │ │ │ + lea 0x8(%r8),%rcx │ │ │ │ + add 0x48(%r12),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%r15,%rcx,1),%r9 │ │ │ │ add %rax,%rax │ │ │ │ - add %rsi,%r8 │ │ │ │ - lea 0x8(%r14,%rsi,1),%rsi │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add %r14,%rcx │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov (%rsi),%rdi │ │ │ │ mov -0x60(%rbp),%r10 │ │ │ │ - add $0x8,%rcx │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r9 │ │ │ │ + imul (%r8),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ - add $0x8,%rsi │ │ │ │ add %rax,%rdi │ │ │ │ add %r11,%rax │ │ │ │ - add 0x0(%r13,%rdi,8),%rdx │ │ │ │ mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add 0x0(%r13,%rdi,8),%rdx │ │ │ │ + mov %rdx,-0x8(%rcx) │ │ │ │ movsd %xmm0,-0x8(%r9) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ - cmp %rcx,-0x40(%rbp) │ │ │ │ - jne 186fe │ │ │ │ + cmp %rsi,-0x40(%rbp) │ │ │ │ + jne 18b0d │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ - mov (%r14,%r10,8),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ + mov (%r14,%r10,8),%rdx │ │ │ │ movsd (%r15,%r10,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm4 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm4 │ │ │ │ movq %xmm4,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 18d67 │ │ │ │ + jne 1915b │ │ │ │ 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 18d6f │ │ │ │ + jne 19163 │ │ │ │ mov 0x30(%r12),%r10 │ │ │ │ lea -0x1(%r10),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 18d14 │ │ │ │ + jle 1910c │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%r9 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - jmp 187e5 │ │ │ │ + jmp 18bf4 │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 18cd0 │ │ │ │ + je 190c8 │ │ │ │ mov (%r9,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%r8,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 187d4 │ │ │ │ + je 18be3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 1869d │ │ │ │ + jne 18aae │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 18870 │ │ │ │ - xorps 0x55d66(%rip),%xmm0 │ │ │ │ + jmp 18c81 │ │ │ │ + xorpd 0x56956(%rip),%xmm0 │ │ │ │ movsd %xmm2,-0x58(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd 0x55cd2(%rip),%xmm0 │ │ │ │ movsd -0x58(%rbp),%xmm2 │ │ │ │ + mulsd 0x568bc(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 185a5 │ │ │ │ + jmp 189b3 │ │ │ │ mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%r9 │ │ │ │ - jmp 1823c │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 1863c │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ cmp %r11,-0xa8(%rbp) │ │ │ │ - jne 1822d │ │ │ │ + jne 1862d │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + movsd 0x56461(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x5586e(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%r8 │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %r8,%r8 │ │ │ │ - jle 18870 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - mov %rdx,%r10 │ │ │ │ + jle 18c81 │ │ │ │ + movq $0x0,-0x40(%rbp) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ imul 0x8(%rcx),%rax │ │ │ │ - add %r10,%r8 │ │ │ │ - mov %r10,0x8(%rdi) │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%r8,8),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1886c │ │ │ │ + jle 18c7d │ │ │ │ mov %rcx,%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ mov %rdx,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul 0x10(%rdx),%rcx │ │ │ │ - lea (%r11,%rbx,4),%rax │ │ │ │ + lea (%r11,%rbx,4),%r8 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ - mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ - add 0x0(%r13,%rax,8),%rcx │ │ │ │ + mulsd (%rsi,%r8,8),%xmm0 │ │ │ │ + add 0x0(%r13,%r8,8),%rcx │ │ │ │ mov %rcx,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1886c │ │ │ │ + jle 18c7d │ │ │ │ xor %r8d,%r8d │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul 0x18(%rdx),%rcx │ │ │ │ + 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 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ add 0x0(%r13,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ mov %rcx,0x20(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18a90 │ │ │ │ + jle 18e90 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 189af │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 18daf │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ imul 0x20(%rdx),%rax │ │ │ │ lea (%rcx,%rbx,8),%rbx │ │ │ │ mov %rcx,0x20(%rdi) │ │ │ │ mulsd (%rsi,%rbx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ add 0x0(%r13,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov (%r14,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ 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 18d5f │ │ │ │ + jne 19153 │ │ │ │ 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 18d57 │ │ │ │ + jne 1914b │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ inc %rbx │ │ │ │ inc %rcx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rdx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jg 189a0 │ │ │ │ + jg 18da0 │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rax │ │ │ │ - jle 18a94 │ │ │ │ + jle 18e94 │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - jmp 18960 │ │ │ │ + jmp 18d68 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 18ab0 │ │ │ │ + jge 18eb0 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rcx │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 18920 │ │ │ │ - inc %r10 │ │ │ │ + jmp 18d30 │ │ │ │ + incq -0x40(%rbp) │ │ │ │ mov %rdx,%r8 │ │ │ │ - cmp %rdx,%r10 │ │ │ │ - jge 18d31 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jge 19129 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 188d9 │ │ │ │ + jmp 18ce9 │ │ │ │ + movsd 0x56230(%rip),%xmm0 │ │ │ │ shl $0x4,%r9 │ │ │ │ - movsd 0x55631(%rip),%xmm0 │ │ │ │ xor %eax,%eax │ │ │ │ xor %r10d,%r10d │ │ │ │ + mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ imul (%rcx),%rax │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ mov %r10,(%rdi) │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 18870 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + jle 18c81 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + xor %r8d,%r8d │ │ │ │ add %r8,%rdx │ │ │ │ + imul 0x8(%rcx),%rax │ │ │ │ mov %r8,0x8(%rdi) │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ add 0x0(%r13,%rdx,8),%rax │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18cb2 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + jle 190b2 │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r11,%rbx,4),%r10 │ │ │ │ mov %r11,0x10(%rdi) │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add 0x0(%r13,%r10,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18c5d │ │ │ │ + jle 1905d │ │ │ │ xor %r10d,%r10d │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 18b8f │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 18f8f │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - imul 0x18(%rcx),%rax │ │ │ │ add %rdx,%rbx │ │ │ │ + imul 0x18(%rcx),%rax │ │ │ │ mov %r10,0x18(%rdi) │ │ │ │ lea (%r10,%rbx,2),%rdx │ │ │ │ mulsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ 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 18d29 │ │ │ │ + jne 19121 │ │ │ │ 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 18d21 │ │ │ │ + jne 19119 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %r10 │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %r10,%rdx │ │ │ │ - jg 18b80 │ │ │ │ + jg 18f80 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rdx │ │ │ │ - jle 18c81 │ │ │ │ + jle 19081 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ - jmp 18b44 │ │ │ │ + jmp 18f49 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jge 18c90 │ │ │ │ + jge 19090 │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ - jmp 18b14 │ │ │ │ + jmp 18f19 │ │ │ │ mov %rax,%rdx │ │ │ │ inc %r8 │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jl 18c6d │ │ │ │ + jl 1906d │ │ │ │ inc %r10 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jge 18870 │ │ │ │ + jge 18c81 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 18ae4 │ │ │ │ + jmp 18ee9 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - jmp 18870 │ │ │ │ + jmp 18c81 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18206 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18606 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ inc %rbx │ │ │ │ incq (%rsi) │ │ │ │ cmp %rbx,-0x70(%rbp) │ │ │ │ - jne 186a6 │ │ │ │ + jne 18ab7 │ │ │ │ mov %rdi,%r11 │ │ │ │ - jmp 18870 │ │ │ │ + jmp 18c81 │ │ │ │ cmp $0x4,%r10 │ │ │ │ - je 18870 │ │ │ │ + je 18c81 │ │ │ │ cmp $0x5,%r10 │ │ │ │ - jne 1867f │ │ │ │ - jmp 18870 │ │ │ │ + jne 18a90 │ │ │ │ + jmp 18c81 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r10,%rax │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - jmp 18681 │ │ │ │ + jmp 18a92 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ - jmp 187f6 │ │ │ │ + jmp 18c05 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18c0a │ │ │ │ + jmp 1900a │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18be6 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r11 │ │ │ │ + jmp 18fe6 │ │ │ │ inc %r10 │ │ │ │ + mov -0x48(%rbp),%r11 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jge 18870 │ │ │ │ + jge 18c81 │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov (%r14),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 188a7 │ │ │ │ + jmp 18cb8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18a2e │ │ │ │ + jmp 18e2e │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 18a07 │ │ │ │ + jmp 18e07 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 18771 │ │ │ │ + jmp 18b80 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 18795 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 18ba4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov (%rdi),%r14 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ + mov %r14,%r15 │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ - mov %r14,%r15 │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 19731 │ │ │ │ + jl 19b21 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r10 │ │ │ │ add %r10,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1917f │ │ │ │ + jge 19574 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - movsd 0x5532a(%rip),%xmm2 │ │ │ │ + movsd 0x55f3d(%rip),%xmm2 │ │ │ │ mov %r10,-0x50(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 19718 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + jne 19b08 │ │ │ │ + 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,-0x68(%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 │ │ │ │ mov %r15,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rdi │ │ │ │ - mov %rsp,%r11 │ │ │ │ - js 18fff │ │ │ │ + mov %rsp,-0x40(%rbp) │ │ │ │ + dec %r11 │ │ │ │ + js 19b2b │ │ │ │ mov %rbx,%rax │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ + mov %r10,%rdx │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %r12,-0xa0(%rbp) │ │ │ │ neg %rax │ │ │ │ + imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - imul %r13,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ mov 0x78(%r12),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov (%r8,%rdi,8),%r9 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov (%r8,%r11,8),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x55683(%rip),%xmm1 │ │ │ │ - movsd 0x55333(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm0 │ │ │ │ - mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x56299(%rip),%xmm1 │ │ │ │ + movsd 0x55f49(%rip),%xmm3 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 18f47 │ │ │ │ + jbe 19337 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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 -0x58(%rbp),%r9 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rsi,(%r10,%rdi,8) │ │ │ │ - mov %rdx,(%rax,%rdi,8) │ │ │ │ + mov %rdx,(%r9,%r11,8) │ │ │ │ + mov %rsi,(%rax,%r11,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 18fa3 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - add %r9,%rsi │ │ │ │ + jle 1939b │ │ │ │ + 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 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%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 18f8f │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - dec %rdi │ │ │ │ - add %rsi,-0x48(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 18ef7 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + cmp %rsi,%r10 │ │ │ │ + jne 19387 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + dec %r11 │ │ │ │ + add %rdi,-0x38(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r11 │ │ │ │ + jne 192e0 │ │ │ │ + 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 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r11 │ │ │ │ - movsd 0x55124(%rip),%xmm2 │ │ │ │ - je 194ae │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + movsd 0x55d2c(%rip),%xmm2 │ │ │ │ + je 1989e │ │ │ │ cmp $0x5,%r13 │ │ │ │ - je 191c0 │ │ │ │ - xor %r8d,%r8d │ │ │ │ + je 195b8 │ │ │ │ + xor %r11d,%r11d │ │ │ │ cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + jle 1955e │ │ │ │ + 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 190b0 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jge 194a5 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + mov 0x48(%r12),%r9 │ │ │ │ + imul %r13,%r8 │ │ │ │ inc %rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea (%rax,%rax,1),%r9 │ │ │ │ - mov (%r14,%rsi,1),%rdx │ │ │ │ - movsd (%r15,%rsi,1),%xmm0 │ │ │ │ - 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,%r8 │ │ │ │ + imul %rax,%r8 │ │ │ │ + imul %r11,%rax │ │ │ │ + lea (%r8,%r8,1),%rsi │ │ │ │ + sub %r8,%rax │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov (%rcx,%r8,8),%rax │ │ │ │ - inc %r8 │ │ │ │ - lea (%rsi,%rax,1),%r10 │ │ │ │ - mulsd (%rdi,%r10,8),%xmm0 │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - movsd %xmm0,(%r15,%r8,8) │ │ │ │ - add %r10,%rax │ │ │ │ - mov -0x40(%rbp),%r10 │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + mov (%rcx,%r11,8),%rax │ │ │ │ + inc %r11 │ │ │ │ + imul -0x8(%r9,%r11,8),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + add %r8,%rax │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ add %rsi,%rax │ │ │ │ - add %r9,%rsi │ │ │ │ - imul -0x8(%r10,%r8,8),%rdx │ │ │ │ - add (%r11,%rax,8),%rdx │ │ │ │ - mov %rdx,(%r14,%r8,8) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 19075 │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ + add %r10,%rsi │ │ │ │ + add (%r8,%rax,8),%rdx │ │ │ │ + mov %rdx,(%r14,%r11,8) │ │ │ │ + movsd %xmm0,(%r15,%r11,8) │ │ │ │ + cmp %r13,%r11 │ │ │ │ + jne 1946a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ movsd (%r15,%r13,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rsi │ │ │ │ movq %rsi,%xmm3 │ │ │ │ mov %rsi,%rax │ │ │ │ addsd %xmm1,%xmm3 │ │ │ │ movq %xmm3,%rdi │ │ │ │ lock cmpxchg %rdi,(%rdx) │ │ │ │ - jne 1978a │ │ │ │ + jne 19b82 │ │ │ │ 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 19782 │ │ │ │ + jne 19b7a │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - lea -0x1(%r13),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 191a0 │ │ │ │ + lea -0x1(%r13),%r11 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 19598 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - jmp 19144 │ │ │ │ - movq $0x0,(%rcx,%r8,8) │ │ │ │ - dec %r8 │ │ │ │ - je 1918e │ │ │ │ - mov (%rdi,%r8,8),%rax │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ - sub (%rsi,%r8,8),%rax │ │ │ │ + jmp 19539 │ │ │ │ + movq $0x0,(%rcx,%r11,8) │ │ │ │ + dec %r11 │ │ │ │ + je 19583 │ │ │ │ + mov (%rdi,%r11,8),%rax │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ + sub (%rsi,%r11,8),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 19137 │ │ │ │ + je 1952c │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1901c │ │ │ │ + jne 1941a │ │ │ │ mov -0x78(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jne 18dee │ │ │ │ + jne 191de │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ incq (%rcx) │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 19025 │ │ │ │ - jmp 19169 │ │ │ │ - mov (%rcx,%r8,8),%rdx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 19423 │ │ │ │ + jmp 1955e │ │ │ │ + mov (%rcx,%r11,8),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ - mov %rdx,(%rcx,%r8,8) │ │ │ │ + mov %rdx,(%rcx,%r11,8) │ │ │ │ cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1901c │ │ │ │ - jmp 19169 │ │ │ │ + jne 1941a │ │ │ │ + jmp 1955e │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ + jle 1955e │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r9,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov %r9,%rax │ │ │ │ - imul (%r8),%rdx │ │ │ │ + mov %r10,%rax │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ - mov %r10,(%rdi) │ │ │ │ + imul (%r8),%rdx │ │ │ │ + mov %r11,(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ - add (%r11,%r10,8),%rdx │ │ │ │ + add (%rdi,%r11,8),%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ - lea (%r10,%rax,2),%rax │ │ │ │ mov %rdx,0x8(%r14) │ │ │ │ + lea (%r11,%rax,2),%rax │ │ │ │ mulsd (%rsi,%rax,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ movsd %xmm0,0x8(%r15) │ │ │ │ test %rax,%rax │ │ │ │ - jle 19169 │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + jle 1955e │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov %r10,%rdx │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ imul %r13,%rdx │ │ │ │ - inc %rdx │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x8(%r9) │ │ │ │ + inc %rdx │ │ │ │ imul %rbx,%rdx │ │ │ │ lea (%rsi,%rdx,2),%rdx │ │ │ │ mulsd (%rcx,%rdx,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - movsd %xmm0,0x10(%r15) │ │ │ │ imul 0x8(%r8),%rcx │ │ │ │ - add (%r11,%rax,8),%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ + add (%rdi,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x10(%r15) │ │ │ │ mov %rcx,0x10(%r14) │ │ │ │ + mov %rcx,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ + jle 1955e │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r9,%rcx │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - lea (%rbx,%rbx,1),%rcx │ │ │ │ + jle 1955e │ │ │ │ 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 %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 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ - add (%r11,%rdx,8),%rax │ │ │ │ + add (%rdi,%rdx,8),%rax │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19470 │ │ │ │ + jle 19860 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1934c │ │ │ │ + jmp 1973c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movsd 0x20(%r15),%xmm0 │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x28(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ - add (%r11,%rcx,8),%rax │ │ │ │ + add (%rdi,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r14) │ │ │ │ - mov (%r14,%r13,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ - add %r10,%rax │ │ │ │ + add %r11,%rax │ │ │ │ + mov (%r14,%r13,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r15) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%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 1977a │ │ │ │ + jne 19b72 │ │ │ │ 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 19772 │ │ │ │ + jne 19b6a │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rdx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jg 19330 │ │ │ │ + jg 19720 │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jle 1943a │ │ │ │ + jle 1982a │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ - mov 0x48(%r12),%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jmp 192e0 │ │ │ │ + mov 0x48(%r12),%r8 │ │ │ │ + jmp 196d0 │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jge 19474 │ │ │ │ + jge 19864 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19290 │ │ │ │ + jmp 19680 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1974b │ │ │ │ + jge 19b43 │ │ │ │ mov 0xb0(%r12),%rsi │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 19236 │ │ │ │ + jmp 1962f │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + jle 1955e │ │ │ │ + mov %r10,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ xor %edx,%edx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ + shl $0x4,%r11 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov %r11,-0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ mov %r10,%rax │ │ │ │ + mov 0xb0(%r12),%rdi │ │ │ │ imul (%r8),%rdx │ │ │ │ mov %rsi,(%r9) │ │ │ │ - mov 0xb0(%r12),%rdi │ │ │ │ imul %r13,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ mov (%r11,%rsi,8),%rsi │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ add %rdx,%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rsi,0x8(%r14) │ │ │ │ + movsd %xmm0,0x8(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 19169 │ │ │ │ + jle 1955e │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r10,%rax │ │ │ │ imul 0x8(%r8),%rsi │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rcx,0x8(%r9) │ │ │ │ imul %r13,%rax │ │ │ │ add (%r11,%rdx,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov %rsi,%rdx │ │ │ │ mov %rsi,0x10(%r14) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ lea (%rcx,%rax,2),%rax │ │ │ │ mulsd (%rdi,%rax,8),%xmm0 │ │ │ │ movsd %xmm0,0x10(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 19169 │ │ │ │ + jle 1955e │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %r10,%rcx │ │ │ │ imul 0x10(%r8),%rax │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x18(%r15) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ + movsd %xmm0,0x18(%r15) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 196e9 │ │ │ │ + jle 19ad9 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - jmp 195cc │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 199bc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd 0x18(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ mov %r10,%rdx │ │ │ │ imul 0x18(%r8),%rax │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x20(%r15) │ │ │ │ - movsd (%r15,%r13,8),%xmm0 │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r14) │ │ │ │ - mov (%r14,%r13,8),%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ add 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov (%r14,%r13,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r15) │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + movsd (%r15,%r13,8),%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - mulsd 0x8(%rax),%xmm0 │ │ │ │ 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 19743 │ │ │ │ + jne 19b3b │ │ │ │ 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 1973b │ │ │ │ + jne 19b33 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rcx │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jg 195b0 │ │ │ │ + jg 199a0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ inc %rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jle 196b9 │ │ │ │ + jle 19aa9 │ │ │ │ + movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movsd 0x10(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19561 │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ + jmp 19952 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 196ed │ │ │ │ + jge 19add │ │ │ │ + movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0xb0(%r12),%rdi │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov 0x8(%r14),%rsi │ │ │ │ - movsd 0x8(%r15),%xmm0 │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - jmp 19518 │ │ │ │ + jmp 19909 │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - incq -0x48(%rbp) │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + incq -0x58(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 19169 │ │ │ │ + jge 1955e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ + mov %rax,%rsi │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - mov %rax,%rsi │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 194d5 │ │ │ │ + jmp 198c6 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 18e02 │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + jmp 191ee │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 18dbe │ │ │ │ + jmp 191ae │ │ │ │ + mov %r13,%r11 │ │ │ │ + jmp 193f7 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19655 │ │ │ │ + jmp 19a45 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 19631 │ │ │ │ - mov -0x80(%rbp),%r10 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jge 19169 │ │ │ │ + jmp 19a21 │ │ │ │ + mov -0x80(%rbp),%r11 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1955e │ │ │ │ + movsd (%r15),%xmm0 │ │ │ │ mov 0x30(%r12),%r13 │ │ │ │ mov (%r14),%rdx │ │ │ │ mov 0x48(%r12),%r8 │ │ │ │ - movsd (%r15),%xmm0 │ │ │ │ - jmp 191e0 │ │ │ │ + jmp 195d9 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 193d1 │ │ │ │ + jmp 197c1 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 193ad │ │ │ │ + jmp 1979d │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 19103 │ │ │ │ + jmp 194f8 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 190df │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 194d4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + unpcklpd %xmm1,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - unpcklpd %xmm1,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov 0x18(%rbp),%r11 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - movq 0x54dbf(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ mulsd (%rax),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movsd 0x54a60(%rip),%xmm4 │ │ │ │ - mov 0x10(%rbp),%r10 │ │ │ │ + mov 0x18(%rbp),%r11 │ │ │ │ + movq 0x559c4(%rip),%xmm0 │ │ │ │ + movsd 0x55674(%rip),%xmm4 │ │ │ │ lea 0x1(%r11),%r15 │ │ │ │ + mov 0x10(%rbp),%r10 │ │ │ │ mov %r15,%rdx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ shl $0x4,%rdx │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ sub %rdx,%rsp │ │ │ │ comisd %xmm3,%xmm4 │ │ │ │ mov %rsp,%rcx │ │ │ │ - jbe 1982a │ │ │ │ + jbe 19c22 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ cmpnlesd %xmm1,%xmm5 │ │ │ │ - movsd 0x548f0(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm5 │ │ │ │ + movsd 0x554fa(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm5 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ - sub %r11,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r11,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r13 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1988d │ │ │ │ + jbe 19c8b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5488d(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x55491(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %r11,%rax │ │ │ │ lea 0x1(%r11,%r11,1),%r12 │ │ │ │ + sub %r11,%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ test %r12,%r12 │ │ │ │ - js 198d4 │ │ │ │ + js 19cd4 │ │ │ │ mov %rdx,%rax │ │ │ │ mov %rdx,%r8 │ │ │ │ lea (%rdx,%r15,2),%rbx │ │ │ │ neg %rax │ │ │ │ lea (%rcx,%rax,8),%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ mov %rdx,(%r11,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%rbx │ │ │ │ - jne 198c0 │ │ │ │ + jne 19cc0 │ │ │ │ cmp %r13,0x20(%rbp) │ │ │ │ mov %r13,%r8 │ │ │ │ mov %r14,%rdx │ │ │ │ cmovge 0x20(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ sub %r13,%rax │ │ │ │ cmp %r14,0x28(%rbp) │ │ │ │ cmovle 0x28(%rbp),%rdx │ │ │ │ cmp %r14,%r13 │ │ │ │ - jge 19990 │ │ │ │ + jge 19d90 │ │ │ │ sub %r8,%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19d7e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19d7e │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ imul %r10,%r8 │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea 0x8(%rbx,%rdx,8),%rbx │ │ │ │ + lea 0x8(%rbx,%rdx,8),%r11 │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ nopl (%rax) │ │ │ │ - xor %edx,%edx │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19940 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19d40 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19920 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19d20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x28(%rbp),%r11 │ │ │ │ sub %r8,%r11 │ │ │ │ - js 19b0c │ │ │ │ + js 19f0d │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19d7e │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ imul %r10,%r8 │ │ │ │ - lea (%r11,%rax,1),%r12 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r14,%r11 │ │ │ │ - lea (%r14,%rax,8),%rbx │ │ │ │ - lea 0x8(%r14),%r14 │ │ │ │ - lea 0x8(%r11,%r12,8),%r12 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r14,%rax,8),%rbx │ │ │ │ + add $0x8,%r14 │ │ │ │ + lea (%r14,%r12,8),%r12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jne 19a00 │ │ │ │ + jne 19e00 │ │ │ │ add $0x8,%rbx │ │ │ │ add %r10,%r8 │ │ │ │ cmp %rbx,%r12 │ │ │ │ - jne 199d0 │ │ │ │ + jne 19dd0 │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19d7e │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ add %rax,%rdx │ │ │ │ - lea (%r15,%r15,1),%r11 │ │ │ │ + lea (%r14,%rdx,8),%r11 │ │ │ │ imul %r10,%r8 │ │ │ │ lea (%rbx,%rax,8),%r9 │ │ │ │ - lea (%r14,%rdx,8),%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %edx,%edx │ │ │ │ + lea (%r15,%r15,1),%rbx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ - mov (%rcx,%rdx,8),%rax │ │ │ │ movsd (%rsi,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + mov (%rcx,%rdx,8),%rax │ │ │ │ inc %rdx │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - cmp %r11,%rdx │ │ │ │ - jne 19ac0 │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jne 19ec0 │ │ │ │ add $0x8,%r9 │ │ │ │ add %r10,%r8 │ │ │ │ - cmp %r9,%rbx │ │ │ │ - jne 19a80 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 19e80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x20(%rbp),%r8 │ │ │ │ sub %r13,%r8 │ │ │ │ add %r9,%r8 │ │ │ │ add %r8,%rax │ │ │ │ sub 0x20(%rbp),%rdx │ │ │ │ - js 1997d │ │ │ │ + js 19d7e │ │ │ │ test %r12,%r12 │ │ │ │ - js 1997d │ │ │ │ + js 19d7e │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ lea 0x8(%rbx),%r14 │ │ │ │ - jmp 19a5c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 19e5d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov (%rdi),%r11 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movslq %eax,%rcx │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1a670 │ │ │ │ + jl 1aa68 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1a145 │ │ │ │ + jge 1a556 │ │ │ │ mov 0x8(%r12),%rax │ │ │ │ + movsd 0x5515e(%rip),%xmm3 │ │ │ │ mov %r11,%r12 │ │ │ │ - movsd 0x5455b(%rip),%xmm3 │ │ │ │ - movq 0x549d3(%rip),%xmm4 │ │ │ │ + movq 0x555d3(%rip),%xmm4 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1a42b │ │ │ │ + jne 1a822 │ │ │ │ mov -0x48(%rbp),%rcx │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ mov %rsp,-0x98(%rbp) │ │ │ │ lea 0x0(,%r8,8),%r10 │ │ │ │ lea 0xf(%r10),%rbx │ │ │ │ mov %rbx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ @@ -19174,668 +19337,666 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %r13,%rax │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%r12),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%r12),%rax │ │ │ │ shr $0x3,%rdx │ │ │ │ movsd %xmm3,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ imul %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ imul %r10,%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rdi,-0x50(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ dec %rax │ │ │ │ - js 1a67a │ │ │ │ + js 1aa72 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - mov %rax,%r11 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ imul %r8,%rsi │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ mov %rdi,%rdx │ │ │ │ imul %rax,%rdi │ │ │ │ neg %rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rdx,%r9 │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - mov (%r15,%r11,8),%rsi │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x54542(%rip),%xmm7 │ │ │ │ + movsd 0x55140(%rip),%xmm7 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 19d3c │ │ │ │ + jbe 1a144 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm3,%xmm5 │ │ │ │ + andpd %xmm3,%xmm5 │ │ │ │ subsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - sub %rax,%rcx │ │ │ │ - lea 0x1(%rax,%rdx,1),%rdx │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea 0x1(%rax,%rcx,1),%rcx │ │ │ │ + sub %rax,%rdx │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rcx,(%rdi,%r11,8) │ │ │ │ - mov %rdx,(%rax,%r11,8) │ │ │ │ - jle 19d9a │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + mov %rdx,(%rdi,%r12,8) │ │ │ │ + mov %rcx,(%rax,%r12,8) │ │ │ │ + jle 1a1a6 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - add %rsi,%rcx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rcx,%rdx │ │ │ │ neg %rdx │ │ │ │ lea (%r9,%rdx,8),%rdi │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 19d86 │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 1a192 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - dec %r11 │ │ │ │ + dec %r12 │ │ │ │ add %rax,%r9 │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 19cf0 │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1a0f1 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ xor %esi,%esi │ │ │ │ mov %r8,-0xc0(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ call 50c0 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x54f27(%rip),%xmm3 │ │ │ │ mov %rbx,%rax │ │ │ │ mov 0x68(%r12),%rdi │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ + movq 0x55397(%rip),%xmm4 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - movsd 0x54324(%rip),%xmm3 │ │ │ │ - movq 0x5479c(%rip),%xmm4 │ │ │ │ + lea 0x2(%rcx),%rsi │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xor %r10d,%r10d │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - lea 0x2(%rcx),%rsi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - addsd 0x54435(%rip),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ + addsd 0x55026(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ mov %r13,-0xc0(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ cqto │ │ │ │ - mov %rsp,%r13 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsp,-0x60(%rbp) │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ idiv %rsi │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ + mov %rsp,%r13 │ │ │ │ mov %rax,%r9 │ │ │ │ lea 0x1(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x54fb9(%rip),%xmm7 │ │ │ │ cvtsi2sdq (%r15,%rdx,8),%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x543c5(%rip),%xmm7 │ │ │ │ - mov (%rax,%rdx,8),%rsi │ │ │ │ + mov (%rax,%rdx,8),%rcx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm8 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ - jbe 19edc │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1a2f5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm3,%xmm7 │ │ │ │ + andpd %xmm3,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cvttsd2si %xmm8,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + movapd %xmm0,%xmm8 │ │ │ │ + mov (%rbx,%rdx,8),%r11 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov (%rbx,%rdx,8),%rcx │ │ │ │ - cmp %rcx,%rsi │ │ │ │ - jg 19f82 │ │ │ │ - mov 0xb0(%r12),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov %rax,%rdi │ │ │ │ + subsd %xmm1,%xmm8 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jg 1a396 │ │ │ │ addsd %xmm3,%xmm1 │ │ │ │ - sub %rsi,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + inc %r11 │ │ │ │ + mov 0xb0(%r12),%rbx │ │ │ │ not %rdi │ │ │ │ + sub %rcx,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - mov %rcx,%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rax,%rcx │ │ │ │ add %r10,%rcx │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ + movsd (%rbx,%rcx,8),%xmm7 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - jbe 1a154 │ │ │ │ + jbe 1a565 │ │ │ │ add %r10,%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %r11,%rsi │ │ │ │ - jne 19f22 │ │ │ │ + jne 1a338 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%r10 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ add %rax,%r13 │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jne 19e6b │ │ │ │ + jne 1a27b │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ mov -0xb8(%rbp),%r11 │ │ │ │ mov -0xc0(%rbp),%r13 │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1a444 │ │ │ │ + je 1a83b │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1a196 │ │ │ │ + je 1a5a7 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x70(%rbp) │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a53a │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ xor %r9d,%r9d │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ + mov %rcx,%rsi │ │ │ │ shr $0x3,%r15 │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1a06c │ │ │ │ - mov 0x48(%r12),%rsi │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov 0x58(%r12),%rsi │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ + jge 1a47e │ │ │ │ + mov 0x48(%r12),%rdx │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %rdx,-0x40(%rbp) │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ + inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ imul %rax,%rdx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ add %r10,%rdx │ │ │ │ mulsd (%r11,%r12,8),%xmm0 │ │ │ │ mov -0x40(%rbp),%r12 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ imul -0x8(%r12,%rax,8),%rcx │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ add (%r12,%rsi,8),%rcx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1a029 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ + jne 1a437 │ │ │ │ + mov -0x50(%rbp),%r12 │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + mov 0x18(%r12),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + add %rsi,%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1a6db │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rdx) │ │ │ │ + jne 1aad7 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm6 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm6 │ │ │ │ - movq %xmm6,%rsi │ │ │ │ - lock cmpxchg %rsi,(%rcx) │ │ │ │ - jne 1a6d3 │ │ │ │ + movq %xmm6,%r8 │ │ │ │ + lock cmpxchg %r8,(%rcx) │ │ │ │ + jne 1aacf │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1a104 │ │ │ │ - jmp 1a653 │ │ │ │ + jg 1a515 │ │ │ │ + jmp 1aa4b │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1a184 │ │ │ │ + je 1a595 │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ - sub (%rsi,%rax,8),%rdx │ │ │ │ + sub (%r10,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1a0f3 │ │ │ │ + je 1a504 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ + jne 1a403 │ │ │ │ mov -0x98(%rbp),%rsp │ │ │ │ incq -0x48(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ cmp %rax,-0x90(%rbp) │ │ │ │ - jne 19bc1 │ │ │ │ + jne 19fc1 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ lea (%rdi,%r10,1),%rcx │ │ │ │ sub %r9,%rax │ │ │ │ add %r9,%rdi │ │ │ │ movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r11 │ │ │ │ - jne 19f22 │ │ │ │ - jmp 19f82 │ │ │ │ + jne 1a338 │ │ │ │ + jmp 1a396 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff5 │ │ │ │ - jmp 1a129 │ │ │ │ + jne 1a408 │ │ │ │ + jmp 1a53a │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1a129 │ │ │ │ + js 1a53a │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov -0x58(%rbp),%rsi │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ + xor %r11d,%r11d │ │ │ │ add %rax,%rbx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - lea (%rdx,%rax,1),%r10 │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ + lea (%rdx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ mov %r10,%rbx │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %r11,(%rsi) │ │ │ │ - add (%r9,%r11,8),%rax │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r9,%r11,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1a129 │ │ │ │ - movq $0x0,-0x50(%rbp) │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mulsd (%rax,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - add %rdx,%r10 │ │ │ │ - mov %rdx,0x8(%rsi) │ │ │ │ - imul 0x8(%r15),%rax │ │ │ │ + jle 1a53a │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r11,-0x58(%rbp) │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + imul 0x8(%r15),%rdx │ │ │ │ + add %r11,%r10 │ │ │ │ + mov %r11,0x8(%rsi) │ │ │ │ + mulsd (%rax,%r11,8),%xmm0 │ │ │ │ + add (%r9,%r10,8),%rdx │ │ │ │ + mov %rdx,0x10(%r13) │ │ │ │ + mov %rdx,%r10 │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r9,%r10,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a53a │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x58(%rbp) │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ mov %r11,0x10(%rsi) │ │ │ │ mulsd (%rdx,%r11,8),%xmm0 │ │ │ │ lea (%r11,%rcx,4),%rdx │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r9,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1a53a │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ mov %rdx,%r10 │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ imul 0x18(%r15),%rdx │ │ │ │ add %rcx,%rax │ │ │ │ - mulsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov %r10,0x18(%rsi) │ │ │ │ lea (%r10,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r9,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a3d0 │ │ │ │ + jle 1a7d0 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a2ef │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1a6ef │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%r15),%rax │ │ │ │ - lea (%rdx,%rcx,8),%rcx │ │ │ │ mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rcx,8),%rcx │ │ │ │ mov %rdx,0x20(%rsi) │ │ │ │ add (%r9,%rcx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ mov 0x18(%r12),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0xc8(%r12),%rcx │ │ │ │ add %r8,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rcx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ mov (%rcx),%r15 │ │ │ │ mov %rdx,-0x38(%rbp) │ │ │ │ movq %r15,%xmm5 │ │ │ │ mov %r15,%rax │ │ │ │ addsd %xmm1,%xmm5 │ │ │ │ movq %xmm5,%rdx │ │ │ │ lock cmpxchg %rdx,(%rcx) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1a6cb │ │ │ │ + jne 1aac7 │ │ │ │ lea 0x8(%rcx),%r15 │ │ │ │ mov 0x8(%rcx),%rcx │ │ │ │ movq %rcx,%xmm1 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movq %xmm1,%rdx │ │ │ │ lock cmpxchg %rdx,(%r15) │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 1a6c3 │ │ │ │ + jne 1aabf │ │ │ │ mov 0x58(%r12),%rcx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rcx │ │ │ │ inc %rdx │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ mov %rax,%r15 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1a2e0 │ │ │ │ + jg 1a6e0 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rax │ │ │ │ - jle 1a3f0 │ │ │ │ + jle 1a7f0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1a2a0 │ │ │ │ + jmp 1a6a8 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jge 1a3fb │ │ │ │ + jge 1a7fb │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a250 │ │ │ │ + jmp 1a660 │ │ │ │ mov %r15,%rax │ │ │ │ inc %r11 │ │ │ │ cmp %rax,%r11 │ │ │ │ - jl 1a3dc │ │ │ │ + jl 1a7dc │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mov %rax,%r10 │ │ │ │ - incq -0x50(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - cmp %r10,%rax │ │ │ │ - jge 1a6a4 │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%r15 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jge 1aa9c │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a20e │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%r15 │ │ │ │ + jmp 1a620 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rcx │ │ │ │ - jmp 19bd1 │ │ │ │ + jmp 19fd1 │ │ │ │ cmpq $0x0,-0x40(%rbp) │ │ │ │ - js 1a129 │ │ │ │ + js 1a53a │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - shl $0x4,%rcx │ │ │ │ add %rax,%rbx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - lea (%rbx,%rax,1),%r10 │ │ │ │ mov %rbx,-0x40(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r10 │ │ │ │ lea (%r10,%rax,1),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - imul (%r15),%rax │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ + imul (%r15),%rax │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rsi,(%r9) │ │ │ │ - add (%r11,%rsi,8),%rax │ │ │ │ mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%rbx │ │ │ │ + add (%r11,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a53a │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%r15),%rbx │ │ │ │ add %rsi,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsi,0x8(%r9) │ │ │ │ - add (%r11,%rcx,8),%rbx │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %rbx,%rcx │ │ │ │ + add (%r11,%rcx,8),%rbx │ │ │ │ mov %rbx,0x10(%r13) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a129 │ │ │ │ + jle 1a53a │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %ebx,%ebx │ │ │ │ mov %rcx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ imul 0x10(%r15),%rax │ │ │ │ lea (%rbx,%rdx,4),%rcx │ │ │ │ - mulsd (%r10,%rbx,8),%xmm0 │ │ │ │ mov %rbx,0x10(%r9) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r11,%rcx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1a5fd │ │ │ │ + jle 1a9f5 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ - jmp 1a52f │ │ │ │ + jmp 1a927 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%r15),%rax │ │ │ │ - add %rcx,%rdx │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rdx,2),%rdx │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rsi,0x18(%r9) │ │ │ │ + lea (%rsi,%rdx,2),%rdx │ │ │ │ add (%r11,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ 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),%rcx │ │ │ │ movq %rcx,%xmm6 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm6 │ │ │ │ movq %xmm6,%r15 │ │ │ │ lock cmpxchg %r15,(%rdx) │ │ │ │ - jne 1a69c │ │ │ │ + jne 1aa94 │ │ │ │ lea 0x8(%rdx),%rcx │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ movq %rdx,%xmm7 │ │ │ │ mov %rdx,%rax │ │ │ │ addsd %xmm0,%xmm7 │ │ │ │ movq %xmm7,%r15 │ │ │ │ lock cmpxchg %r15,(%rcx) │ │ │ │ - jne 1a694 │ │ │ │ + jne 1aa8c │ │ │ │ mov 0x58(%r12),%rdx │ │ │ │ inc %rsi │ │ │ │ inc %rdx │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jg 1a520 │ │ │ │ + jg 1a918 │ │ │ │ inc %rbx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jle 1a621 │ │ │ │ + jle 1aa19 │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1a4eb │ │ │ │ + jmp 1a8e3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rdx,%rdx,1),%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a630 │ │ │ │ + jge 1aa28 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1a4b3 │ │ │ │ + jmp 1a8ab │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rcx │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jl 1a60d │ │ │ │ + jl 1aa05 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jge 1a129 │ │ │ │ + jge 1a53a │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a47c │ │ │ │ + jmp 1a874 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ cmp %r9,-0x70(%rbp) │ │ │ │ - jne 19ff0 │ │ │ │ - jmp 1a129 │ │ │ │ + jne 1a403 │ │ │ │ + jmp 1a53a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 19b86 │ │ │ │ + jmp 19f86 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ mov %rsp,%r11 │ │ │ │ - jmp 19fca │ │ │ │ + jmp 1a3de │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a5aa │ │ │ │ + jmp 1a9a2 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a586 │ │ │ │ + jmp 1a97e │ │ │ │ + mov -0x58(%rbp),%r11 │ │ │ │ inc %r11 │ │ │ │ cmp %r10,%r11 │ │ │ │ - jge 1a129 │ │ │ │ + jge 1a53a │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%r15 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1a1d6 │ │ │ │ + jmp 1a5e8 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a36e │ │ │ │ + jmp 1a76e │ │ │ │ mov %rax,%r15 │ │ │ │ - jmp 1a347 │ │ │ │ + jmp 1a747 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1a0c0 │ │ │ │ + jmp 1a4d1 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1a09c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 1a4ad │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ @@ -19843,2573 +20004,2562 @@ │ │ │ │ sub $0xf8,%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 │ │ │ │ - jl 1b307 │ │ │ │ + jl 1b6ce │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rsi,-0x50(%rbp) │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1adc2 │ │ │ │ + jge 1b1a4 │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rsi │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - jne 1ae50 │ │ │ │ + jne 1b238 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ + mov 0x54581(%rip),%rsi │ │ │ │ mov %rsp,-0xb0(%rbp) │ │ │ │ - mov 0x5396a(%rip),%rsi │ │ │ │ - lea 0x0(,%r8,8),%r11 │ │ │ │ - lea 0xf(%r11),%rax │ │ │ │ + lea 0x0(,%r8,8),%r10 │ │ │ │ + lea 0xf(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x17(%r11),%rax │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ + lea 0x17(%r10),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r14 │ │ │ │ mov %r13,%rdx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ mov %r14,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ and $0xfffffffffffffff8,%r14 │ │ │ │ shr $0x3,%rax │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ mov %rsi,0x0(,%rax,8) │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rbx,%r10 │ │ │ │ - shl $0x4,%r10 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r11,%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + imul %r10,%rax │ │ │ │ mov %rsp,%r15 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ mov %r8,%rax │ │ │ │ dec %rax │ │ │ │ - js 1b311 │ │ │ │ + js 1b6d8 │ │ │ │ mov %rbx,%rdx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + movsd 0x54935(%rip),%xmm3 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rax,%r11 │ │ │ │ - movsd 0x53d17(%rip),%xmm3 │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ + imul %r8,%rsi │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r8,%rax │ │ │ │ imul %rbx,%rdx │ │ │ │ - imul %r8,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x48(%rbp) │ │ │ │ mov 0x78(%r12),%rdx │ │ │ │ + mov %rax,%r12 │ │ │ │ lea (%rdx,%rsi,8),%rsi │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ - mov (%rcx,%r11,8),%r8 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x53987(%rip),%xmm4 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%rsi,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + mov (%rcx,%r12,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x5458f(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%rax,%r12,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 1a8ff │ │ │ │ + jbe 1acfd │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x5442d(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x5381b(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - cvttsd2si %xmm0,%rdx │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - sub %r9,%rsi │ │ │ │ - lea 0x1(%r9,%rdx,1),%rdx │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %rsi,(%r12,%r11,8) │ │ │ │ - mov %rdx,(%r9,%r11,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r10 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + lea 0x1(%rax,%rsi,1),%rsi │ │ │ │ + sub %rax,%rdx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdx,(%r10,%r12,8) │ │ │ │ + mov %rsi,(%rax,%r12,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1a96f │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ - add %r8,%rsi │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ - lea (%rsi,%rdx,1),%r12 │ │ │ │ + jle 1ad5d │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea (%r9,%rdx,1),%rsi │ │ │ │ + lea (%r9,%rax,1),%r11 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + add %rdx,%r11 │ │ │ │ mov %rsi,%rdx │ │ │ │ neg %rdx │ │ │ │ - lea (%r9,%rdx,8),%r9 │ │ │ │ - add %r15,%r9 │ │ │ │ + lea (%rax,%rdx,8),%r10 │ │ │ │ + add %r15,%r10 │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + idiv %r9 │ │ │ │ + mov %rdx,(%r10,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 1a951 │ │ │ │ - mov %r11,%rax │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - dec %r11 │ │ │ │ - add %rdx,-0x40(%rbp) │ │ │ │ - cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 1a8ae │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ + cmp %rsi,%r11 │ │ │ │ + jne 1ad49 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + dec %r12 │ │ │ │ + add %rsi,-0x48(%rbp) │ │ │ │ + cmp $0xffffffffffffffff,%r12 │ │ │ │ + jne 1aca2 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov %r11,%rdx │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r10,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ mov %rax,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cvtsi2sdq -0x58(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + cvtsi2sdq -0x60(%rbp),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - mov %r14,-0xf8(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %r15,-0x100(%rbp) │ │ │ │ - mov %rbx,-0x108(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %r12,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ - mov %rsp,%r13 │ │ │ │ - mov %r10,%r15 │ │ │ │ - mov %rdx,%rbx │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r15 │ │ │ │ + mov %r13,-0xf0(%rbp) │ │ │ │ + mov %rsp,%r13 │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq (%r15,%rbx,8),%xmm3 │ │ │ │ movsd (%rax,%rbx,8),%xmm7 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0xb8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%r12 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%rbx,8),%xmm3 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ cvtsi2sd %r12,%xmm4 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ divsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - jbe 1add1 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 1b1b3 │ │ │ │ + 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 0x53a29(%rip),%xmm2 │ │ │ │ + movsd 0x54640(%rip),%xmm2 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x110(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + divsd %xmm1,%xmm2 │ │ │ │ mulsd -0xb8(%rbp),%xmm3 │ │ │ │ - subsd -0xc0(%rbp),%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ movsd %xmm2,-0x118(%rbp) │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ imul %rbx,%rcx │ │ │ │ + subsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd %xmm2,(%rax,%rcx,8) │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ movsd -0x118(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jge 1abd6 │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + jge 1afc2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ imul %rbx,%rsi │ │ │ │ mulsd 0x8(%rdi,%rsi,8),%xmm2 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ movsd %xmm2,0x8(%rsi,%rcx,8) │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 1abd6 │ │ │ │ + jl 1afc2 │ │ │ │ inc %rax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ movsd 0x0(%r13),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sub %r12,%rax │ │ │ │ mov %rax,%rcx │ │ │ │ mov $0x2,%eax │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 1abb5 │ │ │ │ + jne 1afa1 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - add %r15,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %rbx,-0x88(%rbp) │ │ │ │ - jne 1aa40 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %r15,%r10 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + add %rax,%r13 │ │ │ │ + cmp %rbx,-0x90(%rbp) │ │ │ │ + jne 1ae26 │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov -0xe0(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%r13 │ │ │ │ mov -0xf8(%rbp),%r14 │ │ │ │ mov -0x100(%rbp),%r15 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp $0x4,%r8 │ │ │ │ - je 1ae69 │ │ │ │ + je 1b251 │ │ │ │ cmp $0x5,%r8 │ │ │ │ - je 1b074 │ │ │ │ + je 1b45c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0x60(%rbp) │ │ │ │ - jle 1ada6 │ │ │ │ + cmpq $0x0,-0x68(%rbp) │ │ │ │ + jle 1b188 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x40(%rbp),%rbx │ │ │ │ xor %r9d,%r9d │ │ │ │ - shr $0x3,%rbx │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ cmp %r8,%rax │ │ │ │ - jge 1aced │ │ │ │ + jge 1b0cf │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ mov 0x48(%r12),%r11 │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov %r12,-0x48(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd (%r14,%rax,8),%xmm0 │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ lea 0x1(%rsi),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0x0(%r13,%rsi,1),%rcx │ │ │ │ - movsd (%r14,%rsi,1),%xmm0 │ │ │ │ lea (%rdx,%rdx,1),%rsi │ │ │ │ imul %rax,%rdx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ add %rdx,%rdx │ │ │ │ - mov (%rdi,%rax,8),%rsi │ │ │ │ mov %rbx,%r12 │ │ │ │ - mov -0x40(%rbp),%r9 │ │ │ │ + mov (%rdi,%rax,8),%rsi │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ imul %rax,%r12 │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r11,%rax,8),%rcx │ │ │ │ add %rsi,%r12 │ │ │ │ add %rdx,%rsi │ │ │ │ + mulsd (%r9,%r12,8),%xmm0 │ │ │ │ add (%r15,%rsi,8),%rcx │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ - mulsd (%r9,%r12,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r14,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ mov %rcx,0x0(%r13,%rax,8) │ │ │ │ + add %rsi,%rdx │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1aca6 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ + jne 1b088 │ │ │ │ + mov -0x48(%rbp),%r12 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov 0x0(%r13,%r8,8),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ movsd (%r14,%r8,8),%xmm0 │ │ │ │ add 0x18(%r12),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ + add 0xc8(%r12),%rdx │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ mulsd 0x8(%rax),%xmm0 │ │ │ │ - add 0xc8(%r12),%rdx │ │ │ │ mov (%rdx),%rcx │ │ │ │ movq %rcx,%xmm7 │ │ │ │ mov %rcx,%rax │ │ │ │ addsd %xmm1,%xmm7 │ │ │ │ movq %xmm7,%rsi │ │ │ │ lock cmpxchg %rsi,(%rdx) │ │ │ │ - jne 1b373 │ │ │ │ + jne 1b73e │ │ │ │ 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 1b36b │ │ │ │ + jne 1b736 │ │ │ │ mov 0x30(%r12),%r8 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ lea -0x1(%r8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jg 1ad81 │ │ │ │ - jmp 1ae31 │ │ │ │ + jg 1b163 │ │ │ │ + jmp 1b216 │ │ │ │ movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 1ade8 │ │ │ │ + je 1b1ca │ │ │ │ mov (%r10,%rax,8),%rdx │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 1ad74 │ │ │ │ + je 1b156 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac69 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1b053 │ │ │ │ mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 1a77f │ │ │ │ + jne 1ab6f │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1adfa │ │ │ │ - movsd 0x53739(%rip),%xmm2 │ │ │ │ + ja 1b1dc │ │ │ │ + movsd 0x54357(%rip),%xmm2 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ - jmp 1ab0f │ │ │ │ + jmp 1aef8 │ │ │ │ inc %r9 │ │ │ │ incq (%rdi) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac6e │ │ │ │ - jmp 1ada6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x5377c(%rip),%xmm1 │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1b058 │ │ │ │ + jmp 1b188 │ │ │ │ + xorpd 0x5439c(%rip),%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ movsd %xmm4,-0x110(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1aae7 │ │ │ │ + jmp 1aed0 │ │ │ │ mov (%rdi,%rax,8),%rcx │ │ │ │ inc %r9 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%rdi,%rax,8) │ │ │ │ - cmp %r9,-0x60(%rbp) │ │ │ │ - jne 1ac69 │ │ │ │ - jmp 1ada6 │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmp %r9,-0x68(%rbp) │ │ │ │ + jne 1b053 │ │ │ │ + jmp 1b188 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1a793 │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1ada6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1ab83 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1b188 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ + movsd 0x53ea4(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + lea (%rsi,%rax,1),%r8 │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ xor %esi,%esi │ │ │ │ - movsd 0x5328a(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + lea (%r8,%rax,1),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ - imul (%rcx),%rax │ │ │ │ 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 │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ - mov %rax,%r10 │ │ │ │ + add (%r15,%rsi,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%r10 │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1b188 │ │ │ │ xor %eax,%eax │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ imul 0x8(%rcx),%r10 │ │ │ │ add %rsi,%rdx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ mov %rsi,0x8(%rdi) │ │ │ │ - add (%r15,%rdx,8),%r10 │ │ │ │ mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r14) │ │ │ │ - mov %r10,%rdx │ │ │ │ + add (%r15,%rdx,8),%r10 │ │ │ │ mov %r10,0x10(%r13) │ │ │ │ + mov %r10,%rdx │ │ │ │ + movsd %xmm0,0x10(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1b188 │ │ │ │ + mov %rsi,-0x38(%rbp) │ │ │ │ xor %r10d,%r10d │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %rsi,-0x38(%rbp) │ │ │ │ + mulsd (%r8,%r10,8),%xmm0 │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b01e │ │ │ │ + jle 1b406 │ │ │ │ xor %esi,%esi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ - jmp 1af4f │ │ │ │ + jmp 1b337 │ │ │ │ nopl (%rax) │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ imul 0x18(%rcx),%rax │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ add %rdx,%rbx │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ - lea (%rsi,%rbx,2),%rdx │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ + lea (%rsi,%rbx,2),%rdx │ │ │ │ add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x20(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ 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 1b363 │ │ │ │ + jne 1b72e │ │ │ │ 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 1b35b │ │ │ │ + jne 1b726 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ inc %rsi │ │ │ │ inc %rbx │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 1af40 │ │ │ │ + jg 1b328 │ │ │ │ inc %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - jle 1b042 │ │ │ │ + jle 1b42a │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1af0b │ │ │ │ + jmp 1b2f3 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ lea (%rbx,%rbx,1),%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1b051 │ │ │ │ + jge 1b439 │ │ │ │ + movsd 0x8(%r14),%xmm0 │ │ │ │ mov 0x8(%r13),%r10 │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x8(%r14),%xmm0 │ │ │ │ - jmp 1aed2 │ │ │ │ + jmp 1b2ba │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jl 1b02e │ │ │ │ + jl 1b416 │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ inc %rsi │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jge 1ada6 │ │ │ │ + jge 1b188 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1ae9b │ │ │ │ - cmpq $0x0,-0x58(%rbp) │ │ │ │ - js 1ada6 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1b283 │ │ │ │ + cmpq $0x0,-0x60(%rbp) │ │ │ │ + js 1b188 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - movsd 0x53081(%rip),%xmm0 │ │ │ │ - add %r10,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - add %r10,%rax │ │ │ │ - lea (%rax,%r10,1),%r11 │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ - xor %eax,%eax │ │ │ │ - shl $0x4,%r9 │ │ │ │ - lea (%r11,%r10,1),%r8 │ │ │ │ xor %r10d,%r10d │ │ │ │ - imul (%rcx),%rax │ │ │ │ + movsd 0x53c96(%rip),%xmm0 │ │ │ │ + add %rax,%rsi │ │ │ │ + shl $0x4,%r9 │ │ │ │ + mov %rsi,-0x58(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r11,%rax,1),%r8 │ │ │ │ + xor %eax,%eax │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + imul (%rcx),%rax │ │ │ │ mov %r10,(%rdi) │ │ │ │ - add (%r15,%r10,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ - movsd %xmm0,0x8(%r14) │ │ │ │ + add (%r15,%r10,8),%rax │ │ │ │ mov %rax,0x8(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ + movsd %xmm0,0x8(%r14) │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 1ada6 │ │ │ │ - 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 │ │ │ │ + jle 1b188 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r10,-0x60(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x58(%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) │ │ │ │ + mov %rdx,%rsi │ │ │ │ movsd %xmm0,0x10(%r14) │ │ │ │ - add (%r15,%rsi,8),%rax │ │ │ │ - mov %rax,0x10(%r13) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ + jle 1b188 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %rsi,%rax │ │ │ │ mov %rdx,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ imul 0x10(%rcx),%rax │ │ │ │ lea (%r10,%rbx,4),%rdx │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ mov %r10,0x10(%rdi) │ │ │ │ - add (%r15,%rdx,8),%rax │ │ │ │ mulsd (%rsi,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,0x18(%r14) │ │ │ │ + add (%r15,%rdx,8),%rax │ │ │ │ mov %rax,0x18(%r13) │ │ │ │ + movsd %xmm0,0x18(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ada6 │ │ │ │ - xor %edx,%edx │ │ │ │ + jle 1b188 │ │ │ │ lea (%rbx,%rbx,1),%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ imul 0x18(%rcx),%rdx │ │ │ │ add %rbx,%rax │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ mov %rsi,0x18(%rdi) │ │ │ │ lea (%rsi,%rax,2),%rax │ │ │ │ - movsd %xmm0,0x20(%r14) │ │ │ │ add (%r15,%rax,8),%rdx │ │ │ │ - mov %rdx,%rax │ │ │ │ mov %rdx,0x20(%r13) │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm0,0x20(%r14) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1b2b0 │ │ │ │ + jle 1b680 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b1cf │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1b59f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x20(%r14),%xmm0 │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x20(%r14),%xmm0 │ │ │ │ imul 0x20(%rcx),%rax │ │ │ │ - lea (%rdx,%rbx,8),%rbx │ │ │ │ mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ - movsd %xmm0,0x28(%r14) │ │ │ │ + lea (%rdx,%rbx,8),%rbx │ │ │ │ mov %rdx,0x20(%rdi) │ │ │ │ add (%r15,%rbx,8),%rax │ │ │ │ mov %rax,0x28(%r13) │ │ │ │ mov 0x30(%r12),%rax │ │ │ │ - mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movsd %xmm0,0x28(%r14) │ │ │ │ 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 1b353 │ │ │ │ + jne 1b71e │ │ │ │ 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 1b34b │ │ │ │ + jne 1b716 │ │ │ │ mov 0x58(%r12),%rbx │ │ │ │ mov -0x38(%rbp),%rdx │ │ │ │ inc %rbx │ │ │ │ inc %rdx │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ mov %rax,%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 1b1c0 │ │ │ │ + jg 1b590 │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jle 1b2d0 │ │ │ │ + jle 1b6a0 │ │ │ │ + movsd 0x18(%r14),%xmm0 │ │ │ │ mov 0x18(%r13),%rdx │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x18(%r14),%xmm0 │ │ │ │ - jmp 1b180 │ │ │ │ + jmp 1b558 │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rbx,%rbx,1),%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jge 1b2db │ │ │ │ + jge 1b6ab │ │ │ │ + movsd 0x10(%r14),%xmm0 │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd 0x10(%r14),%xmm0 │ │ │ │ - jmp 1b130 │ │ │ │ + jmp 1b510 │ │ │ │ mov %rcx,%rax │ │ │ │ inc %r10 │ │ │ │ cmp %rax,%r10 │ │ │ │ - jl 1b2bc │ │ │ │ - mov %rax,%rsi │ │ │ │ - incq -0x58(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jl 1b68c │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jge 1b32c │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x48(%r12),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + inc %r10 │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jge 1b6f3 │ │ │ │ movsd 0x8(%r14),%xmm0 │ │ │ │ - mov %rax,-0x38(%rbp) │ │ │ │ - jmp 1b0e6 │ │ │ │ + mov 0x8(%r13),%rdx │ │ │ │ + mov 0x48(%r12),%rcx │ │ │ │ + jmp 1b4ce │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1a737 │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + jmp 1ab27 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r8,%rax │ │ │ │ - mov %rsp,-0x40(%rbp) │ │ │ │ - jmp 1ac44 │ │ │ │ + mov %rsp,-0x58(%rbp) │ │ │ │ + jmp 1b02d │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ inc %r10 │ │ │ │ cmp %rsi,%r10 │ │ │ │ - jge 1ada6 │ │ │ │ + jge 1b188 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ mov 0x0(%r13),%rax │ │ │ │ mov 0x48(%r12),%rcx │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ - jmp 1b0ae │ │ │ │ + jmp 1b496 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1b24f │ │ │ │ + jmp 1b61f │ │ │ │ mov %rax,%rbx │ │ │ │ - jmp 1b228 │ │ │ │ + jmp 1b5f8 │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1afcb │ │ │ │ + jmp 1b3b3 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1afa7 │ │ │ │ + jmp 1b38f │ │ │ │ mov %rax,%rdx │ │ │ │ - jmp 1ad41 │ │ │ │ + jmp 1b123 │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 1ad1d │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 1b0ff │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + mov %r9,%r10 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov 0x30(%rbp),%r10 │ │ │ │ - movq 0x531ea(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ - mulsd (%r8),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ - movsd 0x52e85(%rip),%xmm5 │ │ │ │ + cvtsi2sdq 0x18(%rbp),%xmm2 │ │ │ │ + mov 0x30(%rbp),%r9 │ │ │ │ + movq 0x53e0b(%rip),%xmm0 │ │ │ │ + movsd 0x53abb(%rip),%xmm5 │ │ │ │ mov 0x20(%rbp),%r15 │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov 0x28(%rbp),%rbx │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mulsd (%r8),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ - comisd %xmm4,%xmm5 │ │ │ │ mov %rsp,%rsi │ │ │ │ - jbe 1b410 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + comisd %xmm4,%xmm5 │ │ │ │ + jbe 1b7eb │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x52d0a(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movsd 0x53931(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cvtsi2sd %r15,%xmm2 │ │ │ │ mov %r8,%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sub %r10,%rax │ │ │ │ + mulsd (%r10),%xmm2 │ │ │ │ + sub %r9,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd (%r9),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ - lea 0x1(%r8,%r10,1),%rax │ │ │ │ + lea 0x1(%r8,%r9,1),%rax │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ idivq 0x18(%rbp) │ │ │ │ comisd %xmm4,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - jbe 1b47b │ │ │ │ + jbe 1b85d │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - movaps %xmm4,%xmm6 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd 0x52c9f(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm6 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + movsd 0x538bf(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ subsd %xmm6,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rbx,%xmm2 │ │ │ │ + sub %r9,%rax │ │ │ │ add %r15,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov 0x10(%rbp),%rax │ │ │ │ mulsd (%rax),%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ mov %rdx,%r14 │ │ │ │ - jbe 1b4ce │ │ │ │ + jbe 1b8b6 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm2,%xmm4 │ │ │ │ - movsd 0x52c4c(%rip),%xmm2 │ │ │ │ - andps %xmm2,%xmm4 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movsd 0x53866(%rip),%xmm2 │ │ │ │ + andpd %xmm2,%xmm4 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - sub %r10,%rax │ │ │ │ + sub %r9,%rax │ │ │ │ add %rbx,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ - lea 0x1(%r10,%r10,1),%rax │ │ │ │ + lea 0x1(%r9,%r9,1),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ mov %rdx,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - js 1b574 │ │ │ │ + js 1b954 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r9 │ │ │ │ mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ lea (%r14,%r9,1),%r10 │ │ │ │ lea (%r12,%rax,8),%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ cqto │ │ │ │ idiv %r15 │ │ │ │ mov %rdx,(%r8,%r14,8) │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r10 │ │ │ │ - jne 1b520 │ │ │ │ + jne 1b900 │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ add %r8,%r9 │ │ │ │ neg %rax │ │ │ │ lea (%rsi,%rax,8),%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%rax │ │ │ │ cqto │ │ │ │ idiv %rbx │ │ │ │ mov %rdx,(%r10,%r8,8) │ │ │ │ inc %r8 │ │ │ │ cmp %r8,%r9 │ │ │ │ - jne 1b560 │ │ │ │ + jne 1b940 │ │ │ │ mov -0x50(%rbp),%r10 │ │ │ │ mov %r13,%rdx │ │ │ │ cmp %r10,0x38(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ cmovge 0x38(%rbp),%rax │ │ │ │ mov %rax,%r8 │ │ │ │ sub %r10,%r8 │ │ │ │ cmp %r13,0x40(%rbp) │ │ │ │ cmovle 0x40(%rbp),%rdx │ │ │ │ cmp %r13,%r10 │ │ │ │ - jge 1b6a7 │ │ │ │ + jge 1ba66 │ │ │ │ sub %rax,%rdx │ │ │ │ - js 1b698 │ │ │ │ + js 1ba57 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + js 1ba57 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ add %r8,%rdx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ - lea 0x8(%r10,%rdx,8),%rax │ │ │ │ add %r9,%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea 0x8(%r10,%rdx,8),%rax │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%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) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - addpd %xmm6,%xmm0 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b640 │ │ │ │ + jne 1ba00 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b5f0 │ │ │ │ + jne 1b9c0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b5e0 │ │ │ │ + jne 1b9b8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x40(%rbp),%r9 │ │ │ │ sub %rax,%r9 │ │ │ │ - js 1b8a7 │ │ │ │ + js 1bc66 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ - mov -0x58(%rbp),%r10 │ │ │ │ + js 1ba57 │ │ │ │ imul %r15,%rax │ │ │ │ + mov -0x58(%rbp),%r10 │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov %rax,%r13 │ │ │ │ - lea (%r9,%r8,1),%rax │ │ │ │ - mov %r10,%r9 │ │ │ │ lea (%r10,%r8,8),%r14 │ │ │ │ add $0x8,%r10 │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x8(%r9,%rax,8),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov %rax,%r13 │ │ │ │ + lea (%r9,%r8,1),%rax │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + lea (%r10,%rax,8),%rax │ │ │ │ + mov %rdx,%r8 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ add %r9,%r9 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movsd (%r14),%xmm2 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + xor %r10d,%r10d │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r14 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r14 │ │ │ │ imul %rbx,%r14 │ │ │ │ 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,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm5 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b740 │ │ │ │ + jne 1bb00 │ │ │ │ inc %r10 │ │ │ │ cmp %rdx,%r10 │ │ │ │ - jne 1b700 │ │ │ │ + jne 1bac0 │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ add %r15,%r13 │ │ │ │ add $0x8,%r14 │ │ │ │ cmp %r14,-0x40(%rbp) │ │ │ │ - jne 1b6f0 │ │ │ │ + jne 1bab0 │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ mov -0x50(%rbp),%r14 │ │ │ │ mov %r8,%rdx │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ sub %r14,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1b698 │ │ │ │ - mov 0x38(%rbp),%r13 │ │ │ │ + js 1ba57 │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov 0x38(%rbp),%r13 │ │ │ │ add %rax,%rdx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ imul %r15,%r13 │ │ │ │ lea (%r14,%rax,8),%r14 │ │ │ │ - add %r9,%r9 │ │ │ │ lea (%r10,%rdx,8),%rax │ │ │ │ + add %r9,%r9 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %r10d,%r10d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r14),%xmm2 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + movsd (%r11,%r10,8),%xmm5 │ │ │ │ mov (%r12,%r10,8),%r8 │ │ │ │ xor %edx,%edx │ │ │ │ - movsd (%r11,%r10,8),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ add %r13,%r8 │ │ │ │ imul %rbx,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd (%rcx,%rdx,8),%xmm4 │ │ │ │ mov (%rsi,%rdx,8),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd (%rcx,%rdx,8),%xmm7 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ inc %rdx │ │ │ │ - mulsd %xmm1,%xmm5 │ │ │ │ - unpcklpd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ add %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm4 │ │ │ │ + unpcklpd %xmm4,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jne 1b840 │ │ │ │ + jne 1bc00 │ │ │ │ inc %r10 │ │ │ │ cmp %r9,%r10 │ │ │ │ - jne 1b800 │ │ │ │ + jne 1bbb0 │ │ │ │ add $0x8,%r14 │ │ │ │ add %r15,%r13 │ │ │ │ cmp %r14,-0x38(%rbp) │ │ │ │ - jne 1b7f0 │ │ │ │ + jne 1bba8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov 0x38(%rbp),%rax │ │ │ │ sub %r10,%rax │ │ │ │ add 0x18(%rbp),%rax │ │ │ │ add %r8,%rax │ │ │ │ sub 0x38(%rbp),%rdx │ │ │ │ - js 1b698 │ │ │ │ + js 1ba57 │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1b698 │ │ │ │ + js 1ba57 │ │ │ │ mov -0x58(%rbp),%r10 │ │ │ │ add $0x8,%r10 │ │ │ │ - jmp 1b7c3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1bb82 │ │ │ │ + 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1bb77 │ │ │ │ + jl 1bf47 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jge 1bb4b │ │ │ │ + jge 1bf1e │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov 0x20(%rbx),%r13 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movq 0x52c43(%rip),%xmm8 │ │ │ │ - movaps %xmm8,%xmm6 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x528eb(%rip),%xmm7 │ │ │ │ - movsd 0x527aa(%rip),%xmm9 │ │ │ │ + movq 0x53880(%rip),%xmm8 │ │ │ │ + movsd 0x53530(%rip),%xmm7 │ │ │ │ + movsd 0x533ef(%rip),%xmm9 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - mov %r14,%r12 │ │ │ │ cvtsi2sd %r14,%xmm10 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ neg %r12 │ │ │ │ - shl $0x3,%r12 │ │ │ │ + movapd %xmm8,%xmm6 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ + shl $0x3,%r12 │ │ │ │ mov %r9,%rbx │ │ │ │ - mov %rax,-0x58(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm11 │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ lea 0xf(,%r13,8),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1bb60 │ │ │ │ + jne 1bf30 │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ mov 0x30(%r15),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%rax │ │ │ │ - mov 0x48(%r15),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rdi,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %rdi,%rdx │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1ba15 │ │ │ │ + jbe 1bddc │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ movsd (%rax,%rdi,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r15),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub 0x58(%r15),%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 1ba6f │ │ │ │ + jbe 1be40 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 1bb1b │ │ │ │ - mov 0xb0(%r15),%r11 │ │ │ │ + jle 1beed │ │ │ │ + addsd 0x532a9(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r15),%r11 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x52665(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r11,%r8,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r11,%r8,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r13 │ │ │ │ - jne 1bac0 │ │ │ │ + jne 1be90 │ │ │ │ mov -0x50(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov %r10,%rdx │ │ │ │ shl $0x4,%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x48(%rbp),%rsi │ │ │ │ add 0x18(%r15),%rdi │ │ │ │ + mov %r10,%rdx │ │ │ │ inc %rbx │ │ │ │ - call 12f60 │ │ │ │ + call 13160 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %rbx,-0x40(%rbp) │ │ │ │ - jne 1b9b0 │ │ │ │ + jne 1bd70 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 1b9cc │ │ │ │ + jmp 1bd8c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1b919 │ │ │ │ + jmp 1bcd9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ sub $0x48,%rsp │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1be38 │ │ │ │ + jl 1c218 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1be0a │ │ │ │ + jge 1c1ec │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movq 0x5299b(%rip),%xmm9 │ │ │ │ - movaps %xmm9,%xmm7 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - movsd 0x52642(%rip),%xmm8 │ │ │ │ - movsd 0x52501(%rip),%xmm10 │ │ │ │ - mov 0x20(%rax),%rcx │ │ │ │ - mov 0x28(%rax),%rbx │ │ │ │ - mov (%rax),%r14 │ │ │ │ - mov %rcx,-0x58(%rbp) │ │ │ │ - mov 0x18(%rax),%rcx │ │ │ │ - mov %rbx,%r12 │ │ │ │ - cvtsi2sd %rbx,%xmm11 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + movq 0x535c6(%rip),%xmm9 │ │ │ │ + movsd 0x53275(%rip),%xmm8 │ │ │ │ + movsd 0x53134(%rip),%xmm10 │ │ │ │ + mov 0x20(%rax),%rbx │ │ │ │ + mov 0x28(%rax),%r14 │ │ │ │ + movapd %xmm9,%xmm7 │ │ │ │ + mov (%rax),%r13 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + cvtsi2sd %r14,%xmm11 │ │ │ │ + mov %r14,%r12 │ │ │ │ neg %r12 │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ shl $0x3,%r12 │ │ │ │ - lea 0x1(%rcx),%rax │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r13 │ │ │ │ + lea (%rax,%rax,1),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1be20 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1c200 │ │ │ │ mov -0x38(%rbp),%r15 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - imul %r15,%rdx │ │ │ │ cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r15,%rdx │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x78(%r13),%rax │ │ │ │ mov %rsp,%r9 │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ comisd %xmm0,%xmm8 │ │ │ │ - jbe 1bcb7 │ │ │ │ + jbe 1c08e │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm10,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea (%rax,%r15,8),%r10 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r11 │ │ │ │ + sub 0x58(%r13),%rax │ │ │ │ cvtsi2sd %r11,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ + andpd %xmm9,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm8 │ │ │ │ - jbe 1bd21 │ │ │ │ + jbe 1c102 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm10,%xmm3 │ │ │ │ + andpd %xmm10,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 1bdcb │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 1c1ad │ │ │ │ + addsd 0x52fe7(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r13),%r8 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x523b3(%rip),%xmm3 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rdi │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%rdi │ │ │ │ movsd (%r8,%rdi,1),%xmm2 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ lea -0x8(%rdx),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%rdi │ │ │ │ - sub %rbx,%rax │ │ │ │ + sub %r14,%rax │ │ │ │ add %r12,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ movsd (%r8,%rdi,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 1bd70 │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 1c150 │ │ │ │ + shl $0x4,%r15 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ mov %r11,%rcx │ │ │ │ + add 0x18(%r13),%r15 │ │ │ │ mov %r10,%rdx │ │ │ │ mov %r9,%rsi │ │ │ │ - shl $0x4,%r15 │ │ │ │ - add 0x18(%r14),%r15 │ │ │ │ movsd (%r15),%xmm0 │ │ │ │ movsd 0x8(%r15),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ + call 12af0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x50(%rbp) │ │ │ │ - jne 1bc50 │ │ │ │ + jne 1c020 │ │ │ │ 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) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%r15 │ │ │ │ - jmp 1bc63 │ │ │ │ + jmp 1c033 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1bbcc │ │ │ │ + jmp 1bf9c │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%rbp │ │ │ │ + push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %r14,0x30(%rsp) │ │ │ │ + mov (%rdi),%r15 │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - movslq %eax,%rcx │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ movslq %ebx,%rsi │ │ │ │ + movslq %eax,%rcx │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c0df │ │ │ │ + jl 1c4d8 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r14 │ │ │ │ - add %r14,%rax │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cmp %rax,%r14 │ │ │ │ - jge 1c09e │ │ │ │ - mov 0x8(%rbp),%rdx │ │ │ │ - mov 0x30(%rsp),%rdi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x52253(%rip),%xmm6 │ │ │ │ - lea 0x0(,%rdx,8),%rcx │ │ │ │ - mov 0x30(%rdi),%rax │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ - mov %rcx,0x58(%rsp) │ │ │ │ - mov 0x48(%rdi),%rcx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,0x40(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x18(%rsp) │ │ │ │ - cvtsi2sdq (%rcx,%rdx,8),%xmm3 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ + add %rcx,%rdx │ │ │ │ + add %rdx,%rax │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jge 1c495 │ │ │ │ + mov 0x8(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52e85(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov 0x30(%r15),%r8 │ │ │ │ + mov 0x58(%r15),%r9 │ │ │ │ + mov %r15,0x58(%rsp) │ │ │ │ + lea 0x0(,%rsi,8),%rcx │ │ │ │ + mov %rax,0x38(%rsp) │ │ │ │ mov %rcx,0x50(%rsp) │ │ │ │ - mov %r14,%rcx │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,0x38(%rsp) │ │ │ │ - imul %rax,%rcx │ │ │ │ - movsd %xmm6,0x8(%rsp) │ │ │ │ - movsd %xmm5,0x10(%rsp) │ │ │ │ - add %rdx,%rcx │ │ │ │ - mov 0x78(%rdi),%rdx │ │ │ │ - lea (%rdx,%rcx,8),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - imul %rdx,%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,0x48(%rsp) │ │ │ │ - mov %rdx,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x38(%rsp),%xmm1 │ │ │ │ - movsd 0x5262c(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x522d5(%rip),%xmm3 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1bfa0 │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ + lea 0x1(%r9),%rdi │ │ │ │ + mov %r9,0x48(%rsp) │ │ │ │ + cvtsi2sdq (%rcx,%rsi,8),%xmm0 │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ + mov %rcx,0x30(%rsp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + imul %r8,%rcx │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm0,0x40(%rsp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + lea (%rsi,%rcx,8),%r13 │ │ │ │ + mov %r8,%rsi │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + imul %rcx,%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,0x28(%rsp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + movsd %xmm3,0x8(%rsp) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,0x10(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r14),%xmm2 │ │ │ │ + movsd 0x40(%rsp),%xmm1 │ │ │ │ + movsd 0x53245(%rip),%xmm3 │ │ │ │ + movsd 0x52ef5(%rip),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 1c38c │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x5217a(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x40(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x52d9e(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cmpnlesd %xmm1,%xmm4 │ │ │ │ + andpd %xmm6,%xmm4 │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov 0x48(%rsp),%rax │ │ │ │ + mov %rdi,%r15 │ │ │ │ + lea 0x1(%rdi,%rax,1),%rbx │ │ │ │ sub %rax,%r15 │ │ │ │ - lea 0x1(%rdx,%rax,1),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jg 1c07e │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov 0x58(%rsp),%r13 │ │ │ │ - neg %rdx │ │ │ │ + jg 1c477 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + mov 0x50(%rsp),%r12 │ │ │ │ + mov %r13,0x20(%rsp) │ │ │ │ + neg %rdi │ │ │ │ + mov %r15,%r13 │ │ │ │ inc %rbx │ │ │ │ - lea (%rdi,%rdx,8),%rbp │ │ │ │ - add 0x60(%rax),%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + lea (%rdx,%rdi,8),%rbp │ │ │ │ + add 0x60(%rax),%r12 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ add 0xb0(%rax),%rbp │ │ │ │ - jmp 1c028 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + jmp 1c417 │ │ │ │ + nopl (%rax) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 58a0 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x52509(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - je 1c07e │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %r15,%xmm2 │ │ │ │ - mulsd 0x8(%rsp),%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x53119(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + je 1c46f │ │ │ │ + movsd (%r14),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mulsd 0x8(%rsp),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - mulsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd 0x0(%r13),%xmm0 │ │ │ │ - addsd 0x18(%rsp),%xmm1 │ │ │ │ - comisd %xmm7,%xmm1 │ │ │ │ - ja 1bff0 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - ja 1c0b0 │ │ │ │ - mulsd 0x524a9(%rip),%xmm0 │ │ │ │ - movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ - inc %r15 │ │ │ │ - cmp %rbx,%r15 │ │ │ │ - jne 1c022 │ │ │ │ - mov 0x50(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%rsi │ │ │ │ - inc %r14 │ │ │ │ - add %rsi,0x20(%rsp) │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,0x28(%rsp) │ │ │ │ - jne 1bf50 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ + mulsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + addsd 0x18(%rsp),%xmm2 │ │ │ │ + comisd %xmm4,%xmm2 │ │ │ │ + ja 1c3e0 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + ja 1c4a8 │ │ │ │ + mulsd 0x530b8(%rip),%xmm0 │ │ │ │ + movsd %xmm0,0x0(%rbp,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 1c412 │ │ │ │ + mov 0x20(%rsp),%r13 │ │ │ │ + mov %r15,%rdx │ │ │ │ + mov 0x30(%rsp),%rax │ │ │ │ + inc %r13 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov 0x28(%rsp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %r13,0x38(%rsp) │ │ │ │ + jne 1c338 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - xorps 0x524c9(%rip),%xmm1 │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + xorpd 0x530d0(%rip),%xmm2 │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,(%rsp) │ │ │ │ call 5840 │ │ │ │ - movsd (%rsp),%xmm1 │ │ │ │ - mulsd 0x52442(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c013 │ │ │ │ + movsd (%rsp),%xmm2 │ │ │ │ + mulsd 0x53049(%rip),%xmm0 │ │ │ │ + divsd %xmm2,%xmm0 │ │ │ │ + jmp 1c403 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1be8d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1c268 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ + mov %rdi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ sub $0x48,%rsp │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ + mov (%rdi),%r8 │ │ │ │ + mov %r8,(%rsp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov (%rsp),%rsi │ │ │ │ + mov (%rsp),%r8 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%r8 │ │ │ │ - mov 0x8(%rsi),%rax │ │ │ │ + mov 0x8(%r8),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c350 │ │ │ │ + jl 1c750 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - lea (%rax,%rbx,1),%rbp │ │ │ │ - cmp %rbp,%rbx │ │ │ │ - jge 1c300 │ │ │ │ + lea (%rcx,%rdx,1),%rbp │ │ │ │ + lea (%rax,%rbp,1),%r13 │ │ │ │ + cmp %r13,%rbp │ │ │ │ + jge 1c700 │ │ │ │ mov 0x8(%r12),%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x30(%rsi),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x51fb0(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax,%rdx,8),%xmm6 │ │ │ │ - mov 0x58(%rsi),%rax │ │ │ │ + mov 0x48(%r8),%rcx │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52bb2(%rip),%xmm7 │ │ │ │ + mov 0x58(%r8),%r15 │ │ │ │ + mov %rbp,%rbx │ │ │ │ + cvtsi2sdq (%rcx,%rdx,8),%xmm6 │ │ │ │ + mov 0x30(%r8),%rax │ │ │ │ + mov 0x60(%r8),%rcx │ │ │ │ + cvtsi2sd %r15,%xmm0 │ │ │ │ + imul %rax,%rbx │ │ │ │ + lea (%rcx,%rdx,8),%r14 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x28(%rsp) │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ movsd %xmm6,(%rsp) │ │ │ │ - mulsd %xmm6,%xmm7 │ │ │ │ - movsd %xmm7,0x18(%rsp) │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - mov %rax,0x38(%rsp) │ │ │ │ - mov 0x60(%rsi),%rax │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rsp) │ │ │ │ - lea (%rax,%rdx,8),%r12 │ │ │ │ - lea 0x0(,%r13,8),%rax │ │ │ │ + add %rdx,%rbx │ │ │ │ + mov 0x78(%r8),%rdx │ │ │ │ + mov %rsi,0x38(%rsp) │ │ │ │ + mulsd %xmm6,%xmm6 │ │ │ │ mov %rax,0x30(%rsp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - imul %r13,%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov 0x78(%rsi),%rdx │ │ │ │ - lea (%rdx,%rax,8),%r14 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rsi),%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - jmp 1c250 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdx,%rbx,8),%r12 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + add 0xb0(%r8),%rbx │ │ │ │ + movsd %xmm0,0x20(%rsp) │ │ │ │ + movsd %xmm6,0x18(%rsp) │ │ │ │ + movsd %xmm7,0x28(%rsp) │ │ │ │ + jmp 1c64b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 58a0 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x52311(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x52f13(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r15) │ │ │ │ + movsd %xmm0,(%rbx) │ │ │ │ movsd (%rsp),%xmm0 │ │ │ │ - mulsd (%r14),%xmm0 │ │ │ │ + inc %rbp │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ + divsd (%r14),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov 0x38(%rsp),%rax │ │ │ │ + movsd %xmm0,0x8(%rbx) │ │ │ │ + add %rax,%r12 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - inc %rbx │ │ │ │ - movsd %xmm0,0x8(%r15) │ │ │ │ - add %r13,%r15 │ │ │ │ - add %rax,%r14 │ │ │ │ - cmp %rbx,%rbp │ │ │ │ - je 1c300 │ │ │ │ - movsd (%r14),%xmm0 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + je 1c700 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ movsd (%rsp),%xmm1 │ │ │ │ - movsd 0x5232e(%rip),%xmm2 │ │ │ │ + movsd 0x52f32(%rip),%xmm2 │ │ │ │ + movsd 0x52be2(%rip),%xmm4 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movsd 0x51fd7(%rip),%xmm4 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - jbe 1c29e │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + jbe 1c69f │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x52a8b(%rip),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x51e7c(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cvttsd2si %xmm1,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ movsd 0x28(%rsp),%xmm3 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rax,%rcx │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ + sub %r15,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ + movapd %xmm3,%xmm1 │ │ │ │ subsd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd 0x18(%rsp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ + movsd (%r14),%xmm0 │ │ │ │ addsd 0x20(%rsp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - ja 1c1e0 │ │ │ │ + ja 1c5d8 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 1c310 │ │ │ │ - mulsd 0x5221e(%rip),%xmm0 │ │ │ │ - jmp 1c211 │ │ │ │ - nop │ │ │ │ + ja 1c710 │ │ │ │ + mulsd 0x52e21(%rip),%xmm0 │ │ │ │ + jmp 1c609 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ add $0x48,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nop │ │ │ │ - xorps 0x52269(%rip),%xmm1 │ │ │ │ + xorpd 0x52e68(%rip),%xmm1 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x8(%rsp) │ │ │ │ call 5840 │ │ │ │ movsd 0x8(%rsp),%xmm1 │ │ │ │ - mulsd 0x521da(%rip),%xmm0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ + mulsd 0x52dd3(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c211 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1c609 │ │ │ │ + xchg %ax,%ax │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c130 │ │ │ │ + jmp 1c530 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r12 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r12),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1c66b │ │ │ │ + jl 1ca6f │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r15 │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jge 1c5f0 │ │ │ │ - mov 0x28(%r12),%rax │ │ │ │ - mov 0x8(%r12),%rcx │ │ │ │ - mov 0x18(%r12),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%r12),%r14 │ │ │ │ - movsd 0x51d3b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12),%rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - lea 0xf(,%rax,8),%rax │ │ │ │ - shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 1c9f8 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52950(%rip),%xmm7 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov 0x28(%rbx),%rdx │ │ │ │ + mov 0x20(%rbx),%rcx │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x90(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdx │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r13,%r15 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + lea 0xf(,%rcx,8),%rdx │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + shr $0x4,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - testb $0x8,0x71(%r14) │ │ │ │ - jne 1c650 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - mov 0x48(%r14),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ - movsd 0x5213c(%rip),%xmm0 │ │ │ │ - movsd 0x51dec(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - imul 0x30(%r14),%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r15) │ │ │ │ + jne 1ca58 │ │ │ │ + mov %r14,%rdi │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r15),%rsi │ │ │ │ + movsd 0x52d3d(%rip),%xmm0 │ │ │ │ + movsd 0x529ed(%rip),%xmm6 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + imul %rdi,%rcx │ │ │ │ + movsd (%rsi,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1c4a3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1c8a6 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x52884(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x51c77(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - movsd (%rdx,%rsi,8),%xmm2 │ │ │ │ - jle 1c5af │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r15),%r8 │ │ │ │ + movsd (%rsi,%rdi,8),%xmm2 │ │ │ │ + sub %r8,%rcx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + jle 1c9be │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x52030(%rip),%xmm6 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rsi │ │ │ │ + movsd 0x52c42(%rip),%xmm5 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + lea (%rax,%rcx,1),%r12 │ │ │ │ movsd %xmm3,-0x48(%rbp) │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rcx,%rsi │ │ │ │ + neg %rsi │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + lea (%rdx,%rsi,8),%rbx │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ movsd %xmm0,-0x50(%rbp) │ │ │ │ - lea (%rax,%r13,1),%r12 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - movsd (%rdx),%xmm5 │ │ │ │ - mov %r13,%rdx │ │ │ │ - neg %rdx │ │ │ │ - mulsd %xmm5,%xmm6 │ │ │ │ - movsd %xmm5,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rdx,8),%rbx │ │ │ │ - jmp 1c563 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + jmp 1c964 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x51fcc(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x52bc6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1c5af │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1c9b3 │ │ │ │ + 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x50(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1c520 │ │ │ │ + ja 1c920 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1c600 │ │ │ │ - movsd -0x78(%rbp),%xmm0 │ │ │ │ + ja 1ca10 │ │ │ │ + movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1c563 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + jne 1c964 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - inc %r15 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r14),%rdi │ │ │ │ - call 12f60 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - cmp %r15,-0x90(%rbp) │ │ │ │ - jne 1c420 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + add 0x18(%r15),%rdi │ │ │ │ + inc %r14 │ │ │ │ + call 13160 │ │ │ │ + mov -0x70(%rbp),%rsp │ │ │ │ + cmp %r14,-0xb0(%rbp) │ │ │ │ + jne 1c820 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51f76(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x52b5a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x51ee5(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x52ace(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1c555 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r15,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - jmp 1c441 │ │ │ │ + jmp 1c956 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%r15),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + jmp 1c83f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1c39c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r9,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x51efc(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jmp 1c79c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x527ba(%rip),%xmm3 │ │ │ │ + cvtsi2sd %r9,%xmm1 │ │ │ │ push %r14 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movq 0x52aef(%rip),%xmm0 │ │ │ │ push %r13 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ push %r12 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm3 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - mov %rsi,-0x28(%rsp) │ │ │ │ - movsd 0x51b97(%rip),%xmm3 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ mov 0x40(%rsp),%r10 │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 1c6eb │ │ │ │ + jbe 1caf2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x51a2f(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x5262a(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rbx │ │ │ │ - mov %rbx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbp,%xmm1 │ │ │ │ - sub %r10,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ mulsd (%r8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + sub %r10,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%rbx,%r10,1),%rax │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%r11 │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ mov %rdx,%r12 │ │ │ │ - jbe 1c74e │ │ │ │ + jbe 1cb5b │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x519cc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x525c1(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%r10,%r10,1),%r15 │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r10,%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ add %rbp,%rax │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ lea 0x1(%r8,%r10,1),%rax │ │ │ │ add %rbp,%rax │ │ │ │ mov %rdx,-0x30(%rsp) │ │ │ │ cqto │ │ │ │ idiv %rbp │ │ │ │ cmp %r12,%r11 │ │ │ │ - jge 1c8d0 │ │ │ │ + jge 1ccd0 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1cc10 │ │ │ │ + jl 1d008 │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ + js 1ccbd │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ sub %rdx,%r15 │ │ │ │ mov %rbp,%rbx │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + lea 0x2(%r10,%r10,1),%r12 │ │ │ │ + mov %r15,%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%r11 │ │ │ │ shl $0x4,%r13 │ │ │ │ + lea 0x1(%rdx),%r10 │ │ │ │ + shl $0x4,%r11 │ │ │ │ add %r11,%rax │ │ │ │ test %r15,%r15 │ │ │ │ - lea 0x2(%r10,%r10,1),%r12 │ │ │ │ - mov %r15,%r8 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ mov %rax,%r11 │ │ │ │ xor %ebp,%ebp │ │ │ │ - lea 0x1(%rdx),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1ccf0 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1d0e8 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1c840 │ │ │ │ + jne 1cc40 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1ccd0 │ │ │ │ + js 1d0c8 │ │ │ │ mov %r11,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c880 │ │ │ │ + jne 1cc80 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 1c7f0 │ │ │ │ + jne 1cbf0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%r14 │ │ │ │ sub %r12,%r14 │ │ │ │ cmp %rdx,-0x30(%rsp) │ │ │ │ - jl 1cb10 │ │ │ │ + jl 1cf10 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1ca10 │ │ │ │ + jle 1ce11 │ │ │ │ imul %rbp,%r11 │ │ │ │ mov -0x28(%rsp),%rbx │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rsi,-0x10(%rsp) │ │ │ │ - mov %rbp,%rax │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rbp,0x38(%rsp) │ │ │ │ + mov %rbp,%rax │ │ │ │ + sub %rdx,%r10 │ │ │ │ mov %r15,-0x18(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %rsi,-0x10(%rsp) │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov %rbp,0x38(%rsp) │ │ │ │ + mov %rax,%rbp │ │ │ │ lea (%rbx,%r11,1),%r9 │ │ │ │ mov -0x30(%rsp),%rbx │ │ │ │ - sub %rdx,%r10 │ │ │ │ - mov %rax,%rbp │ │ │ │ lea (%rcx,%r10,8),%r11 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x20(%rsp) │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ test %r10,%r10 │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbx,-0x20(%rsp) │ │ │ │ cmovle %rcx,%r11 │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0x20(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r9,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 1c9a9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1cdaa │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ 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 │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1c980 │ │ │ │ + jne 1cd80 │ │ │ │ mov %r9,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1c9ea │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1cdeb │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 1c9c0 │ │ │ │ + jne 1cdc0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r8 │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r14,%r13 │ │ │ │ - jne 1c950 │ │ │ │ + jne 1cd48 │ │ │ │ mov -0x10(%rsp),%rsi │ │ │ │ mov -0x18(%rsp),%r15 │ │ │ │ mov 0x38(%rsp),%rbp │ │ │ │ lea (%rsi,%r13,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c8bc │ │ │ │ + js 1ccbd │ │ │ │ mov -0x30(%rsp),%r13 │ │ │ │ - mov -0x28(%rsp),%r11 │ │ │ │ sub %rdx,%r15 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ lea (%rcx,%r15,8),%r9 │ │ │ │ + mov -0x28(%rsp),%r11 │ │ │ │ mov %r15,%r8 │ │ │ │ - shl $0x4,%rbp │ │ │ │ lea 0x1(%rdx),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ test %r15,%r15 │ │ │ │ cmovle %rcx,%r9 │ │ │ │ xor %ebx,%ebx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea 0x0(%r13,%r11,1),%r14 │ │ │ │ test %r8,%r8 │ │ │ │ - jle 1caa8 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 1cea9 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm7 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm6 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1ca80 │ │ │ │ + jne 1ce80 │ │ │ │ mov %r11,%r14 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 1cae9 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 1ceea │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r14),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r14),%xmm7 │ │ │ │ + add $0x10,%r14 │ │ │ │ mulsd (%r9,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r14 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 1cac0 │ │ │ │ + jne 1cec0 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r11 │ │ │ │ cmp %r12,%rbx │ │ │ │ - jne 1ca50 │ │ │ │ + jne 1ce50 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1cb64 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + jle 1cf64 │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rsi,%r9 │ │ │ │ - xor %ebx,%ebx │ │ │ │ shl $0x4,%r13 │ │ │ │ + xor %ebx,%ebx │ │ │ │ lea (%r11,%rax,1),%r8 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r11 │ │ │ │ shl $0x4,%r8 │ │ │ │ add %rax,%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - jns 1cd00 │ │ │ │ + jns 1d0f8 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - jne 1cb3f │ │ │ │ + jne 1cf3f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r14,8),%rsi │ │ │ │ test %r12,%r12 │ │ │ │ - js 1c8bc │ │ │ │ + js 1ccbd │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ + js 1ccbd │ │ │ │ mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ + shl $0x4,%rbp │ │ │ │ inc %r12 │ │ │ │ xor %r10d,%r10d │ │ │ │ - shl $0x4,%rbp │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm3 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cbc0 │ │ │ │ + jne 1cfc0 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r9 │ │ │ │ cmp %r12,%r10 │ │ │ │ - jne 1cba0 │ │ │ │ + jne 1cfa0 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r15,%r15 │ │ │ │ - js 1c8bc │ │ │ │ - mov -0x30(%rsp),%r9 │ │ │ │ + js 1ccbd │ │ │ │ imul %rbp,%r11 │ │ │ │ + mov -0x30(%rsp),%r9 │ │ │ │ mov -0x28(%rsp),%rax │ │ │ │ mov %rbp,%rbx │ │ │ │ lea 0x2(%r10,%r10,1),%r8 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ shl $0x4,%rbx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r10d,%r10d │ │ │ │ add %r11,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ add %r9,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %r9,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ cmp %r8,%rax │ │ │ │ - jne 1cc80 │ │ │ │ + jne 1d080 │ │ │ │ inc %r10 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r9 │ │ │ │ cmp %r8,%r10 │ │ │ │ - jne 1cc50 │ │ │ │ + jne 1d040 │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbx,%r11 │ │ │ │ cmp %rbp,%r12 │ │ │ │ - je 1c8bc │ │ │ │ - lea (%r11,%r13,1),%r14 │ │ │ │ - jmp 1c7fe │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + je 1ccbd │ │ │ │ + lea 0x0(%r13,%r11,1),%r14 │ │ │ │ + jmp 1cbfe │ │ │ │ + nopl (%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r11,%r14 │ │ │ │ - jmp 1c874 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jmp 1cc75 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %r8,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ 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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 1cd40 │ │ │ │ + jne 1d140 │ │ │ │ inc %rbx │ │ │ │ add $0x8,%r9 │ │ │ │ add %r13,%r8 │ │ │ │ cmp %r14,%rbx │ │ │ │ - je 1cb60 │ │ │ │ + je 1cf60 │ │ │ │ mov %r8,%rdx │ │ │ │ - jmp 1cd10 │ │ │ │ + jmp 1d100 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x58,%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 │ │ │ │ - jl 1cfaa │ │ │ │ + jl 1d3aa │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r15 │ │ │ │ add %r15,%rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 1cf6c │ │ │ │ + jge 1d36c │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ mov (%rbx),%r14 │ │ │ │ - movsd 0x5132f(%rip),%xmm8 │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + lea 0x1(%r8),%rdx │ │ │ │ mov %rcx,-0x40(%rbp) │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - lea 0x1(%r9),%rdx │ │ │ │ - mov %r9,-0x68(%rbp) │ │ │ │ - mov %rdx,%r8 │ │ │ │ - shl $0x4,%r8 │ │ │ │ + mov %rdx,%r10 │ │ │ │ shl $0x5,%rdx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + movsd 0x51f00(%rip),%xmm8 │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov %rcx,-0x48(%rbp) │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - lea (%r9,%r9,1),%rbx │ │ │ │ - lea -0x10(%r12,%r8,1),%r13 │ │ │ │ + lea (%r8,%r8,1),%rbx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ mov %rdx,-0x60(%rbp) │ │ │ │ mov %rcx,-0x50(%rbp) │ │ │ │ lea 0x1(%rbx),%rcx │ │ │ │ + lea (%r12,%r9,1),%r13 │ │ │ │ add $0x2,%rbx │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ - lea -0x10(%r8),%rcx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r15,%r14 │ │ │ │ mov %rcx,%r15 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%r8 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%r8 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - jne 1cf80 │ │ │ │ + jne 1d380 │ │ │ │ mov %r14,%rcx │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + mov $0x1,%edx │ │ │ │ movsd %xmm2,0x0(,%r8,8) │ │ │ │ lea 0x1(%rcx,%rcx,1),%r8 │ │ │ │ - movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ shl $0x4,%r8 │ │ │ │ cmpq $0x0,-0x58(%rbp) │ │ │ │ - mov $0x1,%edx │ │ │ │ movsd (%rdi,%r8,1),%xmm3 │ │ │ │ - jle 1cfa0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1d3a0 │ │ │ │ movsd (%r12,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cec0 │ │ │ │ + jne 1d2c0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r8,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdi,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jne 1cf00 │ │ │ │ + jne 1d300 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov 0x18(%r15),%rdi │ │ │ │ inc %r14 │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov 0x18(%r15),%rdi │ │ │ │ mov %rcx,%r8 │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ movsd (%rdx,%rcx,1),%xmm0 │ │ │ │ push -0x68(%rbp) │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ - push -0x40(%rbp) │ │ │ │ add %r8,%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - call 1c680 │ │ │ │ + push -0x40(%rbp) │ │ │ │ + call 1ca80 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jne 1ce40 │ │ │ │ + jne 1d250 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r15),%rdx │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ - jmp 1ce69 │ │ │ │ + jmp 1d279 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - jmp 1cf21 │ │ │ │ + jmp 1d321 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cdb9 │ │ │ │ + jmp 1d1c9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ - push %r13 │ │ │ │ mov %rdi,%r14 │ │ │ │ + push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r14),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d180 │ │ │ │ + jl 1d580 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 1d0e0 │ │ │ │ + jge 1d4d8 │ │ │ │ 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 1d0f0 │ │ │ │ + jne 1d4f0 │ │ │ │ mov %r14,%rcx │ │ │ │ mov %rbx,%rsi │ │ │ │ shl $0x5,%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ mov %rcx,0x20(%rsp) │ │ │ │ mov %rbx,%rcx │ │ │ │ lea 0x8(%r12,%rsi,1),%r15 │ │ │ │ lea (%r11,%rsi,1),%rdi │ │ │ │ - lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ + lea 0x1(%rbx,%rbx,1),%rsi │ │ │ │ mov %r15,%r12 │ │ │ │ imul %rsi,%r14 │ │ │ │ mov %rcx,%rdx │ │ │ │ add %rcx,%rcx │ │ │ │ shl $0x5,%rdx │ │ │ │ sub %rcx,%r14 │ │ │ │ add %rdx,%rbp │ │ │ │ shl $0x4,%r14 │ │ │ │ mov %rbp,%r15 │ │ │ │ mov %rax,%rbp │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd -0x8(%r12),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ lea (%r14,%r15,1),%rcx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ mov %r12,%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ inc %rbx │ │ │ │ add $0x10,%r12 │ │ │ │ - call 1c680 │ │ │ │ + push 0x10(%rsp) │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1ca80 │ │ │ │ mov 0x30(%rsp),%rax │ │ │ │ - add $0x10,%rdi │ │ │ │ pop %rcx │ │ │ │ + add $0x10,%rdi │ │ │ │ pop %rsi │ │ │ │ add %rax,%r15 │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 1d0a0 │ │ │ │ + jne 1d498 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ 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 │ │ │ │ @@ -22417,12963 +22567,12916 @@ │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ mov %rdx,%rsi │ │ │ │ lea 0x1(%rdx,%rdx,1),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ imul %r14,%rcx │ │ │ │ movsd (%r12,%rsi,1),%xmm0 │ │ │ │ push %r13 │ │ │ │ - push 0x10(%rsp) │ │ │ │ imul %r14,%rdx │ │ │ │ - mov 0x20(%rsp),%r9 │ │ │ │ lea (%rax,%rsi,1),%rdi │ │ │ │ lea 0x8(%r12,%rsi,1),%r8 │ │ │ │ - mov 0x28(%rsp),%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + push 0x10(%rsp) │ │ │ │ shl $0x5,%rdx │ │ │ │ add %rbp,%rcx │ │ │ │ add %rbp,%rdx │ │ │ │ - call 1c680 │ │ │ │ + mov 0x20(%rsp),%r9 │ │ │ │ + mov 0x28(%rsp),%rsi │ │ │ │ + call 1ca80 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp %rbx,0x20(%rsp) │ │ │ │ - jne 1d100 │ │ │ │ + jne 1d500 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1cff5 │ │ │ │ + jmp 1d3f5 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x98,%rsp │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ call 50d0 │ │ │ │ mov %eax,%ebx │ │ │ │ call 5300 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rsi │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + movslq %ebx,%rdi │ │ │ │ + movslq %eax,%rsi │ │ │ │ + mov 0x10(%r9),%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 1d4d7 │ │ │ │ - imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%r13 │ │ │ │ - add %r13,%rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jge 1d45a │ │ │ │ - mov 0x18(%rdi),%r8 │ │ │ │ - mov 0x20(%rdi),%rsi │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %r8,%rdx │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + idiv %rdi │ │ │ │ + cmp %rdx,%rsi │ │ │ │ + jl 1d8cf │ │ │ │ + imul %rax,%rsi │ │ │ │ + lea (%rsi,%rdx,1),%r15 │ │ │ │ + lea (%rax,%r15,1),%rdi │ │ │ │ + cmp %rdi,%r15 │ │ │ │ + jge 1d85d │ │ │ │ + mov 0x18(%r9),%r8 │ │ │ │ + mov 0x20(%r9),%rax │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + mov (%r9),%r14 │ │ │ │ + mov %r9,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,%rax │ │ │ │ lea (%r8,%r8,1),%rsi │ │ │ │ - mov %r14,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ + mov %r14,%r13 │ │ │ │ + add $0x10,%rax │ │ │ │ mov %r8,-0xb0(%rbp) │ │ │ │ - lea 0x10(%rdx),%rsi │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r15) │ │ │ │ - jne 1d4c0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x5132e(%rip),%xmm0 │ │ │ │ - movsd 0x50fde(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 1d8b8 │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov 0x48(%r13),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdx │ │ │ │ + movsd 0x51f2d(%rip),%xmm0 │ │ │ │ + movsd 0x51bdd(%rip),%xmm6 │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r13),%rcx │ │ │ │ + imul %r9,%rcx │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 1d2b0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 1d6b6 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x51a74(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x50e6a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%r8 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - lea (%rdx,%rdi,8),%rdx │ │ │ │ - mov 0x8(%rcx),%rcx │ │ │ │ - sub %r8,%rax │ │ │ │ + cvttsd2si %xmm1,%rdi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x58(%r13),%r8 │ │ │ │ + lea (%rdx,%r9,8),%rdx │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + sub %r8,%rdi │ │ │ │ cmpq $0xffffffffffffffff,-0x78(%rbp) │ │ │ │ mov (%rcx),%rcx │ │ │ │ - jl 1d41f │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jl 1d823 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x51a25(%rip),%xmm1 │ │ │ │ + movsd 0x51e25(%rip),%xmm5 │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ - mov 0x60(%r15),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x50e0f(%rip),%xmm1 │ │ │ │ - movsd %xmm0,-0x58(%rbp) │ │ │ │ - movsd 0x5120a(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ - divsd %xmm0,%xmm1 │ │ │ │ + mov 0x60(%r13),%r8 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ movsd (%rdx),%xmm2 │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + mov %rdi,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ + lea 0x2(%rax,%rdi,1),%r12 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r8),%xmm3 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ neg %r8 │ │ │ │ - lea 0x2(%rax,%r14,1),%r12 │ │ │ │ - movsd %xmm6,-0x68(%rbp) │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ lea (%rsi,%r8,8),%rbx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - jmp 1d3b3 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ + movsd %xmm0,-0x58(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + divsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + jmp 1d7b4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x5117c(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x51d76(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - je 1d403 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 1d807 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x48(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 1d370 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 1d470 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + ja 1d770 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 1d870 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r13,%r12 │ │ │ │ - jne 1d3b3 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ + jne 1d7b4 │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + mov -0x88(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - mov %rdi,%rax │ │ │ │ + shl $0x4,%r9 │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ + inc %r15 │ │ │ │ + add 0x18(%r13),%r9 │ │ │ │ + movsd (%r9),%xmm0 │ │ │ │ + movsd 0x8(%r9),%xmm1 │ │ │ │ + call 12af0 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - cmp %r13,-0xb8(%rbp) │ │ │ │ - jne 1d230 │ │ │ │ + cmp %r15,-0xb8(%rbp) │ │ │ │ + jne 1d630 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x51106(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x40(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x40(%rbp) │ │ │ │ + xorpd 0x51cfa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x38(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x38(%rbp),%xmm1 │ │ │ │ - mulsd 0x51075(%rip),%xmm0 │ │ │ │ movsd -0x40(%rbp),%xmm2 │ │ │ │ + mulsd 0x51c6e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1d3a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %r13,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r15),%rax │ │ │ │ - mov 0x8(%rax),%rdi │ │ │ │ - jmp 1d24f │ │ │ │ - inc %rax │ │ │ │ - xor %edx,%edx │ │ │ │ - jmp 1d1d0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 1d7a6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add 0xf0(%r13),%rdx │ │ │ │ + mov 0x8(%rdx),%r9 │ │ │ │ + jmp 1d64f │ │ │ │ + inc %rax │ │ │ │ + xor %edx,%edx │ │ │ │ + jmp 1d5d0 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r13 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 50d0 │ │ │ │ - mov %eax,%ebx │ │ │ │ + mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ + mov 0x10(%rbx),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1d847 │ │ │ │ + jl 1dc36 │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rbx │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 1d7b5 │ │ │ │ - mov 0x28(%r13),%rax │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mov 0x30(%r13),%r15 │ │ │ │ - movsd 0x50bb9(%rip),%xmm6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - mov 0x18(%r13),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%r13),%rax │ │ │ │ - mov 0x0(%r13),%r13 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - lea 0xf(,%r12,8),%rax │ │ │ │ - divsd %xmm7,%xmm6 │ │ │ │ - mov %rax,%rdx │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movsd %xmm6,-0x78(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%r13 │ │ │ │ + add %r13,%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 1dbb6 │ │ │ │ + mov 0x28(%rbx),%rsi │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x517d3(%rip),%xmm7 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov 0x20(%rbx),%r14 │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + lea 0xf(,%r14,8),%rdx │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ shr $0x4,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cvtsi2sd %rsi,%xmm5 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + divsd %xmm5,%xmm7 │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + nop │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1d7d0 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x50fb8(%rip),%xmm1 │ │ │ │ - movsd 0x50c68(%rip),%xmm6 │ │ │ │ + testb $0x8,0x71(%r14) │ │ │ │ + jne 1dbc8 │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x78(%r14),%rcx │ │ │ │ + movsd 0x51bc7(%rip),%xmm1 │ │ │ │ + movsd 0x51877(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - mov 0x78(%r13),%rax │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ + mov 0x48(%r14),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm0 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ + imul %rbx,%rax │ │ │ │ + movsd (%rcx,%rax,8),%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ comisd %xmm1,%xmm6 │ │ │ │ - jbe 1d641 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x50ad9(%rip),%xmm6 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm6,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - movsd (%rax,%r14,8),%xmm4 │ │ │ │ + jbe 1da37 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x516f3(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm5 │ │ │ │ + cvttsd2si %xmm2,%rcx │ │ │ │ + mov 0x58(%r14),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0x70(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + cvtsi2sd %rcx,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - subsd %xmm3,%xmm5 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 1d7f0 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm0,-0x50(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + movapd %xmm5,%xmm4 │ │ │ │ + subsd %xmm3,%xmm4 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 1dbe0 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd 0x50e43(%rip),%xmm3 │ │ │ │ + movsd 0x51a4a(%rip),%xmm4 │ │ │ │ movsd -0x50(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x58(%rbp),%xmm4 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ + movsd -0x58(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x60(%rbp),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm0 │ │ │ │ mov %rdx,-0x58(%rbp) │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - movsd %xmm4,-0x48(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x50(%rbp),%xmm4 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movsd -0x50(%rbp),%xmm3 │ │ │ │ + movsd 0x515e2(%rip),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x58(%rbp),%rdx │ │ │ │ - movsd 0x509db(%rip),%xmm2 │ │ │ │ - movsd -0x48(%rbp),%xmm4 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1d77f │ │ │ │ + jle 1db7f │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rdx,%rax,8) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 1d760 │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + jne 1db60 │ │ │ │ + mov 0x18(%r14),%rdi │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + shl $0x4,%rbx │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add 0x18(%r13),%rdi │ │ │ │ - call 12f60 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + inc %r13 │ │ │ │ + add %rbx,%rdi │ │ │ │ + call 13160 │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ - cmp %rbx,-0x60(%rbp) │ │ │ │ - jne 1d5b0 │ │ │ │ + cmp %r13,-0x98(%rbp) │ │ │ │ + jne 1d9a0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r13,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r14 │ │ │ │ - jmp 1d5c2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 1d810 │ │ │ │ - movsd 0x50d1a(%rip),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1d6f1 │ │ │ │ + add 0xf0(%r14),%rax │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1d9b2 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 1dc00 │ │ │ │ + movsd 0x5192a(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 1daee │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x50d69(%rip),%xmm0 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x51978(%rip),%xmm1 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1d6c9 │ │ │ │ + jmp 1dac6 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d528 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1d919 │ │ │ │ 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),%rsi │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ - movslq %ebx,%rdi │ │ │ │ - mov 0x10(%rsi),%rax │ │ │ │ + mov 0x10(%rdi),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1dbaf │ │ │ │ + jl 1dfae │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - add %rdx,%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jge 1db21 │ │ │ │ - mov 0x20(%rsi),%rdi │ │ │ │ - mov 0x28(%rsi),%r10 │ │ │ │ - mov (%rsi),%r13 │ │ │ │ + lea (%rcx,%rdx,1),%r14 │ │ │ │ + add %r14,%rax │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jge 1df1e │ │ │ │ + mov 0x18(%rdi),%r8 │ │ │ │ + mov 0x20(%rdi),%rcx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov 0x18(%rsi),%rdi │ │ │ │ - mov %rdi,%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ + mov (%rdi),%r12 │ │ │ │ + mov 0x28(%rdi),%r13 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + mov %r8,%rcx │ │ │ │ + lea (%r8,%r8,1),%r15 │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea 0x10(%rcx),%rbx │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %r10,%r14 │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + add $0x10,%rcx │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ + mov %r12,%rcx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - jne 1db30 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov 0x48(%r13),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 1df30 │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov 0x48(%r13),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r13),%rax │ │ │ │ - movsd 0x50c4d(%rip),%xmm1 │ │ │ │ - movsd 0x508fd(%rip),%xmm7 │ │ │ │ - cvtsi2sdq (%rcx),%xmm0 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - imul %r15,%rcx │ │ │ │ - movsd (%rax,%rcx,8),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1d991 │ │ │ │ - cvttsd2si %xmm2,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x5186c(%rip),%xmm0 │ │ │ │ + movsd 0x5151c(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov 0x30(%r13),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + movsd (%rax,%rdx,8),%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 1dd77 │ │ │ │ + cvttsd2si %xmm2,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x513b3(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm2,%xmm3 │ │ │ │ - movsd 0x50789(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - lea (%rax,%r15,8),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea (%rax,%rbx,8),%rax │ │ │ │ + mov 0x58(%r13),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rcx,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rax,%xmm4 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov (%rax),%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ subsd %xmm5,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ movsd (%rax),%xmm6 │ │ │ │ - jbe 1db50 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1df50 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - movsd 0x50ac4(%rip),%xmm2 │ │ │ │ + movsd 0x516e1(%rip),%xmm4 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ movsd -0x60(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ - movsd -0x78(%rbp),%xmm4 │ │ │ │ - movsd -0x80(%rbp),%xmm3 │ │ │ │ - mulsd %xmm5,%xmm3 │ │ │ │ - subsd %xmm4,%xmm3 │ │ │ │ - addsd %xmm3,%xmm3 │ │ │ │ - divsd %xmm6,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x78(%rbp),%xmm3 │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ + movsd %xmm4,-0x60(%rbp) │ │ │ │ + subsd %xmm3,%xmm2 │ │ │ │ + addsd %xmm2,%xmm2 │ │ │ │ + divsd %xmm6,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm2 │ │ │ │ + movsd -0x60(%rbp),%xmm4 │ │ │ │ + movsd 0x5127e(%rip),%xmm2 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x50662(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x38(%rbp) │ │ │ │ - js 1dae1 │ │ │ │ - movsd 0x8(%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + js 1dee1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jge 1dac0 │ │ │ │ - mov %r15,%rax │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jge 1dec0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x38(%rbp),%r8 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ + inc %r14 │ │ │ │ + add 0x18(%r13),%rbx │ │ │ │ mov -0x48(%rbp),%rdx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ - inc %rbx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r13),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 128f0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 12af0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ - cmp %rbx,-0xa0(%rbp) │ │ │ │ - jne 1d900 │ │ │ │ + cmp %r14,-0xa0(%rbp) │ │ │ │ + jne 1dce0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov %rbx,%rax │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%r15 │ │ │ │ - jmp 1d930 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + jmp 1dd10 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1db70 │ │ │ │ - movsd 0x509ba(%rip),%xmm2 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - jmp 1da75 │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 1df70 │ │ │ │ + movsd 0x515ba(%rip),%xmm4 │ │ │ │ + mulsd %xmm6,%xmm4 │ │ │ │ + jmp 1de5f │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x50a06(%rip),%xmm1 │ │ │ │ + xorpd 0x51608(%rip),%xmm1 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ - movsd %xmm4,-0x78(%rbp) │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1da45 │ │ │ │ + jmp 1de2f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1d8a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1dc80 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 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 │ │ │ │ - jl 1dffa │ │ │ │ + jl 1e42d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1dfeb │ │ │ │ + jge 1e41e │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ + pxor %xmm12,%xmm12 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ - movq 0x50966(%rip),%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ mov 0x10(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - movsd 0x505fa(%rip),%xmm13 │ │ │ │ - movsd 0x504b9(%rip),%xmm9 │ │ │ │ + movq 0x5154f(%rip),%xmm8 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm9 │ │ │ │ mov %r12,%rdx │ │ │ │ - neg %rdx │ │ │ │ + cvtsi2sd %rcx,%xmm12 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm11 │ │ │ │ - lea 0x0(,%rdx,8),%rbx │ │ │ │ - cvtsi2sd %r12,%xmm8 │ │ │ │ - cvtsi2sd %rsi,%xmm10 │ │ │ │ + neg %rdx │ │ │ │ + movsd 0x511db(%rip),%xmm14 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ inc %rax │ │ │ │ + cvtsi2sd %rsi,%xmm11 │ │ │ │ + movsd 0x5108e(%rip),%xmm10 │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + movapd %xmm8,%xmm13 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + lea 0x0(,%rdx,8),%rbx │ │ │ │ mov %rdi,-0x98(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1dceb │ │ │ │ + je 1e0eb │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov 0x30(%r15),%r11 │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ + mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul %rax,%r11 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ mov %rdi,-0x48(%rbp) │ │ │ │ + imul %rax,%r11 │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 1dd3b │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 1e142 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm10,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ movsd (%r9,%rax,1),%xmm2 │ │ │ │ mov %rax,%r13 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm12,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 1dda2 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 1e1b3 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm9,%xmm4 │ │ │ │ + andpd %xmm10,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1de4f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 1e269 │ │ │ │ + addsd 0x50f36(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x50(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x50332(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ - movsd (%r8,%r15,1),%xmm6 │ │ │ │ + movsd (%r8,%r15,1),%xmm5 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1ddf0 │ │ │ │ + jne 1e208 │ │ │ │ mov -0x50(%rbp),%r15 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ - comisd %xmm0,%xmm13 │ │ │ │ - jbe 1de98 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ + comisd %xmm0,%xmm14 │ │ │ │ + jbe 1e2b9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x50282(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x50e63(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ - comisd %xmm1,%xmm13 │ │ │ │ - jbe 1defc │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + comisd %xmm1,%xmm14 │ │ │ │ + jbe 1e326 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x50e04(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x50223(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1dfad │ │ │ │ + jle 1e3df │ │ │ │ + addsd 0x50dc3(%rip),%xmm4 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x501d9(%rip),%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1df8a │ │ │ │ + ja 1e3bc │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1df50 │ │ │ │ + jne 1e380 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x18(%r15),%rdi │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - push -0x68(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ mov %r10,%rdx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ lea (%r10,%rax,1),%rcx │ │ │ │ add %r13,%rdi │ │ │ │ - call 1c680 │ │ │ │ + push -0x68(%rbp) │ │ │ │ + call 1ca80 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x58(%rbp) │ │ │ │ - jne 1dcc0 │ │ │ │ + jne 1e0c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1dbf9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 1dff9 │ │ │ │ + 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1e458 │ │ │ │ + jl 1e8ba │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 1e449 │ │ │ │ + jge 1e8ab │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ mov 0x38(%rbx),%r12 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - movq 0x50516(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ - mov (%rbx),%r15 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x501af(%rip),%xmm12 │ │ │ │ - movsd 0x5006e(%rip),%xmm8 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ + cvtsi2sd %r12,%xmm8 │ │ │ │ mov %r12,%rdx │ │ │ │ + cvtsi2sd %rcx,%xmm11 │ │ │ │ + movq 0x510bc(%rip),%xmm7 │ │ │ │ mov %rsi,-0x78(%rbp) │ │ │ │ neg %rdx │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm10 │ │ │ │ - cvtsi2sd %r12,%xmm7 │ │ │ │ - cvtsi2sd %rsi,%xmm9 │ │ │ │ + cvtsi2sd %rsi,%xmm10 │ │ │ │ + movsd 0x50d5f(%rip),%xmm13 │ │ │ │ + movsd 0x50c1e(%rip),%xmm9 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ + mov (%rbx),%r15 │ │ │ │ + mov %rcx,-0x80(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%rbx │ │ │ │ + movapd %xmm7,%xmm12 │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,%rdi │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ - shl $0x4,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ mov %rdi,-0xa0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + nopl (%rax) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r15) │ │ │ │ - je 1e12e │ │ │ │ + je 1e55e │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r15),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov 0x30(%r15),%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r15),%r9 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0x48(%r15),%rdi │ │ │ │ imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ cvtsi2sdq (%rdi),%xmm1 │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e18b │ │ │ │ + mulsd (%r9,%r11,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 1e5c2 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm11,%xmm0 │ │ │ │ sub %rdi,%rax │ │ │ │ - mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e1f4 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 1e634 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm3 │ │ │ │ + andpd %xmm9,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1e29f │ │ │ │ - mov 0xb0(%r15),%r8 │ │ │ │ + jle 1e6e9 │ │ │ │ + addsd 0x50ab5(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r15,-0x58(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4fee0(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r15),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r15,-0x58(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r15 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r15 │ │ │ │ movsd (%r8,%r15,1),%xmm2 │ │ │ │ lea 0x1(%rax),%r15 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm0 │ │ │ │ lea -0x8(%rdx),%r15 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r15 │ │ │ │ sub %r12,%rax │ │ │ │ add %rbx,%rsi │ │ │ │ sub %rbx,%rdx │ │ │ │ movsd (%r8,%r15,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1e240 │ │ │ │ + jne 1e688 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ - comisd %xmm0,%xmm12 │ │ │ │ - jbe 1e2e8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ + comisd %xmm0,%xmm13 │ │ │ │ + jbe 1e739 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fe32(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x509e3(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ lea 0x8(%r9,%r13,1),%r8 │ │ │ │ - sub %rdi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ + mulsd %xmm10,%xmm0 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ - comisd %xmm1,%xmm12 │ │ │ │ - jbe 1e34b │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ + comisd %xmm1,%xmm13 │ │ │ │ + jbe 1e7a5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x50985(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4fdd4(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 1e3fd │ │ │ │ + jle 1e85f │ │ │ │ + addsd 0x50944(%rip),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov 0xb0(%r15),%r9 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%r15),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x4fd8a(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%r10,%rax,1),%r11 │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 1e3da │ │ │ │ + ja 1e83c │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 1e3a0 │ │ │ │ + jne 1e800 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%r9 │ │ │ │ - mov -0x48(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ mov 0x18(%r15),%rax │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ - call 132b0 │ │ │ │ + call 134d0 │ │ │ │ mov -0x40(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jne 1e110 │ │ │ │ + jne 1e540 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e049 │ │ │ │ + jmp 1e479 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nop │ │ │ │ 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 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1ea08 │ │ │ │ + jl 1ee70 │ │ │ │ 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,-0xc8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 1e7fd │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1ec66 │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov (%rbx),%r14 │ │ │ │ - movsd 0x4fc27(%rip),%xmm6 │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%rax),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x507d5(%rip),%xmm6 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov 0x28(%rbx),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov (%rbx),%rbx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%r15 │ │ │ │ + mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r15),%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + shl $0x5,%rax │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - lea 0x1(%r15),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r14,%r13 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ movsd %xmm6,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd 0x4fbcd(%rip),%xmm6 │ │ │ │ + movsd 0x50751(%rip),%xmm6 │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea -0x10(%rcx),%rdi │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 1e9f0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov 0x30(%r13),%r8 │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4ffe6(%rip),%xmm0 │ │ │ │ - movsd 0x4fc96(%rip),%xmm7 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - cvtsi2sdq (%r9),%xmm3 │ │ │ │ - movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + sub %rsi,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%rax) │ │ │ │ + jne 1ee58 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov 0x48(%rax),%r10 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + movsd 0x50b86(%rip),%xmm0 │ │ │ │ + imul %r12,%r9 │ │ │ │ + movsd 0x50832(%rip),%xmm7 │ │ │ │ + cvtsi2sdq (%r10),%xmm3 │ │ │ │ + movsd (%r8,%r9,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1e5f5 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1ea5a │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x506d0(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4fb25(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm1,%r14 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ - sub %rcx,%r14 │ │ │ │ + cvttsd2si %xmm1,%rsi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + shl $0x4,%r12 │ │ │ │ + movsd (%r8,%r12,1),%xmm2 │ │ │ │ + sub %rdi,%rsi │ │ │ │ cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - js 1e7a6 │ │ │ │ - mov 0x60(%r13),%r11 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x8(%r8,%r12,1),%rsi │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + js 1ec09 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - neg %rax │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd 0x4fed0(%rip),%xmm7 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%rax),%r11 │ │ │ │ + movsd 0x50a7a(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r14,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ + neg %rcx │ │ │ │ mov %r8,-0x98(%rbp) │ │ │ │ mov %r9,-0xa0(%rbp) │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%rdx,%rcx,8),%r13 │ │ │ │ + mov %r10,-0xa8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ movsd %xmm7,-0x80(%rbp) │ │ │ │ - jmp 1e6f0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 1eb5a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fe4c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x509de(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ + movsd %xmm0,0x0(%r13,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r15 │ │ │ │ - jl 1e810 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 1ec78 │ │ │ │ + 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 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e6a0 │ │ │ │ + ja 1eb08 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e740 │ │ │ │ + ja 1eba8 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e6d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4fe36(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 1eb3e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x509c2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fda5(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x50936(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1e6d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - movsd -0x98(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov 0x18(%r13),%rdi │ │ │ │ + jmp 1eb3e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov %r13,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov %rax,-0x38(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - push -0xd0(%rbp) │ │ │ │ mov -0x78(%rbp),%r8 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push -0xd0(%rbp) │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - call 1c680 │ │ │ │ + add %r12,%rdi │ │ │ │ + push -0xd8(%rbp) │ │ │ │ + call 1ca80 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jne 1e570 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + jne 1e9d0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0x98(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4fd60(%rip),%xmm0 │ │ │ │ - movsd 0x4fa10(%rip),%xmm5 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ - cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + movsd 0x508f7(%rip),%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%r10),%xmm4 │ │ │ │ + movsd 0x505a1(%rip),%xmm5 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x8(%r8,%r9,8),%xmm1 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 1e895 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 1ed03 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50427(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4f885(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd 0x4fc73(%rip),%xmm7 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + movsd 0x50805(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%r13 │ │ │ │ + movsd (%rcx),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x90(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - movsd %xmm2,-0x98(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ mulsd %xmm4,%xmm7 │ │ │ │ + sub %rdi,%r14 │ │ │ │ + sub %rcx,%rdi │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x80(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rax,%rcx │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ mov %r14,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1e951 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + movsd %xmm7,-0x80(%rbp) │ │ │ │ + jmp 1edc2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fbec(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x50776(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jg 1e790 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 1ebf0 │ │ │ │ + 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 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 1e900 │ │ │ │ + ja 1ed70 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 1e9a0 │ │ │ │ + ja 1ee10 │ │ │ │ movsd -0x80(%rbp),%xmm0 │ │ │ │ - jmp 1e935 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4fbd6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 1eda6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x5075a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4fb45(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x506ce(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1e935 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1e593 │ │ │ │ + jmp 1eda6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add 0xf0(%rax),%rcx │ │ │ │ + mov 0x8(%rcx),%r12 │ │ │ │ + jmp 1e9f2 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1e4ac │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1e90c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x18(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1efc8 │ │ │ │ + jl 1f410 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rdx,%rcx │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jge 1edbe │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 1f213 │ │ │ │ + mov 0x8(%rbx),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50225(%rip),%xmm7 │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x50219(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov 0x20(%rbx),%rdi │ │ │ │ - mov 0x28(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - movsd 0x4f683(%rip),%xmm7 │ │ │ │ - movsd 0x4f67b(%rip),%xmm6 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%r15 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rbx),%rsi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - lea 0x1(%r15),%rdi │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %rdi,-0xf8(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ mov %rcx,-0xe8(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + mov (%rbx),%r14 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x5,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + lea -0x10(%rcx),%rdi │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm6 │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ movsd %xmm6,-0x60(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rsp,-0x98(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rsi │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 1efb0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ + jne 1f3f8 │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov 0x30(%r14),%r8 │ │ │ │ - mov 0x78(%r14),%rdi │ │ │ │ mov 0x48(%r14),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4fa36(%rip),%xmm0 │ │ │ │ - movsd 0x4f6e6(%rip),%xmm6 │ │ │ │ - imul %rdx,%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ + movsd 0x505dc(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + movsd 0x50288(%rip),%xmm6 │ │ │ │ cvtsi2sdq (%r9),%xmm3 │ │ │ │ movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 1eba5 │ │ │ │ + jbe 1f004 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x50126(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f575(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - cvttsd2si %xmm1,%r13 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r13 │ │ │ │ - cmpq $0x0,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r14),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - js 1ed5e │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x100(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 1f1af │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r14),%r11 │ │ │ │ + movsd 0x504cb(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov %r13,%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %r8,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd 0x4f91d(%rip),%xmm7 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r13,%rbx │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%r11),%xmm3 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - jmp 1ecb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 1f111 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f88c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x50426(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jl 1edd0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jl 1f228 │ │ │ │ + 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1ec60 │ │ │ │ + ja 1f0c0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ed00 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1ec95 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f876(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 1f160 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1f0f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x5040a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f7e5(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x5037e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1ec95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + jmp 1f0f6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x80(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ - push -0xd8(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0xe0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - call 132b0 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + call 134d0 │ │ │ │ + mov -0x98(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rax,-0x108(%rbp) │ │ │ │ - jne 1eb20 │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jne 1ef78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4f7a0(%rip),%xmm0 │ │ │ │ - movsd 0x4f450(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x50347(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm3 │ │ │ │ + movsd 0x4fff1(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 1ee55 │ │ │ │ + jbe 1f2ac │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4fe7e(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4f2c5(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd 0x4f6b3(%rip),%xmm6 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + movsd 0x5025c(%rip),%xmm6 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rdx,-0x98(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm3 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - movsd %xmm6,-0x88(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - sub %rcx,%r13 │ │ │ │ - sub %rax,%rcx │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - mov %r13,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 1ef11 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + mov %r15,%r12 │ │ │ │ + movsd %xmm3,-0x68(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm6,-0x90(%rbp) │ │ │ │ + jmp 1f362 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f62c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x501d6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r13,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 1ed50 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 1f1a8 │ │ │ │ + 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 1eec0 │ │ │ │ + ja 1f310 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 1ef60 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 1eef5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4f616(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 1f3b0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 1f346 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x68(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x501ba(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4f585(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x5012e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 1eef5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 1f346 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r14),%rax │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - jmp 1eb43 │ │ │ │ + mov 0x8(%rax),%rcx │ │ │ │ + jmp 1ef9c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1ea5c │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1eebc │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0xe8,%rsp │ │ │ │ call 50d0 │ │ │ │ mov %eax,%r12d │ │ │ │ call 5300 │ │ │ │ + movslq %r12d,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 1f5d3 │ │ │ │ + jl 1fa56 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rsi │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 1f4f9 │ │ │ │ - mov 0x28(%rbx),%r9 │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ + jge 1f979 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4fc89(%rip),%xmm7 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov 0x10(%rbx),%rdx │ │ │ │ - mov 0x30(%rbx),%r13 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4f0b4(%rip),%xmm5 │ │ │ │ + mov 0x28(%rbx),%r8 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov 0x8(%rbx),%rax │ │ │ │ + mov 0x30(%rbx),%r13 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rdi,%xmm3 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm4,%xmm5 │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ - movsd %xmm4,-0xf8(%rbp) │ │ │ │ - movsd 0x4f05f(%rip),%xmm5 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - divsd %xmm3,%xmm5 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ lea 0x1(%r10),%rdx │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ lea 0x2(%r10),%r14 │ │ │ │ - lea -0x10(%r13,%r8,1),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov %rdx,-0x50(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea -0x10(%r10),%rdx │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + lea 0x0(%r13,%rdx,1),%r15 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + movsd %xmm7,-0xd0(%rbp) │ │ │ │ + movsd 0x4fbe7(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rdx,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r12) │ │ │ │ - je 1f141 │ │ │ │ + je 1f579 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r12),%rdi │ │ │ │ mov 0x48(%r12),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x78(%r12),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4f435(%rip),%xmm2 │ │ │ │ - movsd 0x4f0e5(%rip),%xmm5 │ │ │ │ + movsd 0x4fffc(%rip),%xmm2 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + movsd 0x4fca8(%rip),%xmm7 │ │ │ │ mov %rdx,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f1ad │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1f5eb │ │ │ │ cvttsd2si %xmm0,%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fb3f(%rip),%xmm4 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ef6d(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov 0x58(%r12),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ movsd (%rcx,%rax,1),%xmm6 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x48(%rbp) │ │ │ │ + sub %rsi,%rax │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov 0x60(%r12),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 1f510 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ + jbe 1f990 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x90(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ - movsd 0x4f2a5(%rip),%xmm3 │ │ │ │ + movsd 0x4fe69(%rip),%xmm3 │ │ │ │ movsd -0x90(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x88(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x48(%rbp),%xmm0 │ │ │ │ mov %rsi,-0x98(%rbp) │ │ │ │ mov %rcx,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd -0x48(%rbp),%xmm0 │ │ │ │ mulsd -0xf8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x88(%rbp) │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ movsd -0x88(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4f9e6(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%rsi │ │ │ │ - movsd 0x4ee22(%rip),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f320 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + jle 1f780 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 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 1f300 │ │ │ │ + jne 1f760 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4f261(%rip),%xmm1 │ │ │ │ - movsd 0x4ef11(%rip),%xmm7 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4fe00(%rip),%xmm1 │ │ │ │ + movsd 0x4fab0(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ movsd 0x8(%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm7 │ │ │ │ - jbe 1f37b │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 1f7e1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f949(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4ed9f(%rip),%xmm7 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ lea 0x8(%rcx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ addsd -0x60(%rbp),%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 1f530 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 1f9b0 │ │ │ │ + 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 0x4f10e(%rip),%xmm3 │ │ │ │ + movsd 0x4fca4(%rip),%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x80(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x60(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd -0x60(%rbp),%xmm3 │ │ │ │ - movsd 0x4ecb0(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r14,8) │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4f845(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f4a1 │ │ │ │ + jle 1f921 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm5,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 1f480 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + jne 1f900 │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + add 0x18(%r12),%rdi │ │ │ │ movsd -0x48(%rbp),%xmm0 │ │ │ │ - push -0xc0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + push -0xe8(%rbp) │ │ │ │ lea (%rbx,%rax,1),%rcx │ │ │ │ - call 1c680 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + push -0xc0(%rbp) │ │ │ │ + call 1ca80 │ │ │ │ mov -0x58(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xa0(%rbp) │ │ │ │ - jne 1f100 │ │ │ │ + jne 1f538 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - ja 1f550 │ │ │ │ - movsd 0x4effa(%rip),%xmm3 │ │ │ │ + ja 1f9d0 │ │ │ │ + movsd 0x4fb7a(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 1f293 │ │ │ │ + jmp 1f6dd │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1f5a0 │ │ │ │ - movsd 0x4efda(%rip),%xmm3 │ │ │ │ + ja 1fa20 │ │ │ │ + movsd 0x4fb5a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 1f426 │ │ │ │ + jmp 1f890 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4f029(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ + xorpd 0x4fb9d(%rip),%xmm1 │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0x98(%rbp) │ │ │ │ - movsd %xmm4,-0x88(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x90(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f25d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4efd6(%rip),%xmm2 │ │ │ │ + jmp 1f6a7 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm4,-0x80(%rbp) │ │ │ │ + xorpd 0x4fb4f(%rip),%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 5840 │ │ │ │ - jmp 1f402 │ │ │ │ + jmp 1f86c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f01c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1f45c │ │ │ │ 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 │ │ │ │ - jl 1fc23 │ │ │ │ + jl 20092 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jge 1fb42 │ │ │ │ - mov 0x20(%rbx),%r9 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%rcx │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jge 1ffc2 │ │ │ │ + mov 0x10(%rbx),%rsi │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd 0x4f643(%rip),%xmm6 │ │ │ │ + movsd 0x4f63b(%rip),%xmm7 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + cvtsi2sd %rsi,%xmm4 │ │ │ │ + mov 0x20(%rbx),%r8 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x8(%rbx),%rsi │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + cvtsi2sd %r9,%xmm5 │ │ │ │ mov 0x30(%rbx),%r14 │ │ │ │ mov (%rbx),%r13 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4eabb(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - lea (%r9,%r9,1),%r10 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rax,%r8 │ │ │ │ - cvtsi2sd %rsi,%xmm5 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm5,%xmm6 │ │ │ │ mov %r9,-0xf0(%rbp) │ │ │ │ - movsd %xmm6,-0xe0(%rbp) │ │ │ │ + lea (%r8,%r8,1),%r10 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x1(%r10),%rdi │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + mov %rax,%r10 │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + shl $0x4,%r10 │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea -0x10(%r10),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + lea (%r14,%rsi,1),%r12 │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - movsd 0x4ea5f(%rip),%xmm6 │ │ │ │ movsd %xmm4,-0x108(%rbp) │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ - shl $0x5,%rax │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea 0x1(%r10),%rsi │ │ │ │ - lea -0x10(%r8),%rdi │ │ │ │ - lea 0x2(%r10),%r15 │ │ │ │ - lea -0x10(%r14,%r8,1),%r12 │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + divsd %xmm5,%xmm6 │ │ │ │ + movsd %xmm7,-0xb8(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ testb $0x8,0x71(%r13) │ │ │ │ - je 1f73f │ │ │ │ + je 1fbb7 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ mov 0x30(%r13),%rdi │ │ │ │ mov 0x48(%r13),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x78(%r13),%rdx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4ee3a(%rip),%xmm1 │ │ │ │ - movsd 0x4eaea(%rip),%xmm5 │ │ │ │ + movsd 0x4f9c1(%rip),%xmm1 │ │ │ │ imul %rax,%rdi │ │ │ │ - cvtsi2sdq (%rsi),%xmm2 │ │ │ │ + movsd 0x4f66d(%rip),%xmm7 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ + cvtsi2sdq (%rsi),%xmm2 │ │ │ │ movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - comisd %xmm1,%xmm5 │ │ │ │ - jbe 1f7a8 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 1fc26 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4f504(%rip),%xmm7 │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4e972(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov 0x58(%r13),%rcx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - movsd -0xe0(%rbp),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ shl $0x4,%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + movsd -0xd8(%rbp),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ add %rdx,%rax │ │ │ │ cvtsi2sd %rcx,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mulsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm6 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov 0x60(%r13),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + movsd %xmm6,-0x58(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ + subsd %xmm1,%xmm4 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm7 │ │ │ │ - jbe 1fb60 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + jbe 1ffd8 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ call 58a0 │ │ │ │ + movsd 0x4f827(%rip),%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm2 │ │ │ │ + movsd -0x88(%rbp),%xmm5 │ │ │ │ + movsd -0x98(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ - movsd 0x4ec9d(%rip),%xmm2 │ │ │ │ - movsd -0x90(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm7 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm6 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ mulsd -0x100(%rbp),%xmm1 │ │ │ │ - subsd %xmm6,%xmm1 │ │ │ │ - addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov %rcx,-0x98(%rbp) │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ - movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd %xmm4,-0x88(%rbp) │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ + movsd -0x88(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x88(%rbp),%xmm2 │ │ │ │ + movsd 0x4f39d(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm4,0x0(,%rax,8) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd 0x4e811(%rip),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1f93f │ │ │ │ + jle 1fdbf │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1f920 │ │ │ │ + jne 1fda0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4ec42(%rip),%xmm2 │ │ │ │ - movsd 0x4e8f2(%rip),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4f7c1(%rip),%xmm2 │ │ │ │ + movsd 0x4f471(%rip),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x8(%rdx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 1f99a │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movsd 0x8(%rdx,%rax,8),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm7 │ │ │ │ + jbe 1fe20 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4f30a(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4e780(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ + movsd -0xb8(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x8(%rdx,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm7 │ │ │ │ - jbe 1fb80 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x58(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 1fff0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4eaef(%rip),%xmm2 │ │ │ │ + movsd 0x4f669(%rip),%xmm4 │ │ │ │ movsd -0x70(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd -0x58(%rbp),%xmm7 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movsd -0x80(%rbp),%xmm6 │ │ │ │ - mulsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm2,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ + movsd -0x58(%rbp),%xmm3 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x80(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm4 │ │ │ │ + mulsd -0x108(%rbp),%xmm5 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm7,%xmm0 │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + movsd -0x58(%rbp),%xmm4 │ │ │ │ cmpq $0x0,-0x48(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm2,(%rbx,%r15,8) │ │ │ │ - movsd 0x4e688(%rip),%xmm1 │ │ │ │ + movsd 0x4f20a(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ + movsd %xmm4,(%rbx,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 1fae1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 1ff61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 1fac0 │ │ │ │ + jne 1ff40 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ lea (%rbx,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ movsd (%rax,%rdi,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ - push -0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ push -0xd0(%rbp) │ │ │ │ - call 132b0 │ │ │ │ + call 134d0 │ │ │ │ mov -0x50(%rbp),%rsp │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0xf8(%rbp) │ │ │ │ - jne 1f700 │ │ │ │ + jne 1fb78 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 1fba0 │ │ │ │ - movsd 0x4e9aa(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1f8a3 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 1fbf0 │ │ │ │ - movsd 0x4e98a(%rip),%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 1fa45 │ │ │ │ + ja 20010 │ │ │ │ + movsd 0x4f532(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 1fd27 │ │ │ │ + nop │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 20060 │ │ │ │ + movsd 0x4f51a(%rip),%xmm4 │ │ │ │ + mulsd %xmm3,%xmm4 │ │ │ │ + jmp 1fecb │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x4e9d6(%rip),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + xorpd 0x4f55d(%rip),%xmm2 │ │ │ │ mov %rdx,-0xa8(%rbp) │ │ │ │ - movsd %xmm6,-0xa0(%rbp) │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x90(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x90(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1f865 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4e986(%rip),%xmm1 │ │ │ │ - movsd %xmm6,-0x80(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ + jmp 1fce9 │ │ │ │ + xorpd 0x4f518(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm5,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x70(%rbp) │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 1fa21 │ │ │ │ + jmp 1fea7 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1f61c │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 1fa9c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ 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 │ │ │ │ - jl 20312 │ │ │ │ + jl 207ab │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rdi │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 20276 │ │ │ │ + jge 20715 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov (%rbx),%rdi │ │ │ │ mov 0x40(%rbx),%r15 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r14 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ + pxor %xmm14,%xmm14 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - movq 0x4e8e4(%rip),%xmm13 │ │ │ │ mov 0x8(%rbx),%r9 │ │ │ │ - movaps %xmm13,%xmm11 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm14,%xmm14 │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - movsd 0x4e57f(%rip),%xmm12 │ │ │ │ - movsd 0x4e43f(%rip),%xmm7 │ │ │ │ + pxor %xmm8,%xmm8 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + mov 0x10(%rbx),%r14 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ cvtsi2sd %r15,%xmm14 │ │ │ │ - lea 0x1(%rcx),%r11 │ │ │ │ - mov %r14,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r14,%xmm9 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea (%r11,%r11,1),%r13 │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %r9,-0xa8(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov (%rbx),%r8 │ │ │ │ cvtsi2sd %r9,%xmm10 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm8 │ │ │ │ + movq 0x4f43f(%rip),%xmm13 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ + lea 0x1(%rcx),%r11 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd 0x4f0d8(%rip),%xmm12 │ │ │ │ + lea (%r11,%r11,1),%r13 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ mov %rdx,%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4ef8a(%rip),%xmm7 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %r15,%rdx │ │ │ │ - sub $0x10,%rbx │ │ │ │ mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - neg %rdx │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ + neg %rdx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm9 │ │ │ │ + mov %r11,%r12 │ │ │ │ + movapd %xmm13,%xmm11 │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ + mov %r8,%r11 │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ + sub $0x10,%rbx │ │ │ │ + mov %r14,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r14 │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 202f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 20790 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%r10 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ - imul 0x30(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r10,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r10,%r8,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1fdfa │ │ │ │ + jbe 2026a │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x58(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd %xmm10,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1fe73 │ │ │ │ + jbe 202e8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 1ff1a │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 203a0 │ │ │ │ + addsd 0x4ee01(%rip),%xmm3 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4e269(%rip),%xmm3 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ + mov 0xb0(%r11),%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r9 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm2 │ │ │ │ - lea 0x1(%rax),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r9,%r11,1),%xmm2 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r8 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r8 │ │ │ │ + cmova %rsi,%r11 │ │ │ │ sub %r15,%rax │ │ │ │ add %r14,%rsi │ │ │ │ sub %r14,%rdx │ │ │ │ - movsd (%r9,%r8,1),%xmm0 │ │ │ │ + movsd (%r9,%r11,1),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 1fec0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm11,%xmm0 │ │ │ │ + jne 20340 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm11,%xmm0 │ │ │ │ comisd %xmm0,%xmm12 │ │ │ │ - jbe 1ff6f │ │ │ │ + jbe 203ff │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4e1ab(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4ed1d(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - lea 0x8(%r10,%rax,1),%r11 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm13,%xmm0 │ │ │ │ + andpd %xmm13,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 1ffdb │ │ │ │ + jbe 20477 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ecb3(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4e144(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2008d │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 2051f │ │ │ │ + addsd 0x4ec72(%rip),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4e107(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 20290 │ │ │ │ + jbe 20728 │ │ │ │ add %r12,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 20030 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 204c0 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 200da │ │ │ │ + jbe 20573 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x4e040(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movsd 0x4eba9(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ movsd (%r9),%xmm1 │ │ │ │ mulsd %xmm8,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - andps %xmm13,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm13,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm14,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm11,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm11,%xmm1 │ │ │ │ comisd %xmm1,%xmm12 │ │ │ │ - jbe 20149 │ │ │ │ + jbe 205ec │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4eb3e(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4dfd6(%rip),%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm3 │ │ │ │ + andpd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cvttsd2si %xmm2,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 201fd │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 20697 │ │ │ │ + addsd 0x4eafd(%rip),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4df99(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r8 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r13,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 202c0 │ │ │ │ + jbe 20760 │ │ │ │ add %r13,%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 201a0 │ │ │ │ + jne 20638 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %rdi,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r11),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push -0xa8(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov %r11,%r9 │ │ │ │ - call 16f00 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ + call 17320 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jne 1fd80 │ │ │ │ + jne 201f0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 20030 │ │ │ │ - jmp 2008d │ │ │ │ + jne 204c0 │ │ │ │ + jmp 2051f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%r13,1),%rax │ │ │ │ sub %r15,%rdx │ │ │ │ add %r15,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 201a0 │ │ │ │ - jmp 201fd │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + jne 20638 │ │ │ │ + jmp 20697 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rdi),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 1fd9d │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 2020a │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 1fc6c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 200dc │ │ │ │ + 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 $0x118,%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 │ │ │ │ - jl 20b66 │ │ │ │ + jl 20fed │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 20b1e │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + lea (%rax,%rdi,1),%r10 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jge 20f98 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e8eb(%rip),%xmm4 │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ mov 0x10(%rbx),%rsi │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - movsd 0x4dd76(%rip),%xmm4 │ │ │ │ - movsd 0x4dd6e(%rip),%xmm7 │ │ │ │ - mov (%rbx),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x1(%r10),%rax │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + movsd 0x4e8d8(%rip),%xmm7 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r9 │ │ │ │ + mov %r8,-0x120(%rbp) │ │ │ │ + mov 0x30(%rbx),%rax │ │ │ │ + mov (%rbx),%r12 │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + lea (%r9,%r9,1),%r13 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x1(%r9),%rax │ │ │ │ + lea 0x1(%r13),%rcx │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rax,2),%rdx │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %rax,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + lea -0x20(%rdi),%rax │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ movsd %xmm4,-0x58(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - movsd 0x4dd1c(%rip),%xmm4 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ + movsd 0x4e829(%rip),%xmm4 │ │ │ │ divsd %xmm0,%xmm4 │ │ │ │ movsd %xmm7,-0x60(%rbp) │ │ │ │ movsd %xmm4,-0x68(%rbp) │ │ │ │ - shl $0x5,%rcx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %r10,-0x128(%rbp) │ │ │ │ - sub $0x10,%rax │ │ │ │ - lea (%r10,%r10,1),%r15 │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - lea 0x1(%r15),%rbx │ │ │ │ - lea -0x20(%rcx),%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %rsp,-0xb0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r13) │ │ │ │ - jne 20b30 │ │ │ │ - mov %rax,%r9 │ │ │ │ + testb $0x8,0x71(%r12) │ │ │ │ + jne 20fb0 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r13),%r9 │ │ │ │ - mov 0x48(%r13),%rax │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4e0ee(%rip),%xmm0 │ │ │ │ - movsd 0x4dd9e(%rip),%xmm4 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ + imul 0x30(%r12),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r12),%r10 │ │ │ │ + movsd 0x4ec51(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4e8fc(%rip),%xmm4 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 204f0 │ │ │ │ + jbe 20992 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e798(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4dc2a(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov 0x58(%r12),%rcx │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r12 │ │ │ │ - lea (%r11,%rdi,1),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + add %r10,%rax │ │ │ │ + cmpq $0x0,-0x108(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - js 20b50 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov 0x60(%r13),%rax │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 20fd0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4dfd4(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%rax),%xmm2 │ │ │ │ + mov 0x60(%r12),%rax │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r13,-0xb0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x4eb2d(%rip),%xmm7 │ │ │ │ + mov %r12,-0xb8(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - movsd %xmm3,-0x70(%rbp) │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 20600 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm3,-0x70(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + jmp 20a99 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4df3c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4ea9e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 206a0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20b30 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 205b0 │ │ │ │ + ja 20a48 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20650 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 205e5 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4df26(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 20ae8 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 20a7e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4ea82(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4de95(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4e9f6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 205e5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4ded0(%rip),%xmm0 │ │ │ │ - movsd 0x4db80(%rip),%xmm5 │ │ │ │ - mov -0xb0(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 20a7e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + movsd 0x4ea3c(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4e6e3(%rip),%xmm5 │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + movsd (%r10,%r8,8),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 20729 │ │ │ │ + jbe 20bba │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e570(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d9f1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + movsd 0x4e94b(%rip),%xmm7 │ │ │ │ + mov %rcx,%r8 │ │ │ │ + mov %r12,-0xc0(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + mov %r10,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ movsd (%rax),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x4ddc4(%rip),%xmm7 │ │ │ │ - mov %r13,-0xb8(%rbp) │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r11,-0xc0(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r12 │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - mov %r12,%r13 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %rcx,%r14 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 20811 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 20c9a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dd2c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4e89e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r13,8) │ │ │ │ - inc %r13 │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub %r12,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ + inc %r12 │ │ │ │ + mov %r12,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 208b0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r13,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20d30 │ │ │ │ + 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 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 207c0 │ │ │ │ + ja 20c48 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20860 │ │ │ │ - movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 207f5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4dd16(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 20ce8 │ │ │ │ + movsd -0x98(%rbp),%xmm0 │ │ │ │ + jmp 20c7e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4e882(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4dc85(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4e7f6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 207f5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc0(%rbp),%r11 │ │ │ │ - mov -0xd0(%rbp),%rdx │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4dcc0(%rip),%xmm0 │ │ │ │ - movsd 0x4d970(%rip),%xmm6 │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ + jmp 20c7e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + movsd 0x4e83c(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + movsd 0x4e4e6(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r12 │ │ │ │ + movsd 0x8(%r10,%rdx,1),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 20931 │ │ │ │ + jbe 20db0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e37a(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4d7e9(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x50(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ + movsd 0x4e750(%rip),%xmm7 │ │ │ │ + mov %r12,-0x98(%rbp) │ │ │ │ + mov %rsi,%r15 │ │ │ │ + lea 0x10(%r10,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + movsd (%rdi),%xmm2 │ │ │ │ mov %rdx,%r14 │ │ │ │ - movsd 0x4dbc2(%rip),%xmm7 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + movsd %xmm3,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm3 │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ sub %rcx,%r14 │ │ │ │ sub %rdx,%rcx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 209f1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 20e72 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4db4c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4e6c6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r15,%rdx │ │ │ │ - jg 20a90 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jg 20f08 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - ja 209a0 │ │ │ │ + ja 20e20 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 20a40 │ │ │ │ + ja 20ec0 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ - jmp 209d5 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4db36(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + jmp 20e56 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4e6aa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4daa5(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4e61e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 209d5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jmp 20e56 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%r12 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%r13),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ - push -0x128(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%r12),%rax │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 16f00 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ + push -0x120(%rbp) │ │ │ │ + push %rdi │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + call 17320 │ │ │ │ + mov -0xb0(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 20460 │ │ │ │ + cmp %rax,-0x128(%rbp) │ │ │ │ + jne 208f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r13),%rax │ │ │ │ + add 0xf0(%r12),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 2048a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - jmp 20a9e │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 20923 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + lea 0x10(%r10,%rax,1),%rdi │ │ │ │ + lea 0x8(%r10,%rax,1),%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + jmp 20f19 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 2035c │ │ │ │ + jmp 207fc │ │ │ │ + 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 21466 │ │ │ │ + jl 21942 │ │ │ │ imul %rax,%rcx │ │ │ │ - add %rcx,%rdx │ │ │ │ - lea (%rax,%rdx,1),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jge 21303 │ │ │ │ + lea (%rcx,%rdx,1),%rsi │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + cmp %rdi,%rsi │ │ │ │ + jge 217e5 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4e0ab(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r11 │ │ │ │ + movsd 0x4e09b(%rip),%xmm7 │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + mov 0x18(%rbx),%r10 │ │ │ │ mov 0x28(%rbx),%r8 │ │ │ │ - mov (%rbx),%rcx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x10(%rbx),%r9 │ │ │ │ - mov 0x38(%rbx),%r10 │ │ │ │ - mov 0x18(%rbx),%r11 │ │ │ │ - movsd 0x4d52e(%rip),%xmm4 │ │ │ │ - movsd 0x4d526(%rip),%xmm7 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4d51b(%rip),%xmm6 │ │ │ │ - mov %rdx,-0x40(%rbp) │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - lea 0x1(%r8),%rcx │ │ │ │ - lea 0x3(%r8,%r8,2),%rsi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ - mov %r10,%r12 │ │ │ │ - cvtsi2sd %r11,%xmm3 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - divsd %xmm3,%xmm6 │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - movsd %xmm6,-0xc8(%rbp) │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - movsd %xmm3,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + mov (%rbx),%rcx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + cvtsi2sd %r10,%xmm3 │ │ │ │ + mov 0x38(%rbx),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r8,%r8,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,-0x38(%rbp) │ │ │ │ + lea 0x1(%r8),%rcx │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ lea 0x2(%rax),%r14 │ │ │ │ lea 0x0(,%rcx,4),%rax │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %r9,%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ + lea (%rcx,%rcx,2),%rsi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea -0x20(%rbx),%rcx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + lea (%rdx,%r9,1),%r15 │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %r8,-0x118(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + lea (%r15,%r9,1),%rcx │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r11,%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0x138(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rcx,%r9 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - sub $0x20,%rax │ │ │ │ - lea -0x10(%rcx),%rcx │ │ │ │ - lea -0x10(%r10,%r9,1),%r15 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rcx,-0x110(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rax │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x4df96(%rip),%xmm7 │ │ │ │ + divsd %xmm3,%xmm7 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 21320 │ │ │ │ + jne 217f8 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x4d861(%rip),%xmm1 │ │ │ │ - movsd 0x4d511(%rip),%xmm7 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4e3d0(%rip),%xmm1 │ │ │ │ + movsd 0x4e080(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rsi,%r13 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rsi,%rbx │ │ │ │ - imul 0x30(%rax),%rdx │ │ │ │ - mov 0x78(%rax),%r14 │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - movsd (%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - jbe 20da8 │ │ │ │ + jbe 21244 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4dee6(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4d372(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - mov 0x58(%rsi),%rdi │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ shl $0x3,%rax │ │ │ │ + cvtsi2sd %rcx,%xmm1 │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - add %r14,%rax │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ + add %rbx,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ mov 0x60(%rsi),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - movsd %xmm6,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - addsd %xmm6,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - movsd (%rax),%xmm5 │ │ │ │ - jbe 21390 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ + jbe 21860 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd 0x4d698(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movsd 0x4e204(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xa8(%rbp),%xmm1 │ │ │ │ - movsd -0xb0(%rbp),%xmm4 │ │ │ │ - mulsd -0x130(%rbp),%xmm1 │ │ │ │ + mulsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4d221(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ + movsd 0x4dd93(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 20f3f │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + jle 213c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 20f20 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm1 │ │ │ │ - movsd 0x4d637(%rip),%xmm2 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - movsd 0x4d2dc(%rip),%xmm7 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 213a0 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4e1bd(%rip),%xmm2 │ │ │ │ + movsd 0x4de6d(%rip),%xmm4 │ │ │ │ + inc %rax │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + movsd (%rbx,%rax,8),%xmm1 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 20fa6 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 21435 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4dcf5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4d174(%rip),%xmm7 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd -0xd0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x8(%r14,%rax,1),%rax │ │ │ │ + lea 0x8(%rbx,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm5 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x8(%rax),%xmm4 │ │ │ │ - jbe 21370 │ │ │ │ + jbe 21840 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d4d3(%rip),%xmm3 │ │ │ │ + movsd 0x4e041(%rip),%xmm3 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm2 │ │ │ │ - mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x130(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0xa0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4d063(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%rbx,%r13,8) │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4dbd0(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ + movsd %xmm3,0x0(%r13,%r12,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 210e1 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rdx,%rax,8) │ │ │ │ + jle 215a1 │ │ │ │ + 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(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 210c0 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 21580 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4d4a0(%rip),%xmm2 │ │ │ │ - movsd 0x4d150(%rip),%xmm7 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4dfdf(%rip),%xmm2 │ │ │ │ + movsd 0x4dc8f(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%r14,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm7 │ │ │ │ - jbe 21140 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 21605 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4db25(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4cfda(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - lea 0x10(%r14,%rax,1),%r14 │ │ │ │ + lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd (%rbx),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd (%r14),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ comisd %xmm7,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 21350 │ │ │ │ + jbe 21820 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4d34b(%rip),%xmm3 │ │ │ │ + movsd 0x4de84(%rip),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ - mulsd -0x140(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x138(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x4ceed(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rcx │ │ │ │ - movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + movsd 0x4da25(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(%r13,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 21280 │ │ │ │ + jle 21761 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x20(%rcx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rdx,%rax,8) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 21260 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 21740 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ mov -0x88(%rbp),%r8 │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea (%rbx,%rax,1),%rcx │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - lea (%rbx,%rax,1),%rdx │ │ │ │ + lea 0x0(%r13,%rax,1),%rcx │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + lea 0x0(%r13,%rax,1),%rdx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rdi),%rax │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ + add 0x18(%rsi),%rax │ │ │ │ + mov %r13,%rsi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - push -0x120(%rbp) │ │ │ │ + push -0x118(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %r14 │ │ │ │ - call 16f00 │ │ │ │ + push %rbx │ │ │ │ + call 17320 │ │ │ │ mov -0x80(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0x128(%rbp) │ │ │ │ - jne 20d00 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 21190 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rax,%rcx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rcx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 20d1d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 211ad │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 213b0 │ │ │ │ - movsd 0x4d1ba(%rip),%xmm3 │ │ │ │ + ja 21880 │ │ │ │ + movsd 0x4dcea(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 211e9 │ │ │ │ + jmp 216b0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm1,%xmm7 │ │ │ │ - ja 213e0 │ │ │ │ - movsd 0x4d19a(%rip),%xmm3 │ │ │ │ + ja 218b8 │ │ │ │ + movsd 0x4dcca(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 2106d │ │ │ │ + jmp 214ff │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 21420 │ │ │ │ - movsd 0x4d176(%rip),%xmm3 │ │ │ │ + ja 21900 │ │ │ │ + movsd 0x4dca6(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 20ea8 │ │ │ │ + jmp 2133c │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4d1c9(%rip),%xmm1 │ │ │ │ + xorpd 0x4dcf8(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x70(%rbp) │ │ │ │ movsd %xmm5,-0x68(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x60(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 211c5 │ │ │ │ - xorps 0x4d199(%rip),%xmm1 │ │ │ │ + jmp 2168c │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4dcc0(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0xb8(%rbp) │ │ │ │ movsd %xmm5,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2103d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x4d156(%rip),%xmm2 │ │ │ │ - mov %rdx,-0xb8(%rbp) │ │ │ │ - movsd %xmm4,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ + jmp 214cf │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + xorpd 0x4dc6c(%rip),%xmm2 │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 20e71 │ │ │ │ + jmp 2130c │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 20bac │ │ │ │ + jmp 2103c │ │ │ │ + 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 0x4cdbf(%rip),%xmm3 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - mov %rsi,-0x30(%rsp) │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ + movsd 0x4d8d9(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x40(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ mov %rcx,-0x78(%rsp) │ │ │ │ cvtsi2sd %r10,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - movq 0x4d0df(%rip),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + movq 0x4dc03(%rip),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 214e4 │ │ │ │ + jbe 219c6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4cc36(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d756(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r11 │ │ │ │ - mov %r11,%rax │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rbp,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cvtsi2sdq 0x58(%rsp),%xmm1 │ │ │ │ + mov %r11,%rax │ │ │ │ mulsd (%r9),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add %r10,%rax │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ - lea 0x1(%r11,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r11,%rax,1),%rax │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ add %r10,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r10 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - mov %rdx,-0x50(%rsp) │ │ │ │ - jbe 2154e │ │ │ │ + mov %rdx,-0x58(%rsp) │ │ │ │ + jbe 21a3e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x4cbcc(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ + movsd 0x4d6de(%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 %rbp,%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x58(%rsp),%rax │ │ │ │ cqto │ │ │ │ idivq 0x58(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,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,-0x70(%rsp) │ │ │ │ - jbe 215c3 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + jbe 21abe │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4cb57(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4d65e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ cvttsd2si %xmm1,%r9 │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ mov %r9,%rax │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ - movq $0x0,(%rdi) │ │ │ │ - sub %rbp,%rax │ │ │ │ + sub 0x68(%rsp),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - movq $0x0,0x8(%rdi) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%r9,%rbp,1),%rax │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%r9,%rax,1),%rax │ │ │ │ add 0x60(%rsp),%rax │ │ │ │ - mov %rdx,-0x40(%rsp) │ │ │ │ + mov %rdx,-0x48(%rsp) │ │ │ │ cqto │ │ │ │ idivq 0x60(%rsp) │ │ │ │ - lea 0x1(%rbp,%rbp,1),%rax │ │ │ │ - mov %rax,-0x38(%rsp) │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x1(%rax,%rax,1),%rax │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jge 217b1 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jge 21dfb │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + jge 21cb2 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + cmp %r15,%rbx │ │ │ │ + jge 2233c │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jl 21fa7 │ │ │ │ + jl 22529 │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21ca3 │ │ │ │ sub %rdx,%rax │ │ │ │ mov 0x60(%rsp),%r14 │ │ │ │ mov %r11,%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r12 │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ shl $0x4,%r13 │ │ │ │ shl $0x4,%r14 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ imul %rcx,%rax │ │ │ │ add %rbx,%rax │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ imul 0x60(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ add %rax,%rbx │ │ │ │ test %r9,%r9 │ │ │ │ - cmovle %r8,%r10 │ │ │ │ mov %rbx,%rax │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + cmovle %r8,%r10 │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r12 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %r15,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %rax,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %r15,-0x70(%rsp) │ │ │ │ mov %rax,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 22830 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22d90 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21700 │ │ │ │ + jne 21c00 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22810 │ │ │ │ + js 22d70 │ │ │ │ mov %rbx,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jne 21740 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 21c40 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - jne 216d0 │ │ │ │ + jne 21bb8 │ │ │ │ mov -0x70(%rsp),%r15 │ │ │ │ mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%rbx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%rbx │ │ │ │ inc %r15 │ │ │ │ add %rbx,%rax │ │ │ │ cmp %r12,%r15 │ │ │ │ - jne 216b0 │ │ │ │ + jne 21ba0 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rax,%rbx │ │ │ │ - mov -0x70(%rsp),%r11 │ │ │ │ sub %r14,%rbx │ │ │ │ - mov -0x48(%rsp),%r14 │ │ │ │ - mov %rbx,-0x68(%rsp) │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jge 21955 │ │ │ │ - mov -0x40(%rsp),%r11 │ │ │ │ + mov -0x50(%rsp),%r14 │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jge 21e56 │ │ │ │ + mov -0x48(%rsp),%r11 │ │ │ │ cmp %rdx,%r11 │ │ │ │ - jge 222f4 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21857 │ │ │ │ - mov 0x58(%rsp),%rdx │ │ │ │ - mov %r14,%rax │ │ │ │ + jge 22875 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 21d52 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ + mov %r14,%rbx │ │ │ │ mov 0x60(%rsp),%r12 │ │ │ │ + mov %rsi,%r11 │ │ │ │ mov 0x58(%rsp),%r14 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rsi,%r10 │ │ │ │ xor %r13d,%r13d │ │ │ │ - imul %rcx,%rdx │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %rax,%rdx │ │ │ │ - imul 0x60(%rsp),%rdx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ imul %r12,%r14 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rax,%rdx │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 22ab7 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + imul 0x60(%rsp),%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r10 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22ff8 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 2182e │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 21d2c │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 21ca3 │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 217a2 │ │ │ │ - mov -0x48(%rsp),%rbx │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ + js 21ca3 │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + inc %rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%rdx │ │ │ │ - inc %rax │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ + mov %rcx,%rbp │ │ │ │ imul 0x60(%rsp),%rbx │ │ │ │ - mov 0x60(%rsp),%r13 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ imul 0x60(%rsp),%rdx │ │ │ │ - mov %rax,%r12 │ │ │ │ - xor %ebp,%ebp │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rcx,%rbx │ │ │ │ - mov -0x30(%rsp),%rcx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - nopl (%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r14 │ │ │ │ mov %rcx,%r10 │ │ │ │ xor %r11d,%r11d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ mov %r14,%r15 │ │ │ │ xor %eax,%eax │ │ │ │ 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) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21900 │ │ │ │ + jne 21e00 │ │ │ │ inc %r11 │ │ │ │ add $0x8,%r10 │ │ │ │ - add %r13,%r14 │ │ │ │ + add %r12,%r14 │ │ │ │ cmp %r9,%r11 │ │ │ │ - jne 218d0 │ │ │ │ - inc %rbp │ │ │ │ + jne 21dd0 │ │ │ │ + inc %r13 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rdx,%rbx │ │ │ │ - cmp %r12,%rbp │ │ │ │ - jne 218c0 │ │ │ │ - jmp 217a2 │ │ │ │ - mov -0x40(%rsp),%rbx │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 21dc0 │ │ │ │ + jmp 21ca3 │ │ │ │ + mov -0x48(%rsp),%rbx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jl 224ec │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 21bb3 │ │ │ │ + jl 22a6d │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 220c1 │ │ │ │ mov 0x60(%rsp),%rbp │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov 0x58(%rsp),%r11 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ sub %rdx,%r10 │ │ │ │ - sub %r11,%r14 │ │ │ │ - movq $0x0,-0x60(%rsp) │ │ │ │ - mov %rsi,(%rsp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ + mov %rax,%r14 │ │ │ │ mov %rbx,%r12 │ │ │ │ mov -0x78(%rsp),%rbx │ │ │ │ - mov %r11,%r9 │ │ │ │ - lea (%r8,%r10,8),%r11 │ │ │ │ shl $0x4,%rbp │ │ │ │ - imul %rbp,%rax │ │ │ │ - mov %rax,-0x18(%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,-0x58(%rsp) │ │ │ │ - imul %rbp,%rax │ │ │ │ + sub %r15,%r14 │ │ │ │ + movq $0x0,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%r9 │ │ │ │ + imul %rbp,%r11 │ │ │ │ + mov %rax,-0x8(%rsp) │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + imul %r11,%rcx │ │ │ │ + mov %r11,-0x20(%rsp) │ │ │ │ + mov -0x40(%rsp),%r11 │ │ │ │ + mov %r9,-0x10(%rsp) │ │ │ │ + mov %r14,%r9 │ │ │ │ + add %r11,%rcx │ │ │ │ + lea (%r8,%r10,8),%r11 │ │ │ │ + mov %rcx,-0x60(%rsp) │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + imul %rbp,%rcx │ │ │ │ test %r10,%r10 │ │ │ │ cmovle %r8,%r11 │ │ │ │ test %r14,%r14 │ │ │ │ - mov %rax,-0x20(%rsp) │ │ │ │ - lea (%rbx,%r14,8),%rax │ │ │ │ - cmovle %rbx,%rax │ │ │ │ + mov %rcx,-0x28(%rsp) │ │ │ │ + lea (%rbx,%r14,8),%rcx │ │ │ │ + cmovle %rbx,%rcx │ │ │ │ lea 0x1(%rdx),%rbx │ │ │ │ - mov %rax,-0x10(%rsp) │ │ │ │ - lea 0x1(%r9),%rax │ │ │ │ - mov %r14,%r9 │ │ │ │ - mov %rax,-0x8(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x58(%rsp),%rsi │ │ │ │ - mov -0x20(%rsp),%rax │ │ │ │ + mov %rcx,-0x18(%rsp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rsi │ │ │ │ + mov -0x28(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rsi,1),%r13 │ │ │ │ mov -0x78(%rsp),%rsi │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21ac0 │ │ │ │ - nop │ │ │ │ + jle 21fc1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21a6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 21f6e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21a40 │ │ │ │ + jne 21f40 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21aad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 21fae │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21a80 │ │ │ │ + jne 21f80 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 21a30 │ │ │ │ + jne 21f30 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x58(%rsp),%r13 │ │ │ │ - mov -0x10(%rsp),%rsi │ │ │ │ - js 21b85 │ │ │ │ - mov %r9,-0x28(%rsp) │ │ │ │ - mov -0x8(%rsp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x60(%rsp),%r13 │ │ │ │ + mov -0x18(%rsp),%rsi │ │ │ │ + js 22086 │ │ │ │ + mov %r9,-0x38(%rsp) │ │ │ │ + mov -0x10(%rsp),%r9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%r13,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 21b2d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2202e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%r15),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm4 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 21b00 │ │ │ │ + jne 22000 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21b6d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2206e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + movupd (%r15),%xmm3 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rsi),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 21b40 │ │ │ │ + jne 22040 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ add %rbp,%r13 │ │ │ │ cmp %r9,%r14 │ │ │ │ - jne 21af0 │ │ │ │ - mov -0x28(%rsp),%r9 │ │ │ │ - incq -0x60(%rsp) │ │ │ │ - mov -0x68(%rsp),%rsi │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x18(%rsp),%r14 │ │ │ │ + jne 21fe8 │ │ │ │ + mov -0x38(%rsp),%r9 │ │ │ │ + incq -0x68(%rsp) │ │ │ │ + mov -0x20(%rsp),%r14 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %r14,-0x58(%rsp) │ │ │ │ + mov -0x70(%rsp),%rsi │ │ │ │ + add %r14,-0x60(%rsp) │ │ │ │ + mov -0x68(%rsp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 21a10 │ │ │ │ + jne 21f08 │ │ │ │ mov (%rsp),%rsi │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ - test %rcx,%rcx │ │ │ │ - js 217a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - mov -0x70(%rsp),%r14 │ │ │ │ - mov -0x40(%rsp),%rbp │ │ │ │ - mov %rcx,-0x38(%rsp) │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x30(%rsp),%r15 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ + mov -0x8(%rsp),%rax │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 21ca3 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ + inc %rcx │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - sub %r14,%r12 │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ + sub %r15,%r12 │ │ │ │ shl $0x4,%rbx │ │ │ │ - shl $0x4,%rbp │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ imul %rbx,%rax │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %r15,-0x48(%rsp) │ │ │ │ + mov %rax,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + mov %rcx,-0x40(%rsp) │ │ │ │ + mov -0x78(%rsp),%rcx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ lea (%rcx,%r12,8),%rax │ │ │ │ cmovle %rcx,%rax │ │ │ │ - mov %rax,-0x48(%rsp) │ │ │ │ - lea 0x1(%r14),%rax │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x60(%rsp),%rcx │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ + mov %rax,-0x50(%rsp) │ │ │ │ + lea 0x1(%r15),%rax │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x68(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rax │ │ │ │ xor %r14d,%r14d │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ test %r12,%r12 │ │ │ │ - jle 21d00 │ │ │ │ + jle 22241 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21cad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 221ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21c80 │ │ │ │ + jne 221c0 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21ced │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2222e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21cc0 │ │ │ │ + jne 22200 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 21c70 │ │ │ │ + jne 22180 │ │ │ │ xor %r14d,%r14d │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r13 │ │ │ │ - mov -0x48(%rsp),%rcx │ │ │ │ - js 21dc6 │ │ │ │ - mov -0x40(%rsp),%r15 │ │ │ │ - mov %r12,-0x58(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cmpq $0x0,-0x48(%rsp) │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + mov -0x50(%rsp),%rcx │ │ │ │ + js 22307 │ │ │ │ + mov %r12,-0x60(%rsp) │ │ │ │ + mov -0x30(%rsp),%r15 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 21d6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 222af │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 21d40 │ │ │ │ + jne 22280 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 21dae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 222ef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 21d80 │ │ │ │ + jne 222c0 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 21d30 │ │ │ │ - mov -0x58(%rsp),%r12 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x38(%rsp),%rcx │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x28(%rsp),%r14 │ │ │ │ + jne 22268 │ │ │ │ + mov -0x60(%rsp),%r12 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x38(%rsp),%r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %r14,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rcx │ │ │ │ + add %r14,-0x68(%rsp) │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 21c50 │ │ │ │ + jne 22160 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - mov -0x40(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r14 │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jge 22094 │ │ │ │ + jge 2261a │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + js 21ca3 │ │ │ │ mov 0x60(%rsp),%rdx │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ + sub %r15,%rax │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - imul 0x58(%rsp),%rdx │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ - mov 0x58(%rsp),%r14 │ │ │ │ - sub %rbx,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - imul %rcx,%rdx │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + mov 0x58(%rsp),%r14 │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r10 │ │ │ │ - add %rax,%rdx │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - imul %r10,%r15 │ │ │ │ imul %r10,%r14 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + add %rax,%rdx │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ add %rdx,%rax │ │ │ │ - test %r11,%r11 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea (%r9,%r11,8),%rax │ │ │ │ - cmovle %r9,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %r15,%r9 │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov 0x58(%rsp),%rax │ │ │ │ + imul %rcx,%rax │ │ │ │ + imul %r14,%rcx │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + imul %r10,%rax │ │ │ │ + sub %rcx,%rax │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %r15,%rcx │ │ │ │ mov %rax,-0x60(%rsp) │ │ │ │ + lea (%rbx,%r11,8),%rax │ │ │ │ + cmovle %rbx,%rax │ │ │ │ + xor %ebp,%ebp │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rax,-0x68(%rsp) │ │ │ │ test %r11,%r11 │ │ │ │ - jle 21f9f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbp,-0x68(%rsp) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov -0x78(%rsp),%r12 │ │ │ │ - lea (%rdx,%r9,1),%r15 │ │ │ │ + jle 22520 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rbp,-0x70(%rsp) │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %r13d,%r13d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + lea (%rdx,%rax,1),%r15 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbp │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups 0x0(%rbp),%xmm7 │ │ │ │ + data16 cs nopw 0x0(%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 │ │ │ │ + movupd 0x0(%rbp),%xmm4 │ │ │ │ + add $0x10,%rbp │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rbp │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21ec0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 22440 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %r11,%r13 │ │ │ │ - jne 21eb0 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 22945 │ │ │ │ - mov -0x68(%rsp),%rbp │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 22400 │ │ │ │ + test %rcx,%rcx │ │ │ │ + js 22eaf │ │ │ │ + mov -0x70(%rsp),%rbp │ │ │ │ + mov %r11,-0x70(%rsp) │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ mov %rdx,%r15 │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r11,-0x68(%rsp) │ │ │ │ - nop │ │ │ │ + nopl (%rax) │ │ │ │ mov %r15,%r11 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r11),%xmm4 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r11),%xmm3 │ │ │ │ + add $0x10,%r11 │ │ │ │ mulsd (%r12),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r11 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21f40 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 224c0 │ │ │ │ inc %r13 │ │ │ │ add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ cmp %rbx,%r13 │ │ │ │ - jne 21f20 │ │ │ │ + jne 224a0 │ │ │ │ inc %rbp │ │ │ │ - mov -0x68(%rsp),%r11 │ │ │ │ + mov -0x70(%rsp),%r11 │ │ │ │ add $0x8,%rsi │ │ │ │ add %r14,%rdx │ │ │ │ - cmp %rcx,%rbp │ │ │ │ - je 217a2 │ │ │ │ + cmp %r9,%rbp │ │ │ │ + je 21ca3 │ │ │ │ test %r11,%r11 │ │ │ │ - jg 21e90 │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - jmp 21f0f │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - js 217a2 │ │ │ │ + jg 223e0 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + jmp 2248d │ │ │ │ + test %rax,%rax │ │ │ │ + js 21ca3 │ │ │ │ imul 0x58(%rsp),%rcx │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ + mov -0x48(%rsp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x58(%rsp),%r9 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r10 │ │ │ │ - imul 0x60(%rsp),%r9 │ │ │ │ - mov 0x60(%rsp),%rbp │ │ │ │ + mov 0x60(%rsp),%r12 │ │ │ │ mov -0x78(%rsp),%r14 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ - shl $0x4,%rbp │ │ │ │ - mov %rcx,%r12 │ │ │ │ - add %rbx,%r12 │ │ │ │ - imul 0x60(%rsp),%r12 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ + mov %rcx,%rbp │ │ │ │ + imul 0x60(%rsp),%r9 │ │ │ │ shl $0x4,%r12 │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,%r12 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r12,%r11 │ │ │ │ + add %rbx,%rbp │ │ │ │ + imul 0x60(%rsp),%rbp │ │ │ │ + shl $0x4,%r9 │ │ │ │ + add %rax,%rbp │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + shl $0x4,%rbp │ │ │ │ + add %rbp,%rax │ │ │ │ + mov %rax,%rbp │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbp,%rbx │ │ │ │ mov %r14,%rcx │ │ │ │ - xor %ebx,%ebx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %r11,%rdx │ │ │ │ + xor %r11d,%r11d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %rbx,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mov %rax,%r15 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ + add $0x10,%rdx │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - movsd (%rdx),%xmm3 │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mulsd -0x8(%rdx),%xmm0 │ │ │ │ - addsd %xmm3,%xmm1 │ │ │ │ - addsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm1,(%rdi) │ │ │ │ - movsd %xmm2,0x8(%rdi) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 22040 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm0,%xmm1 │ │ │ │ + movups %xmm1,(%rdi) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 225c0 │ │ │ │ + inc %r11 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rbp,%r11 │ │ │ │ - cmp %r15,%rbx │ │ │ │ - je 227f0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 22020 │ │ │ │ + add %r12,%rbx │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 225a0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r9,%rbp │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 22590 │ │ │ │ + add $0x10,%rsp │ │ │ │ + pop %rbx │ │ │ │ + pop %rbp │ │ │ │ + pop %r12 │ │ │ │ + pop %r13 │ │ │ │ + pop %r14 │ │ │ │ + pop %r15 │ │ │ │ + ret │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - mov 0x60(%rsp),%rbx │ │ │ │ + js 21ca3 │ │ │ │ mov %rax,%r12 │ │ │ │ + mov 0x60(%rsp),%rbx │ │ │ │ sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ + shl $0x4,%r14 │ │ │ │ mov %rax,%r9 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x70(%rsp),%r13 │ │ │ │ - lea 0x1(%rdx),%r11 │ │ │ │ - lea (%r8,%r9,8),%r10 │ │ │ │ - movq $0x0,-0x68(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov -0x78(%rsp),%r14 │ │ │ │ shl $0x4,%rbx │ │ │ │ + sub %r15,%r12 │ │ │ │ + lea (%r8,%r9,8),%r10 │ │ │ │ + movq $0x0,-0x70(%rsp) │ │ │ │ imul %rbx,%rax │ │ │ │ - sub %r13,%r12 │ │ │ │ - mov %rax,-0x40(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - mov -0x78(%rsp),%rcx │ │ │ │ - imul %rbx,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rax │ │ │ │ - mov %r14,%rbp │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ + mov %r15,-0x30(%rsp) │ │ │ │ + lea 0x1(%rdx),%r11 │ │ │ │ + imul %rax,%rcx │ │ │ │ + mov %rax,-0x48(%rsp) │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov 0x68(%rsp),%rax │ │ │ │ + lea 0x2(%rax,%rax,1),%rax │ │ │ │ + mov %rax,-0x58(%rsp) │ │ │ │ + mov -0x50(%rsp),%rax │ │ │ │ imul %rbx,%rax │ │ │ │ test %r9,%r9 │ │ │ │ cmovle %r8,%r10 │ │ │ │ test %r12,%r12 │ │ │ │ + mov %rax,-0x40(%rsp) │ │ │ │ + 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) │ │ │ │ - nop │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 22211 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + jle 22792 │ │ │ │ + mov -0x40(%rsp),%rax │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ lea (%r15,%rax,1),%r13 │ │ │ │ nop │ │ │ │ lea 0x0(%rbp,%r13,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 221ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 2272e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22180 │ │ │ │ + jne 22700 │ │ │ │ mov %r13,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 221ed │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2276e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 221c0 │ │ │ │ + jne 22740 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r12,%r14 │ │ │ │ - jne 22150 │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - js 22964 │ │ │ │ + jne 226e0 │ │ │ │ + cmpq $0x0,-0x30(%rsp) │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + js 22e86 │ │ │ │ + mov %r12,-0x68(%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) │ │ │ │ lea 0x0(%rbp,%r13,1),%r12 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2226e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 227ef │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nop │ │ │ │ - movups (%r12),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm6 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22240 │ │ │ │ + jne 227c0 │ │ │ │ mov %r13,%r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 222ae │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 2282f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r12),%xmm4 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r12),%xmm7 │ │ │ │ + add $0x10,%r12 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r12 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22280 │ │ │ │ + jne 22800 │ │ │ │ inc %r14 │ │ │ │ add $0x8,%rcx │ │ │ │ add %rbx,%r13 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 22230 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - mov -0x58(%rsp),%r15 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x60(%rsp),%r12 │ │ │ │ + jne 227b0 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x60(%rsp),%r15 │ │ │ │ + mov -0x68(%rsp),%r12 │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22130 │ │ │ │ - jmp 217a2 │ │ │ │ + jne 226c0 │ │ │ │ + jmp 21ca3 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2237d │ │ │ │ + jle 22906 │ │ │ │ mov 0x60(%rsp),%r13 │ │ │ │ - sub %rdx,%rax │ │ │ │ - mov -0x30(%rsp),%rbx │ │ │ │ - mov %rsi,%r9 │ │ │ │ + imul 0x58(%rsp),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ shl $0x4,%r11 │ │ │ │ + mov 0x58(%rsp),%rbx │ │ │ │ + sub %rdx,%r10 │ │ │ │ + mov %r11,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ shl $0x4,%r13 │ │ │ │ - imul %r13,%rax │ │ │ │ - mov %r11,%r12 │ │ │ │ lea (%r8,%r10,8),%r11 │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ - add %r14,%rax │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r14 │ │ │ │ - imul %r13,%rax │ │ │ │ - add %rbx,%rax │ │ │ │ + imul %r13,%rbx │ │ │ │ + add %r14,%rcx │ │ │ │ + imul %r13,%rcx │ │ │ │ + mov %rbx,-0x38(%rsp) │ │ │ │ + mov -0x40(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ test %r10,%r10 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ cmovle %r8,%r11 │ │ │ │ xor %r15d,%r15d │ │ │ │ - cmpq $0x0,-0x38(%rsp) │ │ │ │ - jns 2298d │ │ │ │ - mov -0x58(%rsp),%rbx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%r14 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22ece │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ inc %r15 │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rbx,%rax │ │ │ │ - mov -0x68(%rsp),%rbx │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ cmp %rbx,%r15 │ │ │ │ - jne 2234f │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - lea (%rsi,%rax,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rbx │ │ │ │ + jne 228d5 │ │ │ │ + mov -0x70(%rsp),%rbx │ │ │ │ + lea (%rsi,%rbx,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ test %rbx,%rbx │ │ │ │ - js 217a2 │ │ │ │ - mov -0x38(%rsp),%rax │ │ │ │ + js 21ca3 │ │ │ │ mov %rax,%r9 │ │ │ │ sub %rdx,%r9 │ │ │ │ test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ + js 21ca3 │ │ │ │ mov 0x58(%rsp),%rax │ │ │ │ - mov -0x30(%rsp),%r15 │ │ │ │ - mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x40(%rsp),%r15 │ │ │ │ inc %rbx │ │ │ │ - imul 0x60(%rsp),%rax │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ lea (%r8,%r9,8),%r10 │ │ │ │ + mov 0x60(%rsp),%r14 │ │ │ │ + mov -0x48(%rsp),%r12 │ │ │ │ mov %rbx,-0x60(%rsp) │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r13 │ │ │ │ lea 0x1(%rdx),%r11 │ │ │ │ + imul 0x60(%rsp),%rax │ │ │ │ shl $0x4,%r14 │ │ │ │ shl $0x4,%r12 │ │ │ │ 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),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,-0x70(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ mov %r15,%rbx │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ mov %r15,-0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rbx,1),%r15 │ │ │ │ test %r9,%r9 │ │ │ │ - jle 2246d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 229ee │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%r15),%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm6 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm4,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 22440 │ │ │ │ + jne 229c0 │ │ │ │ mov %rbx,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 224ad │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22a2e │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r15),%xmm7 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r10,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r11,%rax │ │ │ │ - jne 22480 │ │ │ │ + jne 22a00 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r13,%rbp │ │ │ │ - jne 22420 │ │ │ │ + jne 229a0 │ │ │ │ mov -0x58(%rsp),%rbx │ │ │ │ mov -0x68(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ add $0x8,%rsi │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ add %rbx,%r15 │ │ │ │ mov -0x60(%rsp),%rbx │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22400 │ │ │ │ - jmp 217a2 │ │ │ │ - cmpq $0x0,-0x68(%rsp) │ │ │ │ - jle 22666 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rax,%rdx │ │ │ │ - mov 0x58(%rsp),%rax │ │ │ │ - sub %r11,%rbx │ │ │ │ + jne 22988 │ │ │ │ + jmp 21ca3 │ │ │ │ + cmpq $0x0,-0x70(%rsp) │ │ │ │ + jle 22be8 │ │ │ │ + mov 0x60(%rsp),%rdx │ │ │ │ + mov %rbx,%r14 │ │ │ │ mov 0x60(%rsp),%r11 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%r9 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - lea 0x1(%r14),%r12 │ │ │ │ - mov %rdx,%rbp │ │ │ │ - mov %rsi,-0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + mov 0x58(%rsp),%r10 │ │ │ │ + mov -0x50(%rsp),%r9 │ │ │ │ + sub %r15,%rbx │ │ │ │ + mov %rsi,-0x28(%rsp) │ │ │ │ + imul 0x58(%rsp),%rdx │ │ │ │ shl $0x4,%r11 │ │ │ │ - imul %r11,%rax │ │ │ │ - mov %rax,-0x58(%rsp) │ │ │ │ - mov 0x60(%rsp),%rax │ │ │ │ - imul 0x58(%rsp),%rax │ │ │ │ - imul %rcx,%rax │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ + lea 0x1(%r15),%rbp │ │ │ │ + imul %r11,%r10 │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %r10,-0x38(%rsp) │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x40(%rsp),%r14 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + imul %rcx,%rdx │ │ │ │ + imul %r10,%rcx │ │ │ │ + add %r9,%rdx │ │ │ │ + imul %r11,%rdx │ │ │ │ + sub %rcx,%rdx │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov -0x40(%rsp),%rax │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x30(%rsp),%rax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - imul %r11,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - lea (%rcx,%rbx,8),%rax │ │ │ │ - cmovle %rcx,%rax │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov 0x68(%rsp),%rdx │ │ │ │ + lea 0x2(%rdx,%rdx,1),%r9 │ │ │ │ + lea (%rcx,%rbx,8),%rdx │ │ │ │ + cmovle %rcx,%rdx │ │ │ │ mov %rsi,%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %rax,-0x28(%rsp) │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%rsi │ │ │ │ - xor %r14d,%r14d │ │ │ │ - lea (%rax,%r13,1),%r15 │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %rdx,-0x30(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r10 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%r14,1),%r15 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 225b0 │ │ │ │ - test %rbp,%rbp │ │ │ │ - jns 22840 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + jle 22b40 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22e10 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 22596 │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 22b26 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 2263b │ │ │ │ - test %rbp,%rbp │ │ │ │ - js 2263b │ │ │ │ - mov -0x28(%rsp),%rsi │ │ │ │ - mov %r13,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmpq $0x0,-0x68(%rsp) │ │ │ │ + js 22bbd │ │ │ │ + test %rax,%rax │ │ │ │ + js 22bbd │ │ │ │ + mov -0x30(%rsp),%r10 │ │ │ │ + mov %r14,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + nop │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%rsi),%xmm3 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ + mulpd %xmm3,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22600 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 22b80 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ add %r11,%r15 │ │ │ │ - cmp %r12,%r14 │ │ │ │ - jne 225d0 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %r10 │ │ │ │ + cmp %rbp,%r13 │ │ │ │ + jne 22b60 │ │ │ │ + mov -0x38(%rsp),%rdx │ │ │ │ + inc %r12 │ │ │ │ add $0x8,%rcx │ │ │ │ - add %rax,%r13 │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 22580 │ │ │ │ - mov -0x20(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - lea (%rsi,%r10,8),%rsi │ │ │ │ - mov -0x50(%rsp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - js 217a2 │ │ │ │ - mov -0x40(%rsp),%r12 │ │ │ │ - mov -0x30(%rsp),%rdx │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 22b10 │ │ │ │ + mov -0x28(%rsp),%rsi │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + lea (%rsi,%r12,8),%rsi │ │ │ │ + mov -0x58(%rsp),%rbx │ │ │ │ + test %rbx,%rbx │ │ │ │ + js 21ca3 │ │ │ │ + inc %rbx │ │ │ │ mov 0x60(%rsp),%r10 │ │ │ │ - inc %rax │ │ │ │ - mov %rax,-0x60(%rsp) │ │ │ │ - mov -0x48(%rsp),%rax │ │ │ │ - mov -0x38(%rsp),%r13 │ │ │ │ - mov -0x70(%rsp),%rbx │ │ │ │ - mov 0x58(%rsp),%r15 │ │ │ │ - lea 0x2(%rbp,%rbp,1),%rcx │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add %r12,%rdx │ │ │ │ - mov %r13,%r11 │ │ │ │ + mov 0x58(%rsp),%rdx │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov %rbx,-0x68(%rsp) │ │ │ │ + mov -0x50(%rsp),%rbx │ │ │ │ + sub %r15,%r11 │ │ │ │ shl $0x4,%r10 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov -0x78(%rsp),%rdx │ │ │ │ - imul %r10,%rax │ │ │ │ - sub %rbx,%r11 │ │ │ │ - imul %r10,%r15 │ │ │ │ - test %r11,%r11 │ │ │ │ - mov %rax,-0x68(%rsp) │ │ │ │ + mov -0x48(%rsp),%rbp │ │ │ │ mov %r15,-0x58(%rsp) │ │ │ │ - lea (%rdx,%r11,8),%rax │ │ │ │ - cmovle %rdx,%rax │ │ │ │ - xor %ebp,%ebp │ │ │ │ - inc %rbx │ │ │ │ - mov %rax,-0x50(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - mov -0x78(%rsp),%r9 │ │ │ │ + imul %r10,%rbx │ │ │ │ + imul %r10,%rdx │ │ │ │ + shl $0x4,%rbp │ │ │ │ + mov %rbx,-0x70(%rsp) │ │ │ │ + mov 0x68(%rsp),%rbx │ │ │ │ + mov %rdx,-0x60(%rsp) │ │ │ │ + mov -0x40(%rsp),%rdx │ │ │ │ + lea 0x2(%rbx,%rbx,1),%rcx │ │ │ │ + mov -0x78(%rsp),%rbx │ │ │ │ + add %rbp,%rdx │ │ │ │ + test %r11,%r11 │ │ │ │ + mov %rdx,%rbp │ │ │ │ + lea (%rbx,%r11,8),%rdx │ │ │ │ + cmovle %rbx,%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea (%rax,%r12,1),%r15 │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + mov %rdx,-0x50(%rsp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov -0x78(%rsp),%r12 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + lea (%rdx,%rbp,1),%r15 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 22720 │ │ │ │ - test %r13,%r13 │ │ │ │ - jns 228d0 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + jle 22ca0 │ │ │ │ + test %rax,%rax │ │ │ │ + jns 22da0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %r11,%r14 │ │ │ │ - jne 22706 │ │ │ │ + cmp %r11,%r13 │ │ │ │ + jne 22c86 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmpq $0x0,-0x70(%rsp) │ │ │ │ - js 227bc │ │ │ │ - test %r13,%r13 │ │ │ │ - js 227bc │ │ │ │ - mov -0x50(%rsp),%r9 │ │ │ │ - mov %r12,%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x58(%rsp) │ │ │ │ + js 22d3f │ │ │ │ + test %rax,%rax │ │ │ │ + js 22d3f │ │ │ │ + mov -0x50(%rsp),%r12 │ │ │ │ + mov %rbp,%r15 │ │ │ │ + xor %r13d,%r13d │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22780 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 22d00 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ add %r10,%r15 │ │ │ │ - cmp %rbx,%r14 │ │ │ │ - jne 22740 │ │ │ │ - mov -0x58(%rsp),%rax │ │ │ │ - inc %rbp │ │ │ │ + cmp %rbx,%r13 │ │ │ │ + jne 22cc0 │ │ │ │ + mov -0x60(%rsp),%rdx │ │ │ │ + inc %r14 │ │ │ │ add $0x8,%rsi │ │ │ │ - add %rax,%r12 │ │ │ │ - mov -0x60(%rsp),%rax │ │ │ │ - cmp %rax,%rbp │ │ │ │ - jne 226f0 │ │ │ │ + add %rdx,%rbp │ │ │ │ + mov -0x68(%rsp),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jne 22c70 │ │ │ │ add $0x10,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%r13),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r9,%r12 │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 217a2 │ │ │ │ - mov %rax,%r13 │ │ │ │ - jmp 22010 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r14,%rbx │ │ │ │ cmp %r12,%rbp │ │ │ │ - je 21780 │ │ │ │ + je 21c81 │ │ │ │ lea (%rbx,%r13,1),%r15 │ │ │ │ - jmp 216dd │ │ │ │ + jmp 21bc5 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ mov %rbx,%r15 │ │ │ │ - jmp 21739 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 21c3a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%r9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movups (%rdx),%xmm3 │ │ │ │ - movsd (%rcx),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%rsi),%xmm0 │ │ │ │ + movupd (%r9),%xmm2 │ │ │ │ + add $0x10,%r9 │ │ │ │ + mulsd (%r12),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm3,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22880 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r11,%r15 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - je 225b0 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 22850 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %r15,%rdx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xor %eax,%eax │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jne 22dc0 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r12 │ │ │ │ + add %r10,%r15 │ │ │ │ + cmp %r13,%r11 │ │ │ │ + je 22ca0 │ │ │ │ + mov %r15,%r9 │ │ │ │ + jmp 22db0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %r15,%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ - movsd (%rsi),%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ - mulsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%rcx),%xmm0 │ │ │ │ + movupd (%rsi),%xmm4 │ │ │ │ + add $0x10,%rsi │ │ │ │ + mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r8,%rdx,8),%xmm0 │ │ │ │ + inc %rdx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 22900 │ │ │ │ - inc %r14 │ │ │ │ - add $0x8,%r9 │ │ │ │ - add %r10,%r15 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 22720 │ │ │ │ - mov %r15,%rdx │ │ │ │ - jmp 228e0 │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 21e95 │ │ │ │ - jmp 217a2 │ │ │ │ - mov -0x40(%rsp),%rcx │ │ │ │ - incq -0x68(%rsp) │ │ │ │ - mov -0x68(%rsp),%rax │ │ │ │ + cmp %r9,%rdx │ │ │ │ + jne 22e40 │ │ │ │ + inc %r13 │ │ │ │ + add $0x8,%r10 │ │ │ │ + add %r11,%r15 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 22b40 │ │ │ │ + mov %r15,%rsi │ │ │ │ + jmp 22e20 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + mov -0x48(%rsp),%rcx │ │ │ │ add $0x8,%rsi │ │ │ │ add %rcx,%r15 │ │ │ │ - mov -0x50(%rsp),%rcx │ │ │ │ + mov -0x58(%rsp),%rcx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - jne 22139 │ │ │ │ - jmp 217a2 │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%rdx),%rbx │ │ │ │ - mov %r15,%rax │ │ │ │ + jne 226c9 │ │ │ │ + jmp 21ca3 │ │ │ │ + incq -0x70(%rsp) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %r14,%rdx │ │ │ │ + mov -0x70(%rsp),%rax │ │ │ │ + cmp %rax,%r9 │ │ │ │ + jne 223e5 │ │ │ │ + jmp 21ca3 │ │ │ │ mov %rsi,-0x28(%rsp) │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,0x68(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + lea 0x1(%rdx),%rbx │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rax,-0x30(%rsp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r15,-0x68(%rsp) │ │ │ │ mov -0x78(%rsp),%rcx │ │ │ │ - mov %r15,%rsi │ │ │ │ + mov %rax,%rsi │ │ │ │ xor %ebp,%ebp │ │ │ │ - mov %rax,-0x70(%rsp) │ │ │ │ - mov %r15,-0x60(%rsp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + mov %rax,-0x60(%rsp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%r12,%rsi,1),%r15 │ │ │ │ test %r10,%r10 │ │ │ │ - jle 22a2e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + jle 22f6f │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ 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 │ │ │ │ - movups (%r15),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm2 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm2,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %r10,%rax │ │ │ │ - jne 22a00 │ │ │ │ + jne 22f40 │ │ │ │ mov %rsi,%r15 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 22a6e │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ + js 22faf │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movups (%r15),%xmm7 │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r9),%xmm0 │ │ │ │ + movupd (%r15),%xmm5 │ │ │ │ + add $0x10,%r15 │ │ │ │ mulsd (%rcx),%xmm0 │ │ │ │ mulsd (%r11,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%r15 │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 22a40 │ │ │ │ + jne 22f80 │ │ │ │ inc %rbp │ │ │ │ add $0x8,%rcx │ │ │ │ add %r13,%rsi │ │ │ │ cmp %r14,%rbp │ │ │ │ - jne 229d0 │ │ │ │ - mov -0x58(%rsp),%rcx │ │ │ │ - mov -0x60(%rsp),%r15 │ │ │ │ - mov -0x70(%rsp),%rax │ │ │ │ + jne 22f00 │ │ │ │ + mov -0x38(%rsp),%rcx │ │ │ │ + mov -0x60(%rsp),%rax │ │ │ │ add $0x8,%r9 │ │ │ │ - add %rcx,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 229b0 │ │ │ │ + mov -0x68(%rsp),%r15 │ │ │ │ + add %rcx,%rax │ │ │ │ + mov -0x70(%rsp),%rcx │ │ │ │ + inc %r15 │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 22ee8 │ │ │ │ + mov -0x30(%rsp),%rax │ │ │ │ mov -0x28(%rsp),%rsi │ │ │ │ - mov 0x68(%rsp),%rbp │ │ │ │ - jmp 22374 │ │ │ │ - mov %rbp,%r15 │ │ │ │ - mov -0x68(%rsp),%rcx │ │ │ │ - mov -0x78(%rsp),%rbp │ │ │ │ + jmp 228fd │ │ │ │ mov %rsi,-0x60(%rsp) │ │ │ │ + mov -0x70(%rsp),%rdx │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov -0x78(%rsp),%rsi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r13,-0x68(%rsp) │ │ │ │ + movupd (%rdi),%xmm1 │ │ │ │ + mov %rcx,%rbp │ │ │ │ + mov %rsi,%r9 │ │ │ │ + xor %ebx,%ebx │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movups (%rdi),%xmm1 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rbp,%rsi │ │ │ │ - mov %rdx,-0x70(%rsp) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rbp,%r13 │ │ │ │ xor %eax,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rdx),%xmm2 │ │ │ │ - movsd (%r10),%xmm0 │ │ │ │ - mulsd (%rsi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd 0x0(%r13),%xmm4 │ │ │ │ + add $0x10,%r13 │ │ │ │ + mulsd (%r9),%xmm0 │ │ │ │ mulsd (%r8,%rax,8),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ inc %rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - mulpd %xmm2,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm4,%xmm0 │ │ │ │ addpd %xmm0,%xmm1 │ │ │ │ movups %xmm1,(%rdi) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 22b00 │ │ │ │ - inc %r11 │ │ │ │ - add $0x8,%rsi │ │ │ │ - add %r12,%rbx │ │ │ │ - cmp %r9,%r11 │ │ │ │ - jne 22af0 │ │ │ │ - mov -0x70(%rsp),%rdx │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 23040 │ │ │ │ + inc %rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ + add %r12,%rbp │ │ │ │ + cmp %r10,%rbx │ │ │ │ + jne 23028 │ │ │ │ + mov -0x68(%rsp),%r13 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add %r14,%rcx │ │ │ │ inc %r13 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add %r14,%rdx │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 22ad0 │ │ │ │ + cmp %rdx,%r13 │ │ │ │ + jne 23010 │ │ │ │ mov -0x60(%rsp),%rsi │ │ │ │ - mov %r15,%rbp │ │ │ │ - jmp 2184e │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + jmp 21d49 │ │ │ │ + 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 $0x118,%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 │ │ │ │ - jl 233a6 │ │ │ │ + jl 238de │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rdi │ │ │ │ - lea (%rax,%rdi,1),%r11 │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 2335d │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + lea (%rax,%r8,1),%rdi │ │ │ │ + cmp %rdi,%r8 │ │ │ │ + jge 23893 │ │ │ │ + mov 0x8(%rbx),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bfff(%rip),%xmm7 │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov 0x10(%rbx),%rcx │ │ │ │ + movsd 0x4bfef(%rip),%xmm6 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + mov 0x18(%rbx),%rsi │ │ │ │ + movsd 0x4bfd7(%rip),%xmm5 │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov 0x28(%rbx),%r10 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x10(%rbx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x8(%rbx),%r10 │ │ │ │ - mov (%rbx),%r12 │ │ │ │ - movsd 0x4b541(%rip),%xmm7 │ │ │ │ - movsd 0x4b539(%rip),%xmm6 │ │ │ │ - movsd 0x4b531(%rip),%xmm5 │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %r11,-0x128(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov 0x28(%rbx),%rax │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r15 │ │ │ │ divsd %xmm0,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - movsd %xmm5,-0x68(%rbp) │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%rax),%rdx │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - lea 0x3(%rax,%rax,2),%rax │ │ │ │ - lea (%rsi,%rsi,1),%r13 │ │ │ │ - lea 0x1(%r13),%rsi │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ + lea 0x1(%r15),%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mov %rdx,%rsi │ │ │ │ - shl $0x5,%rsi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + shl $0x5,%rsi │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ sub $0x20,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rsi,-0x130(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x58(%rbp) │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm6,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x68(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov %rsp,%rsi │ │ │ │ - testb $0x8,0x71(%r12) │ │ │ │ - jne 23370 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rsp,%rdx │ │ │ │ + testb $0x8,0x71(%r13) │ │ │ │ + jne 238a8 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - imul 0x30(%r12),%r9 │ │ │ │ - mov 0x48(%r12),%rax │ │ │ │ - mov 0x78(%r12),%r11 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4b8aa(%rip),%xmm0 │ │ │ │ - movsd 0x4b55a(%rip),%xmm5 │ │ │ │ + mov %rax,%r8 │ │ │ │ + mov 0x48(%r13),%rax │ │ │ │ + imul 0x30(%r13),%r8 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x4c365(%rip),%xmm0 │ │ │ │ cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - movsd (%r11,%r9,8),%xmm1 │ │ │ │ + movsd 0x4c010(%rip),%xmm5 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 22d34 │ │ │ │ + jbe 2327e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4beac(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4b3e6(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r12),%rcx │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x118(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd (%r11,%rdi,1),%xmm2 │ │ │ │ - js 23390 │ │ │ │ - mov 0x60(%r12),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ + movsd (%rdi,%rax,8),%xmm2 │ │ │ │ + sub %rsi,%rcx │ │ │ │ + cmpq $0x0,-0x110(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + js 238c8 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd 0x4c24d(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ movsd %xmm3,-0x50(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4b797(%rip),%xmm7 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r15 │ │ │ │ - movsd %xmm0,-0x38(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r14,%rax │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0x88(%rbp) │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + mulsd %xmm3,%xmm7 │ │ │ │ + lea (%rdx,%rax,8),%rbx │ │ │ │ movsd %xmm3,-0x70(%rbp) │ │ │ │ - lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 22e30 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + movsd %xmm0,-0x38(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + jmp 23379 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b70c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c1be(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 22ed0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 23410 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x58(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 22de0 │ │ │ │ + ja 23328 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 22e80 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 22e15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b6f6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x48(%rbp) │ │ │ │ + ja 233c8 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 2335e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x48(%rbp) │ │ │ │ + xorpd 0x4c1a2(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b665(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm2 │ │ │ │ + mulsd 0x4c116(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 22e15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4b6a0(%rip),%xmm0 │ │ │ │ - movsd 0x4b350(%rip),%xmm6 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + jmp 2335e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd 0x4c15f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%r9,8),%xmm1 │ │ │ │ + inc %r8 │ │ │ │ + movsd 0x4be06(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + lea 0x0(,%r8,8),%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 22f59 │ │ │ │ + jbe 23497 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4bc93(%rip),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4b1c1(%rip),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x8(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd 0x4c06e(%rip),%xmm5 │ │ │ │ + mov %rsi,%r8 │ │ │ │ + mov %r13,-0xb8(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x8(%rdi,%rax,1),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x4b594(%rip),%xmm5 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ - mov %r11,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xc8(%rbp) │ │ │ │ - movsd %xmm2,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + movsd %xmm2,-0xd8(%rbp) │ │ │ │ mulsd %xmm4,%xmm5 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 23041 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + sub %rsi,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r13 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 23582 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b4fc(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4bfb6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%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 %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 230e0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 23618 │ │ │ │ + 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 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 22ff0 │ │ │ │ + ja 23530 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23090 │ │ │ │ - movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23025 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b4e6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + ja 235d0 │ │ │ │ + movsd -0x90(%rbp),%xmm0 │ │ │ │ + jmp 23566 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4bf9a(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b455(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4bf0e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 23025 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov -0xc8(%rbp),%rdx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x4b490(%rip),%xmm0 │ │ │ │ - movsd 0x4b140(%rip),%xmm7 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - movsd -0xd0(%rbp),%xmm2 │ │ │ │ + jmp 23566 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + movsd 0x4bf54(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm4 │ │ │ │ - movsd 0x8(%r11,%rdx,1),%xmm1 │ │ │ │ + movsd 0x4bbfe(%rip),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd 0x8(%rdi,%rcx,1),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0xd8(%rbp),%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - jbe 23169 │ │ │ │ + jbe 2369f │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4ba8b(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4afb1(%rip),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd %xmm4,-0x50(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x4b38a(%rip),%xmm6 │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - mov %rsi,%r14 │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%r12 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x4be66(%rip),%xmm6 │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd %xmm2,-0xa0(%rbp) │ │ │ │ + mov %rdx,%r14 │ │ │ │ + lea 0x10(%rdi,%rax,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd 0x10(%rdi),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + movsd %xmm4,-0x50(%rbp) │ │ │ │ + movsd 0x10(%rcx),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ movsd %xmm4,-0x70(%rbp) │ │ │ │ + mov %rcx,%r12 │ │ │ │ + sub %rsi,%r12 │ │ │ │ + sub %rcx,%rsi │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mov %r12,%r13 │ │ │ │ + lea (%rcx,%rsi,8),%rbx │ │ │ │ movsd %xmm6,-0x88(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 23231 │ │ │ │ + add %rdx,%rbx │ │ │ │ + jmp 23772 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b30c(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4bdc6(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + movsd %xmm0,0x20(%rbx,%r13,8) │ │ │ │ + inc %r13 │ │ │ │ + mov %r13,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jg 232d0 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + cmp %r15,%rdx │ │ │ │ + jg 23808 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x68(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x50(%rbp),%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x38(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 231e0 │ │ │ │ + ja 23720 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 23280 │ │ │ │ + ja 237c0 │ │ │ │ movsd -0x88(%rbp),%xmm0 │ │ │ │ - jmp 23215 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x4b2f6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ + jmp 23756 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + xorpd 0x4bdaa(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mulsd 0x4b265(%rip),%xmm0 │ │ │ │ movsd -0x48(%rbp),%xmm3 │ │ │ │ + mulsd 0x4bd1e(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 23215 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x90(%rbp),%r12 │ │ │ │ + jmp 23756 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x90(%rbp),%r13 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %r14,%rsi │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov -0xa8(%rbp),%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%r12),%rdi │ │ │ │ + lea (%rdx,%rsi,1),%rcx │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + add 0x18(%r13),%rdi │ │ │ │ + push -0x120(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - add %rsi,%rcx │ │ │ │ push -0xf8(%rbp) │ │ │ │ - push -0x100(%rbp) │ │ │ │ push %rax │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - call 21470 │ │ │ │ - mov -0xa0(%rbp),%rsp │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + lea (%rdx,%rax,1),%r8 │ │ │ │ + call 21950 │ │ │ │ + mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x128(%rbp) │ │ │ │ - jne 22ca0 │ │ │ │ + jne 231e8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%r12),%rax │ │ │ │ + add 0xf0(%r13),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - jmp 22ccb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea 0x8(%r11,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r11,%rdi,1),%rax │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - jmp 232e9 │ │ │ │ + mov %rax,%r8 │ │ │ │ + jmp 23212 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea 0x10(%rdi,%rcx,1),%rax │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + jmp 23821 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 22b9c │ │ │ │ + jmp 230ec │ │ │ │ + nopl 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 │ │ │ │ - jl 23a72 │ │ │ │ + jl 23feb │ │ │ │ imul %rax,%rcx │ │ │ │ - lea (%rcx,%rdx,1),%rsi │ │ │ │ - add %rsi,%rax │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + lea (%rcx,%rdx,1),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rdi,-0x38(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 239d7 │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 23f57 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x40(%rbx),%r13 │ │ │ │ - mov 0x38(%rbx),%rcx │ │ │ │ - movq 0x4b173(%rip),%xmm14 │ │ │ │ + mov 0x40(%rbx),%r14 │ │ │ │ + pxor %xmm15,%xmm15 │ │ │ │ + pxor %xmm10,%xmm10 │ │ │ │ mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - movaps %xmm14,%xmm12 │ │ │ │ - xorps %xmm11,%xmm11 │ │ │ │ - xorps %xmm15,%xmm15 │ │ │ │ - xorps %xmm10,%xmm10 │ │ │ │ - xorps %xmm9,%xmm9 │ │ │ │ - movsd 0x4ae02(%rip),%xmm13 │ │ │ │ - movsd 0x4acc1(%rip),%xmm8 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + pxor %xmm9,%xmm9 │ │ │ │ + pxor %xmm11,%xmm11 │ │ │ │ + mov 0x8(%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%rcx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + cvtsi2sd %r14,%xmm15 │ │ │ │ mov 0x28(%rbx),%rax │ │ │ │ - mov (%rbx),%rbx │ │ │ │ - lea 0x1(%rcx),%r12 │ │ │ │ - lea (%r12,%r12,1),%r14 │ │ │ │ + mov (%rbx),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm10 │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %r11,-0xa0(%rbp) │ │ │ │ - cvtsi2sd %r11,%xmm11 │ │ │ │ - cvtsi2sd %r13,%xmm15 │ │ │ │ - cvtsi2sd %rdi,%xmm10 │ │ │ │ cvtsi2sd %rsi,%xmm9 │ │ │ │ + movq 0x4bbf2(%rip),%xmm14 │ │ │ │ + mov %r9,-0x98(%rbp) │ │ │ │ + lea 0x1(%rcx),%r13 │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ - mov %rbx,-0x38(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ + movsd 0x4b88b(%rip),%xmm13 │ │ │ │ + lea 0x0(%r13,%r13,1),%r12 │ │ │ │ lea (%rdx,%rdx,1),%r10 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - shl $0x5,%rbx │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + mov %rdx,%rdi │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd 0x4b73b(%rip),%xmm8 │ │ │ │ lea (%r10,%rdx,1),%rax │ │ │ │ - mov %r13,%rdx │ │ │ │ - sub $0x20,%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ neg %rdx │ │ │ │ - sub $0x10,%rcx │ │ │ │ - mov %r10,%rbx │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + cvtsi2sd %r15,%xmm11 │ │ │ │ + movapd %xmm14,%xmm12 │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xa8(%rbp) │ │ │ │ + sub $0x20,%rbx │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ lea 0x0(,%rdx,8),%r15 │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ + mov %rsp,-0x60(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,%r10 │ │ │ │ - testb $0x8,0x71(%rax) │ │ │ │ - jne 23a50 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - imul 0x30(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%r9 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ + testb $0x8,0x71(%r11) │ │ │ │ + jne 23fd0 │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + imul 0x30(%r11),%rdi │ │ │ │ + mov 0x78(%r11),%r9 │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm12,%xmm0 │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mulsd (%r9,%rdi,8),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm12,%xmm0 │ │ │ │ comisd %xmm0,%xmm13 │ │ │ │ - jbe 2356b │ │ │ │ + jbe 23ab3 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov 0x58(%r11),%rsi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + mov %rsi,-0x50(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov %rcx,-0x58(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mulsd %xmm11,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm14,%xmm0 │ │ │ │ + andpd %xmm14,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 235e3 │ │ │ │ + jbe 23b35 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm8,%xmm4 │ │ │ │ + andpd %xmm8,%xmm4 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2368b │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + jle 23be9 │ │ │ │ + addsd 0x4b5b4(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %r11,-0x68(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x4aaf9(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ + mov 0xb0(%r11),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov 0xb0(%rcx),%r8 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r11 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r8,%rdi,1),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r11 │ │ │ │ + movsd (%r8,%r11,1),%xmm3 │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ + cvtsi2sd %r11,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r11 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - lea -0x8(%rdx),%rdi │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%rdi │ │ │ │ - sub %r13,%rax │ │ │ │ + cmova %rsi,%r11 │ │ │ │ + sub %r14,%rax │ │ │ │ add %r15,%rsi │ │ │ │ sub %r15,%rdx │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ + movsd (%r8,%r11,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 23630 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ - mulsd 0x8(%r9,%r11,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + jne 23b88 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cvtsi2sdq 0x8(%rdi),%xmm0 │ │ │ │ + mulsd (%r9,%rax,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 236e0 │ │ │ │ + jbe 23c48 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4aa3a(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x4b4d4(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea 0x8(%r9,%rax,1),%r11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + lea 0x8(%r9,%rax,1),%rax │ │ │ │ + movsd (%rax),%xmm1 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ - movsd (%r11),%xmm1 │ │ │ │ mulsd %xmm10,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 2374f │ │ │ │ + jbe 23cc4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b466(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4a9d0(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 237fb │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 23d6d │ │ │ │ + addsd 0x4b425(%rip),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4a993(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 239f0 │ │ │ │ - add %r12,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 23f70 │ │ │ │ + add %r13,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 237a0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 23d10 │ │ │ │ + mov -0x48(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mulsd 0x8(%r9,%rax,1),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 23848 │ │ │ │ + jbe 23dc1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a8d2(%rip),%xmm0 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + movsd 0x4b35b(%rip),%xmm0 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%rcx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ lea 0x10(%r9,%rax,1),%r8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - cvtsi2sd %rax,%xmm3 │ │ │ │ movsd (%r8),%xmm1 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - andps %xmm14,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm14,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mulsd %xmm15,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm12,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm12,%xmm1 │ │ │ │ comisd %xmm1,%xmm13 │ │ │ │ - jbe 238b7 │ │ │ │ + jbe 23e3a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b2f0(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ - movsd 0x4a868(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm3,%xmm4 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2396b │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ + jle 23ee5 │ │ │ │ + addsd 0x4b2af(%rip),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4a82b(%rip),%xmm3 │ │ │ │ + mov 0xb0(%r11),%rdi │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%rdi │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ lea (%r10,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r14,%rax │ │ │ │ + add %r12,%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 23a20 │ │ │ │ - add %r14,%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + jbe 23fa0 │ │ │ │ + add %r12,%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 23910 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ + jne 23e88 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov %r11,%r9 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ mov %r10,%rdx │ │ │ │ - lea (%r10,%rax,1),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - add 0x18(%rax),%rdi │ │ │ │ + lea (%r10,%rax,1),%rcx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + add 0x18(%r11),%rdi │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %r8 │ │ │ │ lea (%r10,%rax,1),%r8 │ │ │ │ - call 21470 │ │ │ │ - mov -0x68(%rbp),%rsp │ │ │ │ - incq -0x40(%rbp) │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + call 21950 │ │ │ │ + mov -0x60(%rbp),%rsp │ │ │ │ + incq -0x38(%rbp) │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jne 234f0 │ │ │ │ + jne 23a38 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r12,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 237a0 │ │ │ │ - jmp 237fb │ │ │ │ + jne 23d10 │ │ │ │ + jmp 23d6d │ │ │ │ nop │ │ │ │ - lea (%rsi,%r14,1),%rax │ │ │ │ - sub %r13,%rdx │ │ │ │ - add %r13,%rsi │ │ │ │ + lea (%rsi,%r12,1),%rax │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm5,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 23910 │ │ │ │ - jmp 2396b │ │ │ │ + jne 23e88 │ │ │ │ + jmp 23ee5 │ │ │ │ nop │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rcx),%rax │ │ │ │ + add 0xf0(%r11),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov %rax,-0x48(%rbp) │ │ │ │ - jmp 2351a │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 23a5f │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 233ec │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2392c │ │ │ │ + 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,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%rbx),%rax │ │ │ │ - movslq %r12d,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 2432e │ │ │ │ + jl 248ea │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ - add %r8,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,%r8 │ │ │ │ - jge 241da │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ + cmp %rsi,%r8 │ │ │ │ + jge 2479c │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r11 │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov (%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rsi │ │ │ │ - mov 0x38(%rbx),%r13 │ │ │ │ - movsd 0x4a617(%rip),%xmm4 │ │ │ │ - movsd 0x4a60f(%rip),%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4a604(%rip),%xmm7 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4b0af(%rip),%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov 0x10(%rbx),%r9 │ │ │ │ + movsd 0x4b09f(%rip),%xmm6 │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x28(%rbx),%r11 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov 0x8(%rbx),%rax │ │ │ │ - lea 0x1(%r11),%r9 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - lea 0x3(%r11,%r11,2),%rdx │ │ │ │ - cvtsi2sd %rsi,%xmm3 │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - divsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - movsd %xmm7,-0xc8(%rbp) │ │ │ │ - movsd %xmm3,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ + mov 0x38(%rbx),%r10 │ │ │ │ + mov %r9,-0xe8(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm3 │ │ │ │ + lea 0x1(%r11),%rcx │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea (%r11,%r11,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdi,%xmm4 │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - lea 0x2(%rax),%rbx │ │ │ │ - lea 0x0(,%r9,4),%rax │ │ │ │ - divsd %xmm4,%xmm6 │ │ │ │ + lea 0x2(%rax),%r14 │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + lea 0x0(,%rcx,4),%rax │ │ │ │ + lea (%rcx,%rcx,2),%rdx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + sub $0x20,%rdi │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %r10,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ movsd %xmm5,-0x128(%rbp) │ │ │ │ - movsd %xmm4,-0x130(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ + movsd %xmm3,-0x138(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + lea -0x10(%rax),%r9 │ │ │ │ mov %r9,-0x148(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ - lea -0x10(%r13,%r9,1),%r15 │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - lea -0x20(%rax),%rdi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea -0x10(%r15,%r9,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - nop │ │ │ │ + lea (%r10,%r9,1),%r15 │ │ │ │ + lea (%r15,%r9,1),%r12 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd 0x4af9c(%rip),%xmm6 │ │ │ │ + divsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ testb $0x8,0x71(%rax) │ │ │ │ - jne 241f0 │ │ │ │ + jne 247b0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4a95e(%rip),%xmm2 │ │ │ │ - movsd 0x4a60e(%rip),%xmm7 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4b3dd(%rip),%xmm2 │ │ │ │ + movsd 0x4b08d(%rip),%xmm7 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ and $0xfffffffffffffff8,%rdx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov %rdx,%r12 │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%rbx │ │ │ │ + imul 0x30(%rax),%rsi │ │ │ │ + mov 0x78(%rax),%r13 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm0 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movsd (%rbx,%rcx,8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 23caa │ │ │ │ + jbe 24239 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4aef1(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a470(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rsi │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xd8(%rbp),%xmm3 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + mov 0x58(%rsi),%rdi │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - shl $0x3,%rax │ │ │ │ - movsd (%rbx,%rax,1),%xmm6 │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm7 │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rsi,%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - movsd %xmm6,-0x60(%rbp) │ │ │ │ - mulsd %xmm2,%xmm7 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movsd %xmm7,-0x60(%rbp) │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm5 │ │ │ │ + sub %rdi,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - mov 0x60(%rdi),%rax │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + movsd %xmm5,-0x58(%rbp) │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movsd %xmm7,-0x58(%rbp) │ │ │ │ - subsd %xmm6,%xmm3 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ + subsd %xmm7,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - movsd (%rax),%xmm4 │ │ │ │ - jbe 24260 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0xa0(%rbp) │ │ │ │ + addsd %xmm5,%xmm0 │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 24810 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - movsd 0x4a7a8(%rip),%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm1 │ │ │ │ + movsd 0x4b215(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm1 │ │ │ │ + movsd -0xa0(%rbp),%xmm4 │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ mulsd -0x128(%rbp),%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd -0xa0(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd -0x98(%rbp),%xmm3 │ │ │ │ - movsd 0x4a337(%rip),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + movsd 0x4adab(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x150(%rbp),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23e21 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + jle 2439e │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23e00 │ │ │ │ - lea 0x8(,%rcx,8),%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x8(%rbx,%rcx,8),%xmm0 │ │ │ │ - movsd 0x4a756(%rip),%xmm1 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd 0x4a3fb(%rip),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + jne 24380 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4b1db(%rip),%xmm1 │ │ │ │ + movsd 0x4ae8b(%rip),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rdx),%xmm2 │ │ │ │ + inc %rax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - jbe 23e87 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 24415 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4ad15(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - movsd 0x4a293(%rip),%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd -0xd0(%rbp),%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x8(%rbx,%rax,1),%rax │ │ │ │ + lea 0x8(%r13,%rax,1),%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm5 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x58(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm5 │ │ │ │ - jbe 24240 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0xa0(%rbp) │ │ │ │ + comisd %xmm7,%xmm0 │ │ │ │ + jbe 247f0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a5ef(%rip),%xmm3 │ │ │ │ - movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ + movsd 0x4b05d(%rip),%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ movsd -0xa0(%rbp),%xmm5 │ │ │ │ + movsd -0xb0(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ divsd %xmm2,%xmm3 │ │ │ │ - movsd -0xb8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ mulsd -0x130(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0xa0(%rbp) │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0xa0(%rbp) │ │ │ │ - divsd %xmm5,%xmm0 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x50(%rbp) │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ movsd -0xa0(%rbp),%xmm3 │ │ │ │ - movsd 0x4a17f(%rip),%xmm2 │ │ │ │ - movsd %xmm3,(%r12,%r14,8) │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + cmpq $0x0,-0x50(%rbp) │ │ │ │ + movsd 0x4abec(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r14,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 23fe1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x10(%rcx,%rax,8) │ │ │ │ + jle 24561 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 23fc0 │ │ │ │ + jne 24540 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x4a5a0(%rip),%xmm2 │ │ │ │ - movsd 0x4a250(%rip),%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x4b01f(%rip),%xmm2 │ │ │ │ + movsd 0x4accf(%rip),%xmm4 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd 0x8(%rbx,%rax,1),%xmm1 │ │ │ │ + movsd 0x8(%r13,%rax,1),%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - comisd %xmm2,%xmm5 │ │ │ │ - jbe 2403f │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + comisd %xmm2,%xmm4 │ │ │ │ + jbe 245c6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4ab64(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4a0db(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - subsd %xmm3,%xmm2 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - pxor %xmm6,%xmm6 │ │ │ │ - lea 0x10(%rbx,%rax,1),%rbx │ │ │ │ + lea 0x10(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - movsd (%rbx),%xmm5 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ subsd %xmm5,%xmm3 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm0,%xmm1 │ │ │ │ addsd -0x58(%rbp),%xmm1 │ │ │ │ - comisd %xmm6,%xmm1 │ │ │ │ - movsd 0x10(%rax),%xmm4 │ │ │ │ - jbe 24220 │ │ │ │ + comisd %xmm7,%xmm1 │ │ │ │ + jbe 247d8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4a44d(%rip),%xmm3 │ │ │ │ + movsd 0x4aec1(%rip),%xmm3 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x58(%rbp),%xmm4 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd -0x138(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ movsd %xmm3,-0x58(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ movsd -0x58(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x50(%rbp) │ │ │ │ - movsd 0x49fef(%rip),%xmm2 │ │ │ │ - mov -0x150(%rbp),%rdx │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + movsd 0x4aa62(%rip),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 24160 │ │ │ │ - movsd 0x20(%rdx,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,0x20(%rcx,%rax,8) │ │ │ │ + jle 24721 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%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(%r12,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 24140 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + jne 24700 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r12,%rdx │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ add 0x18(%rax),%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ push -0x118(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r8 │ │ │ │ + push -0xe0(%rbp) │ │ │ │ push -0xe8(%rbp) │ │ │ │ push -0xf0(%rbp) │ │ │ │ - push %rbx │ │ │ │ - lea (%r12,%rax,1),%r8 │ │ │ │ - call 21470 │ │ │ │ + push %r13 │ │ │ │ + call 21950 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - cmp %rax,-0xa8(%rbp) │ │ │ │ - jne 23c00 │ │ │ │ + cmp %rax,-0x120(%rbp) │ │ │ │ + jne 24180 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov %rax,%rsi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,%rdx │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xf0(%rsi),%rax │ │ │ │ + add 0xf0(%rdx),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - jmp 23c20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - comisd %xmm1,%xmm6 │ │ │ │ - ja 24280 │ │ │ │ - movsd 0x4a2ea(%rip),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - jmp 240e7 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 241a0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 242b0 │ │ │ │ - movsd 0x4a2ca(%rip),%xmm3 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + ja 24830 │ │ │ │ + movsd 0x4ad32(%rip),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 24673 │ │ │ │ + nop │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 24868 │ │ │ │ + movsd 0x4ad1a(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 23f51 │ │ │ │ + jmp 244e3 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 242f0 │ │ │ │ - movsd 0x4a2a6(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + ja 248b0 │ │ │ │ + movsd 0x4acf6(%rip),%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - jmp 23d90 │ │ │ │ + jmp 24323 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps 0x4a2f9(%rip),%xmm1 │ │ │ │ + xorpd 0x4ad48(%rip),%xmm1 │ │ │ │ movsd %xmm2,-0x78(%rbp) │ │ │ │ movsd %xmm5,-0x70(%rbp) │ │ │ │ - movsd %xmm4,-0x58(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x58(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 240c3 │ │ │ │ - xorps 0x4a2c9(%rip),%xmm0 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0xb8(%rbp) │ │ │ │ + jmp 2464f │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x4ad10(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movsd %xmm1,-0xb0(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm5,-0xa0(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23f21 │ │ │ │ - nop │ │ │ │ - xorps 0x4a289(%rip),%xmm0 │ │ │ │ - mov %rcx,-0xb8(%rbp) │ │ │ │ + jmp 244b3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + xorpd 0x4acbc(%rip),%xmm1 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xa0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 23d61 │ │ │ │ + jmp 242fb │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 23abc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 2403c │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x78,%rsp │ │ │ │ call 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 │ │ │ │ - jl 2465d │ │ │ │ + jl 24c1d │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ - add %r11,%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jge 2460c │ │ │ │ + lea (%rax,%r11,1),%r10 │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jge 24bd1 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov 0x28(%rbx),%r10 │ │ │ │ - mov 0x38(%rbx),%r12 │ │ │ │ - movsd 0x49d6a(%rip),%xmm8 │ │ │ │ + mov 0x18(%rbx),%rcx │ │ │ │ + mov %r10,-0x98(%rbp) │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ mov (%rbx),%r15 │ │ │ │ + mov 0x38(%rbx),%r12 │ │ │ │ + movsd 0x4a79f(%rip),%xmm8 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov 0x28(%rbx),%rax │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r15,%r10 │ │ │ │ + mov 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ mov %rax,-0x58(%rbp) │ │ │ │ - mov 0x18(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %r10,-0x98(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - shl $0x5,%rdi │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov 0x10(%rbx),%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - mov 0x8(%rbx),%rax │ │ │ │ - lea (%r10,%r10,1),%rbx │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - add $0x2,%rbx │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ + lea (%rdi,%rdi,1),%rbx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ lea 0x0(,%rdx,4),%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + lea 0x1(%rbx),%rdi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ mov %rcx,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r12,%rdx,1),%r13 │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - lea -0x10(%rdx),%rcx │ │ │ │ - lea -0x10(%r13,%rdx,1),%r14 │ │ │ │ - mov %r15,%r10 │ │ │ │ - mov %rdx,-0x80(%rbp) │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + shl $0x5,%rcx │ │ │ │ + add $0x2,%rbx │ │ │ │ + lea -0x10(%rdx),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + lea (%r12,%rdi,1),%r13 │ │ │ │ + mov %rdx,-0x80(%rbp) │ │ │ │ + mov %rdi,-0x48(%rbp) │ │ │ │ + lea 0x0(%r13,%rdi,1),%r14 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov %r14,%r15 │ │ │ │ mov %r11,%r14 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsp,-0x38(%rbp) │ │ │ │ testb $0x8,0x71(%r10) │ │ │ │ - jne 24620 │ │ │ │ + jne 24be0 │ │ │ │ mov %r14,%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - lea (%rdi,%rdi,1),%r8 │ │ │ │ - mov 0xb0(%r10),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - lea (%r8,%rdi,1),%rcx │ │ │ │ + lea (%rdi,%rdi,1),%r9 │ │ │ │ + mov 0xb0(%r10),%r8 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + lea (%r9,%rdi,1),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ inc %rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + shl $0x4,%rcx │ │ │ │ + movsd (%r8,%rax,1),%xmm2 │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + movsd 0x8(%r8,%rax,1),%xmm4 │ │ │ │ shr $0x3,%rdx │ │ │ │ - movsd (%r9,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r9,%rax,1),%xmm4 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ cmpq $0x0,-0x88(%rbp) │ │ │ │ + movsd (%r8,%rcx,1),%xmm3 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r9,%rcx,1),%xmm3 │ │ │ │ - jle 24640 │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 24c00 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 244c0 │ │ │ │ + jne 24a80 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x8(%r9,%rcx,1),%xmm2 │ │ │ │ + movsd 0x8(%r8,%rcx,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ movsd 0x10(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24500 │ │ │ │ + jne 24ac0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd 0x18(%r9,%rcx,1),%xmm3 │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movsd 0x18(%r8,%rcx,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ add %rax,%rdx │ │ │ │ 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) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 24580 │ │ │ │ + jne 24b40 │ │ │ │ mov 0x78(%r10),%rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ sub $0x8,%rsp │ │ │ │ + add %rdi,%r9 │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add 0x18(%r10),%rdi │ │ │ │ mov %r10,-0x40(%rbp) │ │ │ │ + lea 0x0(,%r9,8),%rdx │ │ │ │ inc %r14 │ │ │ │ - shl $0x3,%r8 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd (%rax,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%rax,%r8,1),%rdx │ │ │ │ - lea 0x8(%rax,%r8,1),%r9 │ │ │ │ + movsd (%rax,%r9,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + push -0x58(%rbp) │ │ │ │ + lea 0x10(%rax,%rdx,1),%r8 │ │ │ │ + lea 0x8(%rax,%rdx,1),%r9 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add 0x18(%r10),%rdi │ │ │ │ + mov %rsi,%rdx │ │ │ │ add %rsi,%rcx │ │ │ │ - push -0x98(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - push %rdx │ │ │ │ - mov %rsi,%rdx │ │ │ │ + push %r8 │ │ │ │ lea (%rsi,%rax,1),%r8 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - call 21470 │ │ │ │ - cmp %r14,-0x50(%rbp) │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + call 21950 │ │ │ │ + cmp %r14,-0x98(%rbp) │ │ │ │ mov -0x38(%rbp),%rsp │ │ │ │ mov -0x40(%rbp),%r10 │ │ │ │ - jne 24430 │ │ │ │ + jne 249f8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%r10),%rax │ │ │ │ mov 0x8(%rax),%rdi │ │ │ │ - jmp 24442 │ │ │ │ + jmp 24a0a │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%r8,%rcx,1),%xmm0 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ movsd %xmm3,(%rsi,%rbx,8) │ │ │ │ - movsd 0x10(%r9,%rcx,1),%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 245a1 │ │ │ │ + jmp 24b61 │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 24379 │ │ │ │ + jmp 24939 │ │ │ │ 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,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x20(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 248a0 │ │ │ │ + jl 24e50 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%rbx │ │ │ │ add %rbx,%rax │ │ │ │ cmp %rax,%rbx │ │ │ │ - jge 247b4 │ │ │ │ - mov 0x30(%r13),%rcx │ │ │ │ - mov 0x18(%r13),%rsi │ │ │ │ + jge 24d74 │ │ │ │ + mov 0x30(%r13),%rsi │ │ │ │ mov 0x0(%r13),%r14 │ │ │ │ mov 0x28(%r13),%r12 │ │ │ │ - mov %rcx,(%rsp) │ │ │ │ - mov %rsi,0x8(%rsp) │ │ │ │ - mov 0x10(%r13),%rcx │ │ │ │ - mov 0x8(%r13),%rsi │ │ │ │ mov 0x78(%r14),%r15 │ │ │ │ mov 0xb0(%r14),%rbp │ │ │ │ + mov %rsi,(%rsp) │ │ │ │ + mov 0x18(%r13),%rsi │ │ │ │ mov 0x18(%r14),%r10 │ │ │ │ + mov %rsi,0x8(%rsp) │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ + mov %rsi,0x10(%rsp) │ │ │ │ + mov 0x8(%r13),%rsi │ │ │ │ lea 0x1(%r12),%r13 │ │ │ │ - mov %rcx,0x10(%rsp) │ │ │ │ mov %rsi,0x18(%rsp) │ │ │ │ testb $0x8,0x71(%r14) │ │ │ │ - jne 247d0 │ │ │ │ + jne 24d88 │ │ │ │ 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 │ │ │ │ lea 0x8(%r15,%r8,8),%r15 │ │ │ │ imul %r13,%rsi │ │ │ │ - shl $0x4,%r14 │ │ │ │ - mov %rsi,%rcx │ │ │ │ mov %r14,0x20(%rsp) │ │ │ │ + add %r10,%rdi │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ lea 0x0(%rbp,%rcx,1),%r14 │ │ │ │ mov %r13,%rbp │ │ │ │ imul %rbx,%r13 │ │ │ │ - mov %r14,%rax │ │ │ │ shl $0x4,%rbp │ │ │ │ + mov %r14,%rax │ │ │ │ lea 0x0(%r13,%r13,2),%r13 │ │ │ │ sub %rsi,%r13 │ │ │ │ shl $0x4,%r13 │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %r13,%r14 │ │ │ │ - add %r10,%rdi │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %rax,%rbp │ │ │ │ sub $0x8,%rsp │ │ │ │ movsd -0x8(%r15),%xmm0 │ │ │ │ lea 0x8(%r15),%rcx │ │ │ │ lea (%r14,%rbp,1),%rdx │ │ │ │ push %r12 │ │ │ │ - push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ mov %r15,%r9 │ │ │ │ - push 0x38(%rsp) │ │ │ │ lea 0x0(%r13,%rbp,1),%r8 │ │ │ │ inc %rbx │ │ │ │ add $0x18,%r15 │ │ │ │ + push 0x18(%rsp) │ │ │ │ + push 0x28(%rsp) │ │ │ │ + push 0x38(%rsp) │ │ │ │ push %rcx │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ mov %rbp,%rcx │ │ │ │ - call 21470 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 21950 │ │ │ │ mov 0x50(%rsp),%rax │ │ │ │ add $0x30,%rsp │ │ │ │ add $0x10,%rdi │ │ │ │ add %rax,%rbp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 24760 │ │ │ │ + jne 24d20 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rax,0x28(%rsp) │ │ │ │ mov %r12,0x20(%rsp) │ │ │ │ mov %r13,%r12 │ │ │ │ mov %rbp,%r13 │ │ │ │ mov %r15,%rbp │ │ │ │ mov %r10,%r15 │ │ │ │ - mov %rax,0x28(%rsp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rbx,%rdx │ │ │ │ sub $0x8,%rsp │ │ │ │ inc %rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ add 0xf0(%r14),%rdx │ │ │ │ mov 0x8(%rdx),%rdi │ │ │ │ - lea (%rdi,%rdi,2),%rdx │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ + lea (%rdi,%rdi,2),%rcx │ │ │ │ + movsd 0x0(%rbp,%rcx,8),%xmm0 │ │ │ │ + push 0x28(%rsp) │ │ │ │ + lea 0x2(%rcx),%rdx │ │ │ │ + lea 0x0(,%rcx,8),%r8 │ │ │ │ imul %r12,%rdx │ │ │ │ - movsd 0x0(%rbp,%r8,1),%xmm0 │ │ │ │ lea 0x10(%rbp,%r8,1),%r9 │ │ │ │ - push 0x28(%rsp) │ │ │ │ push 0x18(%rsp) │ │ │ │ - push 0x28(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ mov %rdx,%rsi │ │ │ │ sub %r12,%rdx │ │ │ │ - push %r9 │ │ │ │ - lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + push 0x28(%rsp) │ │ │ │ lea 0x0(%r13,%rdx,1),%rcx │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - imul %r12,%rdx │ │ │ │ - lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ - mov 0x30(%rsp),%rsi │ │ │ │ shl $0x4,%rdi │ │ │ │ - lea (%rdx,%rdx,2),%rdx │ │ │ │ + imul %r12,%rdx │ │ │ │ add %r15,%rdi │ │ │ │ + push 0x38(%rsp) │ │ │ │ + lea (%rdx,%rdx,2),%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ + push %r9 │ │ │ │ + lea 0x8(%rbp,%r8,1),%r9 │ │ │ │ + lea 0x0(%r13,%rsi,1),%r8 │ │ │ │ add %r13,%rdx │ │ │ │ - call 21470 │ │ │ │ + mov 0x30(%rsp),%rsi │ │ │ │ + call 21950 │ │ │ │ add $0x30,%rsp │ │ │ │ cmp %rbx,0x28(%rsp) │ │ │ │ - jne 247f0 │ │ │ │ + jne 24da0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 246a5 │ │ │ │ + jmp 24c65 │ │ │ │ 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,%ebx │ │ │ │ call 5300 │ │ │ │ + movslq %ebx,%rsi │ │ │ │ movslq %eax,%rcx │ │ │ │ mov 0x10(%r13),%rax │ │ │ │ - movslq %ebx,%rsi │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 24b40 │ │ │ │ + jl 25100 │ │ │ │ imul %rax,%rcx │ │ │ │ lea (%rcx,%rdx,1),%r11 │ │ │ │ lea (%rax,%r11,1),%rbp │ │ │ │ cmp %rbp,%r11 │ │ │ │ - jge 24a70 │ │ │ │ + jge 25031 │ │ │ │ mov 0x0(%r13),%r15 │ │ │ │ mov 0x18(%r13),%r14 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov 0x8(%r13),%r9 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov 0x20(%r13),%r12 │ │ │ │ - movsd 0x49933(%rip),%xmm4 │ │ │ │ - movsd 0x49c73(%rip),%xmm3 │ │ │ │ - movsd 0x497eb(%rip),%xmm6 │ │ │ │ + movsd 0x4a386(%rip),%xmm4 │ │ │ │ mov 0x78(%r15),%rbx │ │ │ │ mov 0x70(%r15),%eax │ │ │ │ mov %r15,0x28(%rsp) │ │ │ │ - lea 0x1(%r14),%r13 │ │ │ │ cvtsi2sd %r9,%xmm5 │ │ │ │ + movsd 0x4a6b4(%rip),%xmm3 │ │ │ │ + movsd 0x4a22c(%rip),%xmm6 │ │ │ │ mov %rbx,0x8(%rsp) │ │ │ │ mov 0xb0(%r15),%rbx │ │ │ │ and $0x800,%eax │ │ │ │ + mov 0x20(%r13),%r12 │ │ │ │ + lea 0x1(%r14),%r13 │ │ │ │ mov %rbx,0x10(%rsp) │ │ │ │ mov 0x18(%r15),%rbx │ │ │ │ mov %eax,%r15d │ │ │ │ mov %rbx,0x18(%rsp) │ │ │ │ lea (%r14,%r14,1),%rbx │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ mov %rdi,0x20(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r11,%rax │ │ │ │ test %r15d,%r15d │ │ │ │ - je 2498c │ │ │ │ + je 24f3c │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xf0(%rdi),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ mov %rax,%rdi │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ - mov 0x18(%rsp),%rdx │ │ │ │ imul %r13,%rdi │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov 0x18(%rsp),%rdx │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + shl $0x4,%rdi │ │ │ │ add %rsi,%rdi │ │ │ │ mov %rax,%rsi │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ shl $0x4,%rsi │ │ │ │ add %rdx,%rsi │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 249e7 │ │ │ │ + jbe 24f9d │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r8 │ │ │ │ - mov %r8,%rax │ │ │ │ movsd (%rdi),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ + mov %r8,%rax │ │ │ │ sub %r14,%rax │ │ │ │ add %r9,%rax │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ lea 0x1(%r14,%r8,1),%rax │ │ │ │ add %r9,%rax │ │ │ │ mov %rdx,%rcx │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ mov %rcx,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - movups (%r12,%r8,1),%xmm0 │ │ │ │ - lea 0x10(%r12,%r8,1),%rax │ │ │ │ + add %r12,%r8 │ │ │ │ + movupd (%r8),%xmm0 │ │ │ │ + lea 0x10(%r8),%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 24a80 │ │ │ │ + jge 25040 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ xor %edx,%edx │ │ │ │ test %r14,%r14 │ │ │ │ - js 24a64 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movups (%rax),%xmm7 │ │ │ │ + js 25025 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x8(%rdi,%rdx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm7 │ │ │ │ inc %rdx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jge 24a40 │ │ │ │ + jge 25000 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 24970 │ │ │ │ + jne 24f20 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ mov 0x20(%rsp),%r10 │ │ │ │ lea 0x8(%rdi),%r8 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ sub %rdx,%r10 │ │ │ │ cmp $0x1,%r10 │ │ │ │ - jle 24ae8 │ │ │ │ + jle 250a9 │ │ │ │ mov $0x1,%ecx │ │ │ │ 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) │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ movsd (%rdi,%rcx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rax),%xmm2 │ │ │ │ inc %rcx │ │ │ │ add $0x10,%rax │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm2,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %r10,%rcx │ │ │ │ - jne 24ac0 │ │ │ │ + jne 25080 │ │ │ │ lea -0x8(%r8,%rcx,8),%r8 │ │ │ │ test %rdx,%rdx │ │ │ │ - js 24a64 │ │ │ │ + js 25025 │ │ │ │ inc %rdx │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movups (%rcx),%xmm7 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r8,%rax,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ + movupd (%rcx),%xmm7 │ │ │ │ inc %rax │ │ │ │ add $0x10,%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm7,%xmm1 │ │ │ │ addpd %xmm1,%xmm0 │ │ │ │ movups %xmm0,(%rsi) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 24b00 │ │ │ │ + jne 250c0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbp │ │ │ │ - jne 24970 │ │ │ │ - jmp 24a70 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 24f20 │ │ │ │ + jmp 25031 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rax │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 248e5 │ │ │ │ + jmp 24e95 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ push %r15 │ │ │ │ + mov %rdi,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - mov %rdi,%r14 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x58,%rsp │ │ │ │ - mov 0x20(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ lea 0x38(%rsp),%rcx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ lea 0x30(%rsp),%rdx │ │ │ │ + mov 0x18(%rdi),%r13 │ │ │ │ lea 0x28(%rsp),%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ lea 0x20(%rsp),%rdi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,(%rsp) │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - push %r12 │ │ │ │ - push 0x8(%r14) │ │ │ │ + mov %r10,0x8(%rsp) │ │ │ │ + push %r13 │ │ │ │ + push 0x8(%r15) │ │ │ │ lea 0x58(%rsp),%r9 │ │ │ │ lea 0x50(%rsp),%r8 │ │ │ │ - call 12050 │ │ │ │ + call 12290 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24bd0 │ │ │ │ + mov 0x8(%rsp),%r10 │ │ │ │ + jne 251a0 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 24d1c │ │ │ │ + jne 252cc │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nop │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 24e70 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25430 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r13),%r9 │ │ │ │ - jmp 24c29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%r12),%r9 │ │ │ │ + jmp 251e9 │ │ │ │ + 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 (%r15,%rsi,1),%rcx │ │ │ │ - jg 24e50 │ │ │ │ + cmp (%r10,%rsi,1),%rcx │ │ │ │ + jg 25410 │ │ │ │ mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 24c00 │ │ │ │ + jl 251c0 │ │ │ │ mov %r8,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %r8,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ - add %r8,%r11 │ │ │ │ - cmp %r11,%r13 │ │ │ │ - jle 24e87 │ │ │ │ - mov %r11,%rbp │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %r12,0x8(%rsp) │ │ │ │ - mov %r15,0x18(%rsp) │ │ │ │ + lea (%r11,%r8,1),%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 25448 │ │ │ │ + mov %r14,%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %r13,0x8(%rsp) │ │ │ │ + mov %rbx,%r13 │ │ │ │ shl $0x4,%rbp │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ - add %r15,%rbp │ │ │ │ - mov %r11,%r12 │ │ │ │ - mov %rcx,%r15 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %rbx,%rbp │ │ │ │ - mov %rax,%rbx │ │ │ │ - jmp 24cf4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + add %r10,%rbp │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rbp,%rbx │ │ │ │ + mov %rcx,%rbp │ │ │ │ + jmp 252a4 │ │ │ │ + xchg %ax,%ax │ │ │ │ cmp 0x38(%rsp),%rax │ │ │ │ - jg 24d00 │ │ │ │ + jg 252b0 │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%rbp),%r11 │ │ │ │ - inc %r12 │ │ │ │ - mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x8(%rsp),%rcx │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%rbx │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov 0x28(%rsp),%r9 │ │ │ │ imul %rdi,%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ + shl $0x4,%rax │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xb0(%rbp),%rsi │ │ │ │ - add 0x18(%rbp),%rax │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - cmp %r12,%r13 │ │ │ │ - jle 24d00 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 12ee0 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 252b0 │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 24c90 │ │ │ │ + cmp %rax,%rbp │ │ │ │ + jle 25240 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ - mov 0x8(%rsp),%r12 │ │ │ │ - mov 0x18(%rsp),%r15 │ │ │ │ - mov %rbp,%rbx │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + mov 0x8(%rsp),%r13 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bc0 │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - cmp $0x1,%r13 │ │ │ │ - je 24e80 │ │ │ │ + je 2518a │ │ │ │ + lea -0x1(%r12),%rdx │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + je 25440 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rdx),%r8 │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 25329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 (%r15,%r9,1),%rcx │ │ │ │ - jg 24e60 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 25420 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 24d40 │ │ │ │ + jl 25300 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rcx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - xor %r11d,%r11d │ │ │ │ + xor %r14d,%r14d │ │ │ │ cmp %rdi,%rsi │ │ │ │ - setne %r11b │ │ │ │ - and %rax,%r11 │ │ │ │ - lea (%r11,%rdi,1),%rbp │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 24bc0 │ │ │ │ - mov %rbp,%rax │ │ │ │ - mov %r12,0x10(%rsp) │ │ │ │ + setne %r14b │ │ │ │ + and %rax,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jle 2518a │ │ │ │ + mov %r14,%rax │ │ │ │ + mov %r13,0x10(%rsp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%r15 │ │ │ │ - lea 0x1(%r12),%rax │ │ │ │ - mov %rbx,%r12 │ │ │ │ + lea (%r10,%rax,1),%rbp │ │ │ │ + lea 0x1(%r13),%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ mov %rcx,%rbx │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ - jmp 24e2f │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rbp,%rax │ │ │ │ + mov %r14,%rbp │ │ │ │ + mov %rax,%r14 │ │ │ │ + jmp 253ec │ │ │ │ + nop │ │ │ │ cmp 0x48(%rsp),%rax │ │ │ │ - jg 24bc0 │ │ │ │ + jg 2518a │ │ │ │ + mov 0x8(%r15),%rax │ │ │ │ mov 0x8(%rsp),%rsi │ │ │ │ - mov 0x8(%r14),%rax │ │ │ │ - mov 0x78(%r12),%r10 │ │ │ │ inc %rbp │ │ │ │ + add $0x10,%r14 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ mov 0x28(%rsp),%r9 │ │ │ │ - mov 0x20(%rsp),%r8 │ │ │ │ - mov 0x10(%rsp),%rcx │ │ │ │ - add $0x10,%r15 │ │ │ │ imul %rdi,%rsi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd (%r10,%rdi,8),%xmm2 │ │ │ │ - mov (%rsp),%rdi │ │ │ │ - shl $0x4,%rsi │ │ │ │ + mov 0x20(%rsp),%r8 │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xb0(%r12),%rsi │ │ │ │ - add 0x18(%r12),%rax │ │ │ │ + movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov 0x10(%rsp),%rcx │ │ │ │ + add 0x18(%r13),%rax │ │ │ │ + mov (%rsp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - cmp %rbp,%r13 │ │ │ │ - jle 24bc0 │ │ │ │ - mov (%r15),%rax │ │ │ │ - mov 0x8(%r15),%rdi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add 0xb0(%r13),%rsi │ │ │ │ + call 12ee0 │ │ │ │ + cmp %rbp,%r12 │ │ │ │ + jle 2518a │ │ │ │ + mov (%r14),%rax │ │ │ │ + mov 0x8(%r14),%rdi │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 24dc0 │ │ │ │ + jle 25380 │ │ │ │ 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 24c29 │ │ │ │ + jmp 251e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 24d69 │ │ │ │ + jmp 25329 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 24c55 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 25216 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %ebp,%ebp │ │ │ │ - jmp 24d96 │ │ │ │ + xor %r14d,%r14d │ │ │ │ + jmp 25355 │ │ │ │ mov 0x40(%rsp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 24bc0 │ │ │ │ - jmp 24d2a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 2518a │ │ │ │ + jmp 252db │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov 0x20(%rdi),%rbp │ │ │ │ + mov (%rdi),%r14 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x18(%rdi),%r12 │ │ │ │ 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 0x10(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ - mov %rax,0x18(%rsp) │ │ │ │ + mov %r10,0x18(%rsp) │ │ │ │ + mov %rax,0x10(%rsp) │ │ │ │ push %rbp │ │ │ │ - push 0x48(%rbx) │ │ │ │ + push 0x48(%r14) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11df0 │ │ │ │ + call 12040 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 24f30 │ │ │ │ + mov 0x18(%rsp),%r10 │ │ │ │ + jne 254f8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - jne 250aa │ │ │ │ + jne 25674 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 25250 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 25810 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r12),%rdi │ │ │ │ - jmp 24fa9 │ │ │ │ + lea -0x2(%rbx),%rdi │ │ │ │ + jmp 25569 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%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 (%r15,%r8,1),%r9 │ │ │ │ - jg 25230 │ │ │ │ + cmp (%r10,%r8,1),%r9 │ │ │ │ + jg 257f0 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 24f80 │ │ │ │ + jl 25540 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%r9 │ │ │ │ + cmp (%r10,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ lea (%r11,%rsi,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 25268 │ │ │ │ - mov %r13,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 25828 │ │ │ │ + mov %r13,%r15 │ │ │ │ lea 0x1(%rbp),%rax │ │ │ │ - mov %r15,0x28(%rsp) │ │ │ │ + mov %rbx,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %r10,0x28(%rsp) │ │ │ │ + add %r10,%r15 │ │ │ │ mov %r9,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov %r13,%rbx │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %r13,%r15 │ │ │ │ mov %rax,%r13 │ │ │ │ - jmp 25081 │ │ │ │ + jmp 25649 │ │ │ │ nopl 0x0(%rax) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 25093 │ │ │ │ + jg 2565b │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r15),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r15),%r8 │ │ │ │ - inc %rbx │ │ │ │ - add $0x10,%r14 │ │ │ │ + mov 0xb0(%r14),%rsi │ │ │ │ + mov 0x78(%r14),%r8 │ │ │ │ imul %r13,%rdx │ │ │ │ - imul %r13,%r9 │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%rbx │ │ │ │ + imul %r13,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r15),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r14),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ push 0x38(%rsp) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push %r12 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19b90 │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp %rbx,%r12 │ │ │ │ - jle 25093 │ │ │ │ - mov (%r14),%rdx │ │ │ │ - mov 0x8(%r14),%r9 │ │ │ │ + cmp %r15,0x18(%rsp) │ │ │ │ + jle 2565b │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + mov 0x8(%rbx),%r9 │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25000 │ │ │ │ + jle 255c8 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov 0x28(%rsp),%r15 │ │ │ │ + mov 0x18(%rsp),%rbx │ │ │ │ + mov 0x28(%rsp),%r10 │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f1e │ │ │ │ - lea -0x1(%r12),%rdx │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - je 25260 │ │ │ │ + je 254e4 │ │ │ │ + lea -0x1(%rbx),%rdx │ │ │ │ + cmp $0x1,%rbx │ │ │ │ + je 25820 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 25129 │ │ │ │ + jmp 256e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r15,%r9,1),%rdi │ │ │ │ - jg 25240 │ │ │ │ + cmp (%r10,%r9,1),%rdi │ │ │ │ + jg 25800 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25100 │ │ │ │ + jl 256c0 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r15,%rax,1),%rdi │ │ │ │ + cmp (%r10,%rax,1),%rdi │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rcx,1),%r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jle 24f1e │ │ │ │ - mov %r13,%r14 │ │ │ │ - mov %r12,0x20(%rsp) │ │ │ │ - shl $0x4,%r14 │ │ │ │ - add %r15,%r14 │ │ │ │ - lea 0x1(%rbp),%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - jmp 25207 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jle 254e4 │ │ │ │ + mov %r13,%r15 │ │ │ │ + lea 0x1(%rbp),%rax │ │ │ │ + mov %rdi,0x18(%rsp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + mov %rbx,0x20(%rsp) │ │ │ │ + mov %rax,%rbx │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rbp,%r12 │ │ │ │ + mov %rdi,%rbp │ │ │ │ + jmp 257ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 24f1e │ │ │ │ + jg 254e4 │ │ │ │ lea 0x1(%r9,%r9,1),%rdx │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %r9,%rcx │ │ │ │ - mov 0x78(%r14),%r8 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - imul %r15,%rdx │ │ │ │ - imul %r15,%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ + mov 0x78(%r15),%r8 │ │ │ │ + imul %rbx,%rdx │ │ │ │ shl $0x4,%rcx │ │ │ │ - shl $0x5,%r9 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%rbp │ │ │ │ + imul %rbx,%r9 │ │ │ │ + lea (%r8,%rcx,1),%rdi │ │ │ │ + lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + shl $0x5,%r9 │ │ │ │ add %rsi,%rdx │ │ │ │ add %r9,%rsi │ │ │ │ - mov 0x18(%r14),%r9 │ │ │ │ - lea (%r8,%rcx,1),%rdi │ │ │ │ - lea 0x8(%r8,%rcx,1),%r8 │ │ │ │ + mov 0x18(%r15),%r9 │ │ │ │ movsd (%r9,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%rcx,1),%xmm1 │ │ │ │ push 0x38(%rsp) │ │ │ │ - push 0x38(%rsp) │ │ │ │ - push %rbp │ │ │ │ mov %rdi,%rcx │ │ │ │ - push 0x28(%rsp) │ │ │ │ - mov 0x38(%rsp),%r9 │ │ │ │ + push 0x38(%rsp) │ │ │ │ + push %r12 │ │ │ │ + push %r14 │ │ │ │ + mov 0x30(%rsp),%r9 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19b90 │ │ │ │ add $0x20,%rsp │ │ │ │ cmp %r13,0x20(%rsp) │ │ │ │ - jle 24f1e │ │ │ │ - mov (%r12),%rdx │ │ │ │ - mov 0x8(%r12),%r9 │ │ │ │ - cmp %rdx,%rbx │ │ │ │ - jle 25180 │ │ │ │ + jle 254e4 │ │ │ │ + mov 0x0(%rbp),%rdx │ │ │ │ + mov 0x8(%rbp),%r9 │ │ │ │ + cmp %rdx,0x18(%rsp) │ │ │ │ + jle 25748 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 24fa9 │ │ │ │ + jmp 25569 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 25129 │ │ │ │ + jmp 256e9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 24fd6 │ │ │ │ + jmp 25596 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r13d,%r13d │ │ │ │ - jmp 25154 │ │ │ │ + jmp 25714 │ │ │ │ mov 0x50(%rsp),%rdi │ │ │ │ cmp $0xffffffffffffffff,%rdi │ │ │ │ - je 24f1e │ │ │ │ - jmp 250b9 │ │ │ │ + je 254e4 │ │ │ │ + jmp 25682 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ 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 -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x78,%rsp │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rbx │ │ │ │ mov 0x20(%rdi),%rdi │ │ │ │ mov 0x18(%rax),%r11 │ │ │ │ mov (%rax),%r13 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r13),%r14 │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + mov 0xf0(%r13),%r14 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r11 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 12290 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 25310 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 258d0 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 254d8 │ │ │ │ + jne 25a98 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2568c │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 25c4c │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25369 │ │ │ │ + jmp 25929 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + lea (%rdi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rcx │ │ │ │ - jg 25684 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r14,%r9,1),%rsi │ │ │ │ + jg 25c44 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25340 │ │ │ │ + jl 25900 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r14,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ + cmp (%r14,%rax,1),%rsi │ │ │ │ + setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ + and %rcx,%rax │ │ │ │ lea (%rax,%rdi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 2569c │ │ │ │ + jle 25c5c │ │ │ │ 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 0x8(%r15),%rdi │ │ │ │ + mov %r11,%r14 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x8(%r15),%rdi │ │ │ │ add $0x10,%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov (%r15),%rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 254c3 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 25a83 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 254c3 │ │ │ │ + jg 25a83 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x48d09(%rip),%xmm1 │ │ │ │ + movsd 0x49751(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 25460 │ │ │ │ - xchg %ax,%ax │ │ │ │ + js 25a20 │ │ │ │ + cs nopw 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 25440 │ │ │ │ + jge 25a00 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12ce0 │ │ │ │ + call 12ee0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 254c3 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 25a83 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r15),%rax │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 253e0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 25998 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0x98(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 252fa │ │ │ │ + je 258ba │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 25694 │ │ │ │ + je 25c54 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 25529 │ │ │ │ + jmp 25ae9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp %rcx,(%r14,%r9,1) │ │ │ │ - jl 2567c │ │ │ │ + jl 25c3c │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25500 │ │ │ │ + jl 25ac0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rcx,(%r14,%rax,1) │ │ │ │ setl %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ lea (%rax,%rsi,1),%r11 │ │ │ │ cmp %r11,-0x70(%rbp) │ │ │ │ - jle 252fa │ │ │ │ + jle 258ba │ │ │ │ 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 │ │ │ │ mov 0x8(%r15),%rdi │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 252fa │ │ │ │ + jl 258ba │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 252fa │ │ │ │ + jg 258ba │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ mov 0xb0(%r13),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x48b59(%rip),%xmm1 │ │ │ │ + movsd 0x49599(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdx,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ - xor %edx,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ + movsd 0x8(%rdx,%rax,1),%xmm3 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ + xor %edx,%edx │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - js 25620 │ │ │ │ + js 25be0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ 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 25600 │ │ │ │ + jge 25bc0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov 0x78(%r13),%r11 │ │ │ │ mov 0x18(%r13),%r10 │ │ │ │ inc %r14 │ │ │ │ - mov -0x58(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r8 │ │ │ │ add $0x10,%r15 │ │ │ │ + mov 0x78(%r13),%r11 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ mov 0x8(%rcx),%rdx │ │ │ │ + movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd (%r11,%rdi,8),%xmm2 │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov (%rdx),%rdx │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ - movsd (%r10,%rax,1),%xmm0 │ │ │ │ movsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - mov (%rdx),%rdx │ │ │ │ - call 12ce0 │ │ │ │ + call 12ee0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ cmp %r14,-0x70(%rbp) │ │ │ │ - jle 252fa │ │ │ │ + jle 258ba │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 25580 │ │ │ │ + jmp 25b40 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 25529 │ │ │ │ + jmp 25ae9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25369 │ │ │ │ + jmp 25929 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25396 │ │ │ │ + jmp 25955 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 25555 │ │ │ │ + jmp 25b15 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 252fa │ │ │ │ - jmp 254ea │ │ │ │ + je 258ba │ │ │ │ + jmp 25aaa │ │ │ │ nop │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x68,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov (%rdi),%rbx │ │ │ │ - mov 0x28(%rdi),%r12 │ │ │ │ lea 0x48(%rsp),%rcx │ │ │ │ - mov 0x20(%rdi),%r15 │ │ │ │ lea 0x40(%rsp),%rdx │ │ │ │ + mov 0x28(%rdi),%r12 │ │ │ │ lea 0x38(%rsp),%rsi │ │ │ │ + mov 0x20(%rdi),%rbp │ │ │ │ mov %rax,(%rsp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ lea 0x30(%rsp),%rdi │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ push %r12 │ │ │ │ push 0x48(%rbx) │ │ │ │ lea 0x68(%rsp),%r9 │ │ │ │ lea 0x60(%rsp),%r8 │ │ │ │ - call 11b90 │ │ │ │ + call 11de0 │ │ │ │ mov 0x50(%rsp),%r11 │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%r11 │ │ │ │ - jne 25750 │ │ │ │ + jne 25d10 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 258cd │ │ │ │ + jne 25e8d │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 25a70 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 26030 │ │ │ │ mov %rdx,%rcx │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x2(%r15),%rdi │ │ │ │ - jmp 257aa │ │ │ │ + lea -0x2(%rbp),%rdi │ │ │ │ + jmp 25d69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ lea (%rsi,%rcx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r11 │ │ │ │ - jg 25a50 │ │ │ │ + cmp (%r14,%r8,1),%r11 │ │ │ │ + jg 26010 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 25780 │ │ │ │ + jl 25d40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r11 │ │ │ │ + cmp (%r14,%rax,1),%r11 │ │ │ │ setg %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %rsi,%rdx │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ - cmp %r10,%r15 │ │ │ │ - jle 25a88 │ │ │ │ - mov %r10,%rbp │ │ │ │ - mov %r13,0x28(%rsp) │ │ │ │ - lea 0x1(%r12),%r14 │ │ │ │ - mov %r11,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ + cmp %r10,%rbp │ │ │ │ + jle 26048 │ │ │ │ mov %r10,%r13 │ │ │ │ - jmp 258a6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r14,0x28(%rsp) │ │ │ │ + lea 0x1(%r12),%r15 │ │ │ │ + shl $0x4,%r13 │ │ │ │ + mov %r11,0x20(%rsp) │ │ │ │ + add %r14,%r13 │ │ │ │ + mov %r10,%r14 │ │ │ │ + jmp 25e66 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x48(%rsp),%rdx │ │ │ │ - jg 258b9 │ │ │ │ + jg 25e79 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0xb0(%rbx),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ - lea 0x0(,%rdx,8),%r8 │ │ │ │ - add $0x2,%rdx │ │ │ │ - imul %r14,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ add 0x18(%rbx),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r14,%r9 │ │ │ │ - sub %r14,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + mov 0x78(%rbx),%r11 │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + add $0x2,%rdx │ │ │ │ + mov 0xb0(%rbx),%rsi │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + imul %r15,%rdx │ │ │ │ + inc %r14 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %r15,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %r15,%rdx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ push %r12 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1b380 │ │ │ │ + call 1b750 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,%r15 │ │ │ │ - jle 258b9 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,%rbp │ │ │ │ + jle 25e79 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,0x20(%rsp) │ │ │ │ - jle 25800 │ │ │ │ + jle 25dc0 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ - mov 0x28(%rsp),%r13 │ │ │ │ + mov 0x28(%rsp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25737 │ │ │ │ - lea -0x1(%r15),%rdx │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - je 25a80 │ │ │ │ + je 25cf7 │ │ │ │ + lea -0x1(%rbp),%rdx │ │ │ │ + cmp $0x1,%rbp │ │ │ │ + je 26040 │ │ │ │ mov %rdx,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x1(%rdx),%rsi │ │ │ │ - jmp 2592a │ │ │ │ + jmp 25ee9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rcx,%rdx,1),%r8 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r8,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r8 │ │ │ │ shl $0x4,%r8 │ │ │ │ - cmp 0x0(%r13,%r8,1),%r9 │ │ │ │ - jg 25a60 │ │ │ │ + cmp (%r14,%r8,1),%r9 │ │ │ │ + jg 26020 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rsi │ │ │ │ cmp %rsi,%rcx │ │ │ │ - jl 25900 │ │ │ │ + jl 25ec0 │ │ │ │ mov %rcx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%r9 │ │ │ │ + cmp (%r14,%rax,1),%r9 │ │ │ │ setg %al │ │ │ │ - xor %r14d,%r14d │ │ │ │ + xor %r15d,%r15d │ │ │ │ cmp %rcx,%rdi │ │ │ │ - setne %r14b │ │ │ │ - and %rax,%r14 │ │ │ │ - add %rcx,%r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jle 25737 │ │ │ │ + setne %r15b │ │ │ │ + and %rax,%r15 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r15,%rbp │ │ │ │ + jle 25cf7 │ │ │ │ + mov %r15,%r13 │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ + shl $0x4,%r13 │ │ │ │ + add %r14,%r13 │ │ │ │ + lea 0x1(%r12),%r14 │ │ │ │ mov %r14,%rbp │ │ │ │ - mov %r15,0x20(%rsp) │ │ │ │ - shl $0x4,%rbp │ │ │ │ - add %r13,%rbp │ │ │ │ - lea 0x1(%r12),%r13 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov %rbx,%r15 │ │ │ │ mov %r9,%rbx │ │ │ │ - jmp 25a2c │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 25fec │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp 0x58(%rsp),%rdx │ │ │ │ - jg 25737 │ │ │ │ + jg 25cf7 │ │ │ │ lea (%rcx,%rcx,2),%rdx │ │ │ │ - mov 0x78(%r14),%r11 │ │ │ │ - mov 0xb0(%r14),%rsi │ │ │ │ mov %rcx,%r9 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + sub $0x8,%rsp │ │ │ │ + add 0x18(%r15),%rcx │ │ │ │ + mov 0x78(%r15),%r11 │ │ │ │ lea 0x0(,%rdx,8),%r8 │ │ │ │ add $0x2,%rdx │ │ │ │ - imul %r15,%rdx │ │ │ │ - sub $0x8,%rsp │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbp │ │ │ │ - shl $0x4,%rcx │ │ │ │ - add 0x18(%r14),%rcx │ │ │ │ - mov %rdx,%rdi │ │ │ │ - imul %r15,%r9 │ │ │ │ - sub %r15,%rdx │ │ │ │ - shl $0x4,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - lea (%r9,%r9,2),%r9 │ │ │ │ + mov 0xb0(%r15),%rsi │ │ │ │ movsd (%rcx),%xmm0 │ │ │ │ + imul %rbp,%rdx │ │ │ │ + inc %r14 │ │ │ │ movsd 0x8(%rcx),%xmm1 │ │ │ │ push 0x40(%rsp) │ │ │ │ lea 0x10(%r11,%r8,1),%rcx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul %rbp,%r9 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + sub %rbp,%rdx │ │ │ │ push 0x40(%rsp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rdi │ │ │ │ + lea (%r9,%r9,2),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ + shl $0x4,%r9 │ │ │ │ push %r12 │ │ │ │ + add %r9,%rsi │ │ │ │ + lea 0x8(%r11,%r8,1),%r9 │ │ │ │ + add %r11,%r8 │ │ │ │ push 0x28(%rsp) │ │ │ │ push 0x38(%rsp) │ │ │ │ push 0x48(%rsp) │ │ │ │ push %rcx │ │ │ │ mov %rdi,%rcx │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ - shl $0x4,%r9 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %rsi,%rdx │ │ │ │ - add %r9,%rsi │ │ │ │ - lea 0x8(%r11,%r8,1),%r9 │ │ │ │ - add %r11,%r8 │ │ │ │ - call 1b380 │ │ │ │ + call 1b750 │ │ │ │ add $0x40,%rsp │ │ │ │ - cmp %r13,0x20(%rsp) │ │ │ │ - jle 25737 │ │ │ │ - mov 0x0(%rbp),%rdx │ │ │ │ - mov 0x8(%rbp),%rcx │ │ │ │ + cmp %r14,0x20(%rsp) │ │ │ │ + jle 25cf7 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%rcx │ │ │ │ cmp %rdx,%rbx │ │ │ │ - jle 25980 │ │ │ │ + jle 25f40 │ │ │ │ add $0x68,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 257aa │ │ │ │ + jmp 25d69 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - jmp 2592a │ │ │ │ + jmp 25ee9 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 257d7 │ │ │ │ + jmp 25d95 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25957 │ │ │ │ + xor %r15d,%r15d │ │ │ │ + jmp 25f15 │ │ │ │ mov 0x50(%rsp),%r9 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - je 25737 │ │ │ │ - jmp 258db │ │ │ │ + je 25cf7 │ │ │ │ + jmp 25e9b │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ sub $0x88,%rsp │ │ │ │ mov 0x50(%rdi),%rax │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%r8 │ │ │ │ mov 0x10(%rdi),%rbp │ │ │ │ - mov (%rdi),%r12 │ │ │ │ mov %rax,0x8(%rsp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rbx,0x20(%rsp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,0x28(%rsp) │ │ │ │ mov 0x40(%rdi),%rax │ │ │ │ mov %rbx,0x30(%rsp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov (%rdi),%r12 │ │ │ │ mov %rax,0x10(%rsp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov %rax,0x18(%rsp) │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ cmp $0x1,%r8 │ │ │ │ - jle 26029 │ │ │ │ + jle 265eb │ │ │ │ lea (%rax,%r8,8),%rcx │ │ │ │ lea 0x8(%rax),%rdx │ │ │ │ - mov $0x1,%r13d │ │ │ │ + mov $0x1,%r14d │ │ │ │ mov %rcx,%rsi │ │ │ │ sub %rdx,%rsi │ │ │ │ and $0x8,%esi │ │ │ │ - je 25b40 │ │ │ │ - mov (%rdx),%r13 │ │ │ │ + je 26100 │ │ │ │ + mov (%rdx),%r14 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 25b52 │ │ │ │ + je 26112 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - imul (%rdx),%r13 │ │ │ │ + imul (%rdx),%r14 │ │ │ │ add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%r13 │ │ │ │ + imul -0x8(%rdx),%r14 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 25b40 │ │ │ │ + jne 26100 │ │ │ │ lea 0x60(%rsp),%rdx │ │ │ │ lea 0x68(%rsp),%rcx │ │ │ │ lea 0x58(%rsp),%rsi │ │ │ │ lea 0x50(%rsp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ push 0x20(%rsp) │ │ │ │ push %rax │ │ │ │ push %r8 │ │ │ │ lea 0x98(%rsp),%r9 │ │ │ │ lea 0x90(%rsp),%r8 │ │ │ │ - call ba10 │ │ │ │ + call bba0 │ │ │ │ mov 0x80(%rsp),%rdx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 25bb9 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 25de9 │ │ │ │ + jne 26179 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + jne 263aa │ │ │ │ add $0x88,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ mov 0x20(%rsp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2603c │ │ │ │ + je 265fd │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 25c2e │ │ │ │ + jmp 261ee │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r14 │ │ │ │ + mov 0x10(%rsp),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 26021 │ │ │ │ + cmp (%r11,%r9,1),%rdx │ │ │ │ + jg 265e3 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 25c00 │ │ │ │ + jl 261c0 │ │ │ │ mov 0x10(%rsp),%rsi │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rsi,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jle 26043 │ │ │ │ + jle 26604 │ │ │ │ mov 0x68(%rsp),%rdi │ │ │ │ - mov %rax,%r15 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,0x38(%rsp) │ │ │ │ - mov %r13,0x48(%rsp) │ │ │ │ shl $0x4,%r15 │ │ │ │ + mov %r14,0x48(%rsp) │ │ │ │ mov %rdi,0x40(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%r14 │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - imul %r13,%r14 │ │ │ │ + imul %r14,%r13 │ │ │ │ add %rdi,%r15 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ mov (%r15),%rcx │ │ │ │ mov 0x8(%r15),%rsi │ │ │ │ cmp %rcx,0x38(%rsp) │ │ │ │ - jg 25dd5 │ │ │ │ + jg 26396 │ │ │ │ mov 0x40(%rsp),%rdi │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 25dd5 │ │ │ │ + jg 26396 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 25dc3 │ │ │ │ + js 26384 │ │ │ │ mov 0x30(%rsp),%rdi │ │ │ │ - mov %rsi,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ mov 0x8(%rsp),%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ - shl $0x4,%r13 │ │ │ │ - add %rdi,%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %rdi,%r14 │ │ │ │ mov 0x28(%rsp),%rdi │ │ │ │ imul %rdi,%rsi │ │ │ │ lea 0x0(,%rsi,8),%rdi │ │ │ │ add %rcx,%rsi │ │ │ │ shl $0x3,%rsi │ │ │ │ - jmp 25d32 │ │ │ │ + jmp 262f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jge 25dc3 │ │ │ │ + jge 26384 │ │ │ │ mov (%rbx,%rdi,1),%rdx │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 25d20 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jge 25d20 │ │ │ │ + jl 262e0 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 262e0 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 25d20 │ │ │ │ + jle 262e0 │ │ │ │ mov %rdi,%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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rcx,1),%rdx │ │ │ │ - movups 0x0(%r13),%xmm3 │ │ │ │ movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%r14),%xmm3 │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ mulpd %xmm3,%xmm0 │ │ │ │ + shl $0x4,%rdx │ │ │ │ add %r12,%rdx │ │ │ │ - movups (%rdx),%xmm4 │ │ │ │ + movupd (%rdx),%xmm4 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %rcx,%rsi │ │ │ │ - jne 25d80 │ │ │ │ + jne 26340 │ │ │ │ inc %r8 │ │ │ │ add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ cmp %r11,%r8 │ │ │ │ - jl 25d32 │ │ │ │ + jl 262f2 │ │ │ │ inc %rax │ │ │ │ add $0x10,%r15 │ │ │ │ cmp %rax,0x20(%rsp) │ │ │ │ - jg 25cb0 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - mov 0x48(%rsp),%r13 │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 25ba7 │ │ │ │ - mov 0x20(%rsp),%rdi │ │ │ │ - lea -0x1(%rdi),%rcx │ │ │ │ - cmp $0x1,%rdi │ │ │ │ - je 26034 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 25e6e │ │ │ │ + jg 26270 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + mov 0x48(%rsp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 26167 │ │ │ │ + mov 0x20(%rsp),%rax │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 265f6 │ │ │ │ + mov %rdx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + lea -0x1(%rdx),%rsi │ │ │ │ + jmp 2642e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov 0x10(%rsp),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ - shl $0x4,%r9 │ │ │ │ - cmp %rax,(%r15,%r9,1) │ │ │ │ - jl 26019 │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 25e40 │ │ │ │ - mov 0x10(%rsp),%rdi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp %rax,(%rdi,%rdx,1) │ │ │ │ + nop │ │ │ │ + lea (%rcx,%rdx,1),%r8 │ │ │ │ + mov 0x10(%rsp),%r10 │ │ │ │ + mov %r8,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r8,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r8 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + cmp %r15,(%r10,%r8,1) │ │ │ │ + jl 265db │ │ │ │ + mov %rax,%rdx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jl 26400 │ │ │ │ + mov 0x10(%rsp),%rsi │ │ │ │ + mov %rcx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp %r15,(%rsi,%rax,1) │ │ │ │ setl %dl │ │ │ │ - xor %r14d,%r14d │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r14b │ │ │ │ - and %rdx,%r14 │ │ │ │ - add %rsi,%r14 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jle 25ba7 │ │ │ │ + xor %eax,%eax │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %al │ │ │ │ + and %rdx,%rax │ │ │ │ + add %rcx,%rax │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jle 26167 │ │ │ │ mov 0x78(%rsp),%rdi │ │ │ │ - mov %r14,%r15 │ │ │ │ mov 0x50(%rsp),%r10 │ │ │ │ - shl $0x4,%r15 │ │ │ │ mov %rdi,0x38(%rsp) │ │ │ │ mov 0x18(%rsp),%rdi │ │ │ │ - imul %r13,%r10 │ │ │ │ + imul %r14,%r10 │ │ │ │ lea 0x2(%rdi,%rdi,1),%r11 │ │ │ │ mov 0x58(%rsp),%rdi │ │ │ │ - lea 0x1(%rdi),%rdx │ │ │ │ + lea 0x1(%rdi),%r13 │ │ │ │ mov 0x10(%rsp),%rdi │ │ │ │ - mov %rax,0x10(%rsp) │ │ │ │ - imul %rdx,%r13 │ │ │ │ - add %r15,%rdi │ │ │ │ - mov %rdi,%r15 │ │ │ │ + mov %r15,0x10(%rsp) │ │ │ │ + imul %r14,%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + add %r14,%rdi │ │ │ │ + mov %rdi,%r14 │ │ │ │ mov 0x8(%rsp),%rdi │ │ │ │ lea 0x0(,%rdi,8),%r9 │ │ │ │ - nop │ │ │ │ - mov (%r15),%rdx │ │ │ │ - mov 0x10(%rsp),%rax │ │ │ │ - mov 0x8(%r15),%rcx │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 25ba7 │ │ │ │ - mov 0x38(%rsp),%rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jg 25ba7 │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r14),%rcx │ │ │ │ + mov 0x10(%rsp),%rdi │ │ │ │ + mov 0x8(%r14),%rsi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jl 26167 │ │ │ │ + mov 0x38(%rsp),%rdi │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 26167 │ │ │ │ cmpq $0x0,0x18(%rsp) │ │ │ │ - js 26002 │ │ │ │ - mov 0x30(%rsp),%rax │ │ │ │ - mov %rcx,%r8 │ │ │ │ - xor %edi,%edi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - add %rax,%r8 │ │ │ │ - mov 0x28(%rsp),%rax │ │ │ │ - imul %rax,%rcx │ │ │ │ - mov 0x8(%rsp),%rax │ │ │ │ - lea 0x0(,%rcx,8),%rsi │ │ │ │ - add %rax,%rcx │ │ │ │ - shl $0x3,%rcx │ │ │ │ - jmp 25f72 │ │ │ │ + js 265c4 │ │ │ │ + mov 0x30(%rsp),%rdi │ │ │ │ + mov %rsi,%r15 │ │ │ │ + mov 0x8(%rsp),%rcx │ │ │ │ + xor %r8d,%r8d │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %rdi,%r15 │ │ │ │ + mov 0x28(%rsp),%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + lea 0x0(,%rsi,8),%rdi │ │ │ │ + add %rcx,%rsi │ │ │ │ + shl $0x3,%rsi │ │ │ │ + jmp 26532 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jge 26002 │ │ │ │ - mov (%rbx,%rsi,1),%rax │ │ │ │ - cmp %r10,%rax │ │ │ │ - jl 25f60 │ │ │ │ - cmp %r13,%rax │ │ │ │ - jge 25f60 │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jge 265c4 │ │ │ │ + mov (%rbx,%rdi,1),%rdx │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 26520 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jge 26520 │ │ │ │ cmpq $0x0,0x8(%rsp) │ │ │ │ - jle 25f60 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + jle 26520 │ │ │ │ + mov %rdi,%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) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rbx,%rdx,1),%rax │ │ │ │ - movups (%r8),%xmm1 │ │ │ │ - movsd 0x0(%rbp,%rdx,1),%xmm0 │ │ │ │ + movsd 0x0(%rbp,%rcx,1),%xmm0 │ │ │ │ + movupd (%r15),%xmm1 │ │ │ │ + mov (%rbx,%rcx,1),%rdx │ │ │ │ + add $0x8,%rcx │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - add %r12,%rax │ │ │ │ - movups (%rax),%xmm2 │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %r12,%rdx │ │ │ │ + movupd (%rdx),%xmm2 │ │ │ │ addpd %xmm2,%xmm0 │ │ │ │ - movups %xmm0,(%rax) │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jne 25fc0 │ │ │ │ - inc %rdi │ │ │ │ + movups %xmm0,(%rdx) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 26580 │ │ │ │ + inc %r8 │ │ │ │ + add %r9,%rdi │ │ │ │ add %r9,%rsi │ │ │ │ - add %r9,%rcx │ │ │ │ - cmp %r11,%rdi │ │ │ │ - jl 25f72 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r15 │ │ │ │ - cmp %r14,0x20(%rsp) │ │ │ │ - jg 25ef0 │ │ │ │ - jmp 25ba7 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 25e6e │ │ │ │ + cmp %r11,%r8 │ │ │ │ + jl 26532 │ │ │ │ + inc %rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + cmp %rax,0x20(%rsp) │ │ │ │ + jg 264b0 │ │ │ │ + jmp 26167 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 2642e │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 25c2e │ │ │ │ - mov $0x1,%r13d │ │ │ │ - jmp 25b52 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - jmp 25ea1 │ │ │ │ + jmp 261ee │ │ │ │ + mov $0x1,%r14d │ │ │ │ + jmp 26112 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 25c60 │ │ │ │ - mov 0x70(%rsp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 25ba7 │ │ │ │ - jmp 25dfc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2645f │ │ │ │ + xor %eax,%eax │ │ │ │ + jmp 26220 │ │ │ │ + mov 0x70(%rsp),%r15 │ │ │ │ + cmp $0xffffffffffffffff,%r15 │ │ │ │ + je 26167 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + jmp 263bd │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xa8,%rsp │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ mov (%rdi),%r15 │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x80(%rbp) │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ - mov %rax,-0x70(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + mov 0xf0(%r15),%r14 │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - call 11df0 │ │ │ │ + call 12040 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26100 │ │ │ │ + jne 266c0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 263ff │ │ │ │ + jne 269bf │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26725 │ │ │ │ + je 26cdd │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26169 │ │ │ │ + jmp 26729 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r14,%r9,1),%rdx │ │ │ │ - jg 26715 │ │ │ │ + jg 26ccd │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26140 │ │ │ │ + jl 26700 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r14,%rax,1),%rdx │ │ │ │ setg %al │ │ │ │ xor %r11d,%r11d │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %r11b │ │ │ │ and %rax,%r11 │ │ │ │ add %rdi,%r11 │ │ │ │ cmp %r11,-0x68(%rbp) │ │ │ │ - jle 26735 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + jle 26ced │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ mov %r11,%r10 │ │ │ │ - mov %r14,-0xc8(%rbp) │ │ │ │ - movsd 0x47f63(%rip),%xmm8 │ │ │ │ + movsd 0x489aa(%rip),%xmm8 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ shl $0x4,%r10 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x1(%rax),%r9 │ │ │ │ add %r14,%r10 │ │ │ │ mov %r15,%r14 │ │ │ │ - mov %r11,%r15 │ │ │ │ - lea 0x1(%rdi),%rax │ │ │ │ + lea 0x1(%r12),%rax │ │ │ │ mov (%r10),%rcx │ │ │ │ - lea (%rdi,%rdi,1),%r12 │ │ │ │ - mov 0x8(%r10),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0x1(%r12),%rdi │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - shl $0x4,%r9 │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - lea -0x10(%r9),%rdi │ │ │ │ + mov %r9,-0xc8(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - lea -0x10(%rbx,%r9,1),%r13 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + mov 0x8(%r10),%r8 │ │ │ │ + mov %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + sub $0x10,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ + mov %r9,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 263e7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jl 269a7 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rcx │ │ │ │ - jg 263e7 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jg 269a7 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov 0xb0(%r14),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ - lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - mov 0xb0(%r14),%rdi │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ + lea 0x1(%r8,%r8,1),%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ - lea 0x7(%rsp),%rsi │ │ │ │ movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ + shl $0x4,%r9 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ + lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdi,%r9,1),%xmm3 │ │ │ │ mov $0x1,%edx │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rcx │ │ │ │ - shl $0x4,%r9 │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 26700 │ │ │ │ + jle 26cb8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 262c0 │ │ │ │ + jne 26880 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rax,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r13,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rax │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 26340 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r14),%rdx │ │ │ │ + jne 26900 │ │ │ │ mov 0x18(%r14),%r9 │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov 0x78(%r14),%rdx │ │ │ │ mov %r10,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19b90 │ │ │ │ mov -0x98(%rbp),%r10 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%r10 │ │ │ │ cmp %r15,-0x68(%rbp) │ │ │ │ - jle 263e7 │ │ │ │ + jle 269a7 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%r10),%rcx │ │ │ │ mov 0x8(%r10),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jge 26220 │ │ │ │ + jge 267d8 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260e9 │ │ │ │ + je 266a9 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2672d │ │ │ │ + je 26ce5 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 26a29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ 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 %rdx,(%r14,%r9,1) │ │ │ │ - jl 2671d │ │ │ │ + jl 26cd5 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26440 │ │ │ │ + jl 26a00 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%r14,%rax,1) │ │ │ │ setl %al │ │ │ │ xor %r10d,%r10d │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %r10b │ │ │ │ and %rax,%r10 │ │ │ │ add %rsi,%r10 │ │ │ │ cmp %r10,-0x68(%rbp) │ │ │ │ - jle 260e9 │ │ │ │ + jle 266a9 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movsd 0x47c6d(%rip),%xmm8 │ │ │ │ + movsd 0x486ad(%rip),%xmm8 │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ + lea 0x1(%rax),%r11 │ │ │ │ lea 0x1(%r12),%rax │ │ │ │ - mov %rdi,%r11 │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %r11,%rdi │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ add $0x2,%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ mov %r10,%rax │ │ │ │ - shl $0x4,%r11 │ │ │ │ + shl $0x4,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ lea (%r14,%rax,1),%r13 │ │ │ │ - lea -0x10(%r11),%rax │ │ │ │ - lea -0x10(%rbx,%r11,1),%r14 │ │ │ │ - shl $0x5,%rdi │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ + lea (%rbx,%rax,1),%r14 │ │ │ │ + mov %r11,%rax │ │ │ │ + shl $0x5,%rax │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ mov %r10,%r13 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rax),%rcx │ │ │ │ mov 0x8(%rax),%r8 │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jl 260e9 │ │ │ │ + jl 266a9 │ │ │ │ cmp -0x38(%rbp),%rcx │ │ │ │ - jg 260e9 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + jg 266a9 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ mov %r8,%rdx │ │ │ │ lea 0x1(%r8,%r8,1),%r9 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ shl $0x5,%rdx │ │ │ │ shl $0x4,%r9 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ sub %rdi,%rsp │ │ │ │ mov 0xb0(%r15),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rcx │ │ │ │ - cmpq $0x0,-0xa0(%rbp) │ │ │ │ - movsd (%rdi,%rdx,1),%xmm2 │ │ │ │ movsd 0x8(%rdi,%rdx,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rcx,8) │ │ │ │ - mov $0x1,%edx │ │ │ │ + shr $0x3,%rcx │ │ │ │ + cmpq $0x0,-0xa8(%rbp) │ │ │ │ movsd (%rdi,%r9,1),%xmm3 │ │ │ │ - jle 266e0 │ │ │ │ + mov $0x1,%edx │ │ │ │ + movsd %xmm2,0x0(,%rcx,8) │ │ │ │ + jle 26ca0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov %rdx,%rcx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rdx,%rcx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ lea 0x1(%rdx),%rdx │ │ │ │ cmp %rdx,%r12 │ │ │ │ - jne 265c0 │ │ │ │ + jne 26b80 │ │ │ │ movsd 0x8(%rdi,%r9,1),%xmm2 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd %xmm3,(%rsi,%r12,8) │ │ │ │ + mov $0x1,%edx │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%rdi,1),%r9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,%rdi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd 0x10(%r14,%rdx,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rdx,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jne 26640 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov 0x78(%r15),%rdx │ │ │ │ + jne 26c00 │ │ │ │ mov 0x18(%r15),%r9 │ │ │ │ - inc %r13 │ │ │ │ shl $0x4,%r8 │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov 0x78(%r15),%rdx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + inc %r13 │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ movsd 0x8(%r9,%r8,1),%xmm1 │ │ │ │ - lea (%rdx,%r8,1),%rcx │ │ │ │ push -0x58(%rbp) │ │ │ │ + lea (%rdx,%r8,1),%rcx │ │ │ │ + lea (%rsi,%rax,1),%rdi │ │ │ │ lea 0x8(%rdx,%r8,1),%r8 │ │ │ │ - push -0x60(%rbp) │ │ │ │ + mov -0x88(%rbp),%r9 │ │ │ │ mov %rdi,%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + push -0x60(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ - mov -0x88(%rbp),%r9 │ │ │ │ push -0x80(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - call 197a0 │ │ │ │ + call 19b90 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ add $0x10,%rax │ │ │ │ cmp %r13,-0x68(%rbp) │ │ │ │ - jle 260e9 │ │ │ │ + jle 266a9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 26500 │ │ │ │ + jmp 26ac0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ lea (%rdi,%rdi,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 26665 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jmp 26c25 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ movsd %xmm3,(%rsi,%rdx,8) │ │ │ │ - jmp 26365 │ │ │ │ + jmp 26925 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26169 │ │ │ │ + jmp 26729 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26469 │ │ │ │ + jmp 26a29 │ │ │ │ xor %r11d,%r11d │ │ │ │ - jmp 26196 │ │ │ │ + jmp 26756 │ │ │ │ xor %r10d,%r10d │ │ │ │ - jmp 26496 │ │ │ │ + jmp 26a56 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 260e9 │ │ │ │ - jmp 26411 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 266a9 │ │ │ │ + jmp 269d1 │ │ │ │ push %rbp │ │ │ │ mov %rdi,%rax │ │ │ │ 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 -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),%r10 │ │ │ │ mov (%rax),%r14 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ mov 0x10(%rax),%rdi │ │ │ │ - mov 0xf0(%r14),%r12 │ │ │ │ mov %r10,-0x78(%rbp) │ │ │ │ + mov 0xf0(%r14),%r12 │ │ │ │ mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ push %r10 │ │ │ │ push 0x8(%rax) │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call 12290 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 267e0 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 26d90 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 26abc │ │ │ │ + jne 2708e │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26d9e │ │ │ │ - mov %rdx,%rsi │ │ │ │ + je 27378 │ │ │ │ + mov %rdx,%rcx │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26829 │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%rdi,%rsi,1),%r9 │ │ │ │ + jmp 26de9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + lea (%rdi,%rcx,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 26d96 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%r12,%r9,1),%rsi │ │ │ │ + jg 27370 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26800 │ │ │ │ + jl 26dc0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rcx │ │ │ │ - setg %sil │ │ │ │ + cmp (%r12,%rax,1),%rsi │ │ │ │ + setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ - and %rsi,%rax │ │ │ │ + and %rcx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26db8 │ │ │ │ + jle 27392 │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov %r12,-0xa0(%rbp) │ │ │ │ mov %rbx,%r13 │ │ │ │ neg %r13 │ │ │ │ - movq 0x47d19(%rip),%xmm8 │ │ │ │ - shl $0x3,%r13 │ │ │ │ + movq 0x4875a(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ inc %rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ lea (%r12,%rdx,1),%rdi │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - mov %rdi,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rdi,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 26aa7 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 27079 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 26aa7 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 27079 │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47969(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x483ac(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 26927 │ │ │ │ + jbe 26eee │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x477f3(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4822e(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + 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 269a3 │ │ │ │ + jbe 26f75 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x481b5(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4777c(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 26a4a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 2701c │ │ │ │ + addsd 0x48174(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x47731(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nop │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 269f0 │ │ │ │ + jne 26fc0 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12ee0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 26aa7 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + jle 27079 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 268b0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jge 26e70 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ mov -0xa0(%rbp),%r12 │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 267cd │ │ │ │ + je 26d7d │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 26dab │ │ │ │ + je 27385 │ │ │ │ mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rdx),%rdi │ │ │ │ - jmp 26b29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 270e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rdx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ cmp (%r12,%r9,1),%rcx │ │ │ │ - jg 26d8e │ │ │ │ + jg 27368 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 26b00 │ │ │ │ + jl 270c0 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%r12,%rax,1),%rcx │ │ │ │ setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 267cd │ │ │ │ + jle 26d7d │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdx │ │ │ │ mov %rbx,%r13 │ │ │ │ - movq 0x47a24(%rip),%xmm8 │ │ │ │ neg %r13 │ │ │ │ - shl $0x3,%r13 │ │ │ │ - inc %rax │ │ │ │ + movq 0x48461(%rip),%xmm8 │ │ │ │ shl $0x4,%rdx │ │ │ │ + inc %rax │ │ │ │ + shl $0x3,%r13 │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - add %rdx,%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ + add %rdx,%r12 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%r12),%rax │ │ │ │ mov 0x8(%r12),%r11 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 267cd │ │ │ │ + jl 26d7d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 267cd │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - mov 0x30(%r14),%rdx │ │ │ │ + jg 26d7d │ │ │ │ mov 0x48(%r14),%rcx │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x47677(%rip),%xmm3 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + movsd 0x480ba(%rip),%xmm3 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq (%rcx),%xmm1 │ │ │ │ + imul %r11,%rdx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x78(%r14),%rax │ │ │ │ - imul %r11,%rdx │ │ │ │ - cvtsi2sdq (%rcx),%xmm1 │ │ │ │ mov %rsp,%rdi │ │ │ │ mulsd (%rax,%rdx,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - jbe 26c19 │ │ │ │ + jbe 271e0 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x47501(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x47f3c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd (%rax,%r11,8),%xmm2 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub 0x58(%r14),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mov 0x8(%rsi),%rdx │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ mov (%rdx),%r10 │ │ │ │ + sub 0x58(%r14),%rax │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ cvtsi2sd %r10,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rbx,%xmm1 │ │ │ │ + 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 26c95 │ │ │ │ + jbe 27267 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x47ec3(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - movsd 0x4748a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 26d3a │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ + jle 27314 │ │ │ │ + addsd 0x47e82(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov 0xb0(%r14),%r9 │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4743f(%rip),%xmm4 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - nopl (%rax) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ movsd (%r9,%r8,1),%xmm3 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %rbx,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 26ce0 │ │ │ │ + jne 272b8 │ │ │ │ + shl $0x4,%r11 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ + add 0x18(%r14),%r11 │ │ │ │ mov -0x78(%rbp),%rcx │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ mov %r10,%rdx │ │ │ │ add $0x10,%r12 │ │ │ │ - shl $0x4,%r11 │ │ │ │ - add 0x18(%r14),%r11 │ │ │ │ movsd (%r11),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ movsd 0x8(%r11),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12ee0 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ cmp %rax,-0x70(%rbp) │ │ │ │ - jle 267cd │ │ │ │ + jle 26d7d │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ - jmp 26b90 │ │ │ │ + jmp 27150 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 26b29 │ │ │ │ + jmp 270e9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26829 │ │ │ │ + jmp 26de9 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26859 │ │ │ │ + jmp 26e18 │ │ │ │ movq $0x0,-0x68(%rbp) │ │ │ │ - jmp 26b58 │ │ │ │ + jmp 27118 │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 267cd │ │ │ │ - jmp 26ace │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 26d7d │ │ │ │ + jmp 270a0 │ │ │ │ + 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 $0xc8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0x80(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ mov 0x10(%rdi),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov 0x8(%rdi),%rax │ │ │ │ mov %rax,-0xa0(%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 11b90 │ │ │ │ + call 11de0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 26e80 │ │ │ │ + jne 27460 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 27216 │ │ │ │ + jne 277d6 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl (%rax) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275e4 │ │ │ │ + je 27b9c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 26ee9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 274a9 │ │ │ │ + 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 (%rbx,%r9,1),%rdx │ │ │ │ - jg 275d4 │ │ │ │ + jg 27b8c │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 26ec0 │ │ │ │ + jl 27480 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 275fe │ │ │ │ + jle 27bb6 │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ + movsd 0x47c2a(%rip),%xmm8 │ │ │ │ mov %rbx,-0xe8(%rbp) │ │ │ │ - movsd 0x471e3(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - lea -0x10(%rsi),%rdi │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ shl $0x4,%rcx │ │ │ │ - add %rbx,%rcx │ │ │ │ - mov %rcx,%rbx │ │ │ │ + lea (%rbx,%rcx,1),%rdi │ │ │ │ + lea -0x10(%rsi),%rcx │ │ │ │ + mov %rdi,%rbx │ │ │ │ + lea (%r12,%rcx,1),%r15 │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ + lea (%r15,%rcx,1),%r14 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 27201 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jl 277c1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 27201 │ │ │ │ + jg 277c1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%r9 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 275b0 │ │ │ │ - nop │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 27b68 │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 27040 │ │ │ │ + jne 27600 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 270c0 │ │ │ │ + jne 27680 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%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 (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 27140 │ │ │ │ + jne 27700 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + shl $0x3,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1b380 │ │ │ │ + call 1b750 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27201 │ │ │ │ + jle 277c1 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 26fc0 │ │ │ │ + jge 27580 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ mov -0xe8(%rbp),%rbx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26e6e │ │ │ │ + je 2744e │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 275f1 │ │ │ │ + je 27ba9 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 27829 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ 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 275dc │ │ │ │ + jl 27b94 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 27240 │ │ │ │ + jl 27800 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26e6e │ │ │ │ + jle 2744e │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - movsd 0x46e6b(%rip),%xmm8 │ │ │ │ + movsd 0x478ab(%rip),%xmm8 │ │ │ │ lea (%rsi,%rsi,1),%r13 │ │ │ │ lea 0x1(%rsi),%rcx │ │ │ │ lea 0x1(%r13),%rsi │ │ │ │ lea (%rcx,%rcx,1),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x0(,%rcx,4),%rsi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - add %rcx,%rax │ │ │ │ mov %rsi,-0xd8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ shl $0x5,%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + add %rcx,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ shl $0x4,%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ + sub $0x10,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea -0x10(%r12,%rsi,1),%r15 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r15 │ │ │ │ add %rcx,%rbx │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - lea -0x10(%r15,%rsi,1),%r14 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + lea (%r15,%rsi,1),%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 26e6e │ │ │ │ + jl 2744e │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 26e6e │ │ │ │ + jg 2744e │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ lea (%r8,%r8,1),%r10 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%r10,%r8,1),%r9 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rdx │ │ │ │ - and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov 0xb0(%rax),%r11 │ │ │ │ mov %r9,%rax │ │ │ │ + mov %rsi,%rdx │ │ │ │ inc %r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - shl $0x4,%r9 │ │ │ │ + shr $0x3,%rdx │ │ │ │ + and $0xfffffffffffffff8,%rsi │ │ │ │ movsd (%r11,%rax,1),%xmm2 │ │ │ │ - movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ - movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + shl $0x4,%r9 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd 0x8(%r11,%rax,1),%xmm4 │ │ │ │ movsd (%r11,%r9,1),%xmm3 │ │ │ │ - jle 27580 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movsd %xmm2,0x0(,%rdx,8) │ │ │ │ + jle 27b40 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mov %rax,%rdx │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mov %rax,%rdx │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ lea 0x1(%rax),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 273c0 │ │ │ │ + jne 27980 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ movsd 0x8(%r11,%r9,1),%xmm2 │ │ │ │ movsd %xmm3,(%rsi,%r13,8) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ lea (%rsi,%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) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rax,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movsd 0x10(%r15,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 27440 │ │ │ │ + jne 27a00 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm2 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ movsd 0x18(%r11,%r9,1),%xmm3 │ │ │ │ movsd %xmm2,(%rsi,%rax,8) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ add %rax,%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 (%rax) │ │ │ │ - mov %rax,%rdi │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd 0x20(%r14,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ + mov %rax,%rdi │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rcx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 274c0 │ │ │ │ + jne 27a80 │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ add %r8,%r10 │ │ │ │ + shl $0x4,%r8 │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xb8(%rbp),%rcx │ │ │ │ mov -0xc0(%rbp),%rdx │ │ │ │ + shl $0x3,%r10 │ │ │ │ add $0x10,%rbx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ add 0x18(%rdi),%r8 │ │ │ │ - add %rsi,%rcx │ │ │ │ - add %rsi,%rdx │ │ │ │ - shl $0x3,%r10 │ │ │ │ - lea 0x10(%rax,%r10,1),%rdi │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ movsd (%r8),%xmm0 │ │ │ │ movsd 0x8(%r8),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - push -0x60(%rbp) │ │ │ │ - push -0x80(%rbp) │ │ │ │ + add %rsi,%rcx │ │ │ │ + lea 0x10(%rax,%r10,1),%rdi │ │ │ │ lea 0x8(%rax,%r10,1),%r9 │ │ │ │ + add %rsi,%rdx │ │ │ │ lea (%rax,%r10,1),%r8 │ │ │ │ + push -0x60(%rbp) │ │ │ │ + push -0x80(%rbp) │ │ │ │ push -0x90(%rbp) │ │ │ │ push -0x98(%rbp) │ │ │ │ push -0xa0(%rbp) │ │ │ │ push %rdi │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - call 1b380 │ │ │ │ + call 1b750 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 26e6e │ │ │ │ + jle 2744e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 27320 │ │ │ │ + jmp 278e0 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 274e4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 27aa4 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ movsd 0x10(%r11,%r9,1),%xmm0 │ │ │ │ movsd %xmm3,(%rsi,%rax,8) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - jmp 27164 │ │ │ │ + jmp 27724 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 26ee9 │ │ │ │ + jmp 274a9 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 27269 │ │ │ │ + jmp 27829 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 26f19 │ │ │ │ + jmp 274d9 │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ - jmp 27298 │ │ │ │ + jmp 27858 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 26e6e │ │ │ │ - jmp 27228 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 2744e │ │ │ │ + jmp 277e8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r15 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ sub $0xd8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%r11 │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r15) │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + push 0x8(%r14) │ │ │ │ + call 12290 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 276b0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 27a50 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 27c60 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 28009 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea -0x1(%r11),%rdi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 27e44 │ │ │ │ - mov %rdi,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 283f6 │ │ │ │ + mov %rcx,%rdi │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x2(%r11),%r9 │ │ │ │ - jmp 27729 │ │ │ │ + lea -0x2(%rax),%r9 │ │ │ │ + jmp 27ce9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%r8,%rsi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 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),%rcx │ │ │ │ - jg 27e3c │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 283ee │ │ │ │ + mov %rax,%rdi │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27700 │ │ │ │ + jl 27cc0 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %esi,%esi │ │ │ │ - cmp %r8,%rdi │ │ │ │ - setne %sil │ │ │ │ - and %rdx,%rsi │ │ │ │ - lea (%rsi,%r8,1),%rax │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + setg %dil │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %r8,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rdi,%rdx │ │ │ │ + lea (%rdx,%r8,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 27e64 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xe8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 28416 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r14,-0xf0(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%r13 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rbx,%rax,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - add %rbx,%r13 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 27a2a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 27a2a │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 27fed │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 27fed │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x46da9(%rip),%xmm0 │ │ │ │ - movsd 0x46a59(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x477f3(%rip),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movsd 0x47493(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2783f │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 27dfd │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x468db(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4731f(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%r10,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 279c4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + jl 27f88 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x472d9(%rip),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd 0x46879(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm6 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ + movsd 0x47682(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm6 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x46c6c(%rip),%xmm3 │ │ │ │ + movsd %xmm6,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ movsd %xmm1,-0x88(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27956 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 27f17 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 279ac │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 27f70 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x80(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 27910 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 27da0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 27ed0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 28358 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27956 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 27f17 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 12ee0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 27a2a │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jge 277c0 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov %r15,%r14 │ │ │ │ - mov -0xe8(%rbp),%r11 │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 27fed │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jge 27d78 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2769f │ │ │ │ - lea -0x1(%r11),%rsi │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 27e54 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov -0xf0(%rbp),%r14 │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 27c4e │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 28406 │ │ │ │ + mov %rcx,%r9 │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - jmp 27aa9 │ │ │ │ + lea -0x1(%rcx),%r8 │ │ │ │ + jmp 28069 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - lea (%rdi,%rsi,1),%rdx │ │ │ │ + lea (%rdi,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - jg 27e34 │ │ │ │ - mov %rax,%rsi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + jg 283e6 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 27a80 │ │ │ │ + jl 28040 │ │ │ │ mov %rdi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ - setg %dl │ │ │ │ - xor %esi,%esi │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ + setg %cl │ │ │ │ + xor %edx,%edx │ │ │ │ cmp %rdi,%r9 │ │ │ │ - setne %sil │ │ │ │ - and %rdx,%rsi │ │ │ │ - lea (%rsi,%rdi,1),%rax │ │ │ │ + setne %dl │ │ │ │ + and %rcx,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - cmp %rax,%r11 │ │ │ │ - jle 2769f │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 27c4e │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ add %rax,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + lea (%rbx,%rcx,1),%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - lea (%rbx,%rdi,1),%r13 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13),%rax │ │ │ │ - mov 0x8(%r13),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2769f │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 2769f │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + mov 0x8(%r13),%r10 │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 27c4e │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 27c4e │ │ │ │ + mov 0x48(%r15),%rcx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ mov 0x78(%r15),%rdx │ │ │ │ - movsd 0x46a38(%rip),%xmm0 │ │ │ │ - movsd 0x466e8(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd 0x4747a(%rip),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rcx),%xmm3 │ │ │ │ + mov 0x30(%r15),%rcx │ │ │ │ + movsd 0x4711a(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0x48(%r15),%rax │ │ │ │ + imul %r10,%rcx │ │ │ │ mov %rsp,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov 0x30(%r15),%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - movsd (%rdx,%rax,8),%xmm1 │ │ │ │ + movsd (%rdx,%rcx,8),%xmm1 │ │ │ │ mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 27bb0 │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 28176 │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd 0x4656a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm2 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x46fa6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - mov 0x58(%r15),%rcx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm1,%rax │ │ │ │ - movsd (%rdx,%rdi,8),%xmm2 │ │ │ │ - sub %rcx,%rax │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - cmpq $0xffffffffffffffff,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm1,%rcx │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov 0x58(%r15),%rdi │ │ │ │ + movsd (%rdx,%r10,8),%xmm2 │ │ │ │ + mov 0x8(%rax),%rdx │ │ │ │ + sub %rdi,%rcx │ │ │ │ + cmpq $0xffffffffffffffff,-0xd0(%rbp) │ │ │ │ mov (%rdx),%rdx │ │ │ │ - jl 27d34 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov 0x60(%r15),%rcx │ │ │ │ - mov %rax,%r14 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + jl 282f8 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x46f60(%rip),%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r13,-0xe0(%rbp) │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - movsd 0x46505(%rip),%xmm1 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x60(%r15),%rdi │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + movsd (%rdi),%xmm4 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + neg %rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + lea (%rsi,%rdi,8),%rbx │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd 0x47309(%rip),%xmm3 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + movsd %xmm3,-0x98(%rbp) │ │ │ │ + movsd %xmm0,-0x88(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movsd 0x468f8(%rip),%xmm3 │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ divsd %xmm0,%xmm1 │ │ │ │ - mov %r13,-0xd8(%rbp) │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - movsd %xmm3,-0x98(%rbp) │ │ │ │ - movsd (%rcx),%xmm4 │ │ │ │ - mov %r14,%rcx │ │ │ │ - movaps %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - neg %rcx │ │ │ │ - lea 0x2(%r14,%rax,1),%r12 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - mov %rsi,%r14 │ │ │ │ - lea (%rsi,%rcx,8),%rbx │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - jmp 27cc6 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 28287 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - je 27d1c │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + je 282e0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ mulsd -0x78(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ - ja 27c80 │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 27df0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 28240 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 283a0 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r13,8) │ │ │ │ inc %r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jne 27cc6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r13 │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ + jne 28287 │ │ │ │ + mov -0xd8(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ mov %r14,%rsi │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ add $0x10,%r13 │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0x18(%r15),%rax │ │ │ │ - movsd (%rax),%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ - mov -0xc0(%rbp),%rsp │ │ │ │ + add 0x18(%r15),%r10 │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd 0x8(%r10),%xmm1 │ │ │ │ + call 12ee0 │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ incq -0xa0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - cmp %rax,-0xf0(%rbp) │ │ │ │ - jle 2769f │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 27b20 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0xb0(%rbp) │ │ │ │ + jle 27c4e │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 280e0 │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x467d6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + xorpd 0x4720f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 27948 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x46786(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + jmp 27f09 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x90(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x70(%rbp) │ │ │ │ + xorpd 0x471c7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0x98(%rbp),%xmm0 │ │ │ │ movsd -0x70(%rbp),%xmm2 │ │ │ │ + mulsd -0x98(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 27cb8 │ │ │ │ + jmp 28279 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 27aa9 │ │ │ │ + jmp 28069 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27729 │ │ │ │ + jmp 27ce9 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 2775c │ │ │ │ + jmp 27d20 │ │ │ │ movq $0x0,-0xa0(%rbp) │ │ │ │ - jmp 27adc │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2769f │ │ │ │ - mov %rdi,%rsi │ │ │ │ - jmp 27a5e │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2809f │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 27c4e │ │ │ │ + jmp 2801e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ + mov %rdi,%r11 │ │ │ │ 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 $0xb8,%rsp │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov 0x10(%rdi),%rcx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ - mov 0x28(%rdi),%rbx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi),%r15 │ │ │ │ + mov 0x28(%rdi),%r14 │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov 0x18(%rdi),%rax │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov 0xf0(%r15),%r13 │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ push %rax │ │ │ │ - push 0x8(%r10) │ │ │ │ - mov %r10,-0x70(%rbp) │ │ │ │ - call 12050 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + push 0x8(%r11) │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + call 12290 │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ pop %rax │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 27f10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2829f │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 284c0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + jne 28861 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 286ee │ │ │ │ - mov %rcx,%rdi │ │ │ │ + je 28c9d │ │ │ │ + mov %rsi,%rcx │ │ │ │ xor %r8d,%r8d │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 27f6a │ │ │ │ + jmp 2852a │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%r8,%rdi,1),%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + lea (%r8,%rcx,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 286e6 │ │ │ │ - mov %rax,%rdi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 28c95 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%r9 │ │ │ │ cmp %r9,%r8 │ │ │ │ - jl 27f40 │ │ │ │ + jl 28500 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ - xor %edi,%edi │ │ │ │ - cmp %r8,%rcx │ │ │ │ - setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 286fc │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rsi │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 28cab │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ + mov %rcx,%rsi │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - lea (%rax,%rax,1),%r12 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov %r14,%r15 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r13,%rax │ │ │ │ - lea 0x10(%rdx),%rcx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r14,%r12 │ │ │ │ + lea (%rax,%rax,1),%r12 │ │ │ │ + lea 0x0(%r13,%rsi,1),%rax │ │ │ │ + mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rcx,-0xd8(%rbp) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + lea 0x10(%rdx),%rbx │ │ │ │ + mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 2827d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2827d │ │ │ │ - mov 0x48(%r12),%rdi │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 2883c │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2883c │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov 0x78(%r12),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x46573(%rip),%xmm1 │ │ │ │ - movsd 0x46223(%rip),%xmm2 │ │ │ │ - cvtsi2sdq (%rdi),%xmm0 │ │ │ │ - mov 0x30(%r12),%rdi │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46fb8(%rip),%xmm0 │ │ │ │ + movsd 0x46c68(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm1 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %rbx,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 28086 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 28649 │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ cmpnlesd %xmm3,%xmm2 │ │ │ │ - movsd 0x46094(%rip),%xmm3 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movsd 0x46ad3(%rip),%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - mov 0x58(%r12),%rdi │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - movsd (%rdx,%rbx,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%r12),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ subsd %xmm2,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 28600 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ + subsd %xmm5,%xmm6 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 28bb8 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - movsd 0x463c2(%rip),%xmm3 │ │ │ │ + movsd 0x46e04(%rip),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0xc0(%rbp),%xmm5 │ │ │ │ - movsd -0xc8(%rbp),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movsd 0x4697e(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x45f33(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 28221 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + js 287e1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 28200 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 287c0 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ add $0x10,%r13 │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - add 0x18(%r12),%rbx │ │ │ │ - movsd (%rbx),%xmm0 │ │ │ │ movsd 0x8(%rbx),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + call 12ee0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 2827d │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ + jle 2883c │ │ │ │ + mov -0x50(%rbp),%rdi │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ mov 0x8(%r13),%rbx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jge 27ff0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov %r14,%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jge 285b0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %r14,%rax │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - mov %r12,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27f01 │ │ │ │ + mov %r15,%r14 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %rax,%r15 │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 284b1 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 286f5 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + je 28ca4 │ │ │ │ + mov %rsi,%r9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 282ea │ │ │ │ - nopl (%rax) │ │ │ │ - lea (%r8,%rcx,1),%rdx │ │ │ │ + lea -0x1(%rsi),%rcx │ │ │ │ + jmp 288aa │ │ │ │ + nop │ │ │ │ + lea (%r8,%rsi,1),%rdx │ │ │ │ mov %rdx,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %rdx,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ - jg 286de │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r8 │ │ │ │ - jl 282c0 │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ + jg 28c8d │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%r8 │ │ │ │ + jl 28880 │ │ │ │ mov %r8,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp 0x0(%r13,%rdx,1),%rsi │ │ │ │ + cmp 0x0(%r13,%rdx,1),%rdi │ │ │ │ setg %dl │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%r9 │ │ │ │ - setne %dil │ │ │ │ - and %rdx,%rdi │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %rdi,-0x78(%rbp) │ │ │ │ - jle 27f01 │ │ │ │ + setne %cl │ │ │ │ + and %rdx,%rcx │ │ │ │ + add %r8,%rcx │ │ │ │ + cmp %rcx,-0x78(%rbp) │ │ │ │ + jle 284b1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r10,-0xd8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ + shl $0x4,%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ lea (%rax,%rax,1),%r12 │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + add %rsi,%r13 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %rax,%r13 │ │ │ │ lea 0x10(%rdx),%rax │ │ │ │ - mov %r12,%r15 │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov %r14,%rax │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %rax,%rbx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x0(%r13),%rdx │ │ │ │ - mov 0x8(%r13),%r12 │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jl 27f01 │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 27f01 │ │ │ │ - mov 0x48(%rbx),%rdi │ │ │ │ + mov %r15,%rax │ │ │ │ + mov %r14,%r15 │ │ │ │ + mov %rax,%r14 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov 0x8(%r13),%rbx │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jl 284b1 │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 284b1 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + mov 0x48(%r14),%rdx │ │ │ │ mov %rsp,-0x88(%rbp) │ │ │ │ - movsd 0x461f4(%rip),%xmm0 │ │ │ │ - movsd 0x45ea4(%rip),%xmm1 │ │ │ │ - cvtsi2sdq (%rdi),%xmm6 │ │ │ │ - mov 0x30(%rbx),%rdi │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x46c47(%rip),%xmm0 │ │ │ │ + movsd 0x468f7(%rip),%xmm1 │ │ │ │ sub %rax,%rsp │ │ │ │ + cvtsi2sdq (%rdx),%xmm6 │ │ │ │ + mov 0x30(%r14),%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ mov %rsi,%rax │ │ │ │ + imul %rbx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - imul %r12,%rdi │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%rdx,%rdi,8),%xmm3 │ │ │ │ + mov 0x78(%r14),%rax │ │ │ │ + movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm1 │ │ │ │ - jbe 28404 │ │ │ │ - cvttsd2si %xmm3,%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 289ba │ │ │ │ + cvttsd2si %xmm3,%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x46770(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ cmpnlesd %xmm3,%xmm1 │ │ │ │ - movsd 0x45d16(%rip),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ subsd %xmm1,%xmm3 │ │ │ │ - mov 0x58(%rbx),%rdi │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd (%rdx,%r12,8),%xmm2 │ │ │ │ - cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - cvtsi2sd %rdi,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - mov 0x8(%rax),%rdx │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + mov 0x58(%r14),%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + sub %rdx,%rax │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + mov (%rax),%rax │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - divsd %xmm4,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - movsd (%rdx),%xmm6 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - jbe 28670 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + mov 0x60(%r14),%rax │ │ │ │ + divsd %xmm3,%xmm5 │ │ │ │ + subsd %xmm5,%xmm1 │ │ │ │ + subsd %xmm2,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + movsd (%rax),%xmm6 │ │ │ │ + addsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 28c20 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ - movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ + movsd %xmm1,-0xa8(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - movsd 0x46048(%rip),%xmm3 │ │ │ │ + movsd 0x46a97(%rip),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xa0(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm4 │ │ │ │ - mulsd %xmm2,%xmm4 │ │ │ │ - subsd %xmm5,%xmm4 │ │ │ │ - addsd %xmm4,%xmm4 │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + divsd %xmm1,%xmm5 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ movsd %xmm2,-0xa0(%rbp) │ │ │ │ + subsd %xmm4,%xmm3 │ │ │ │ + addsd %xmm3,%xmm3 │ │ │ │ + divsd %xmm6,%xmm3 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xor %edx,%edx │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movsd 0x46611(%rip),%xmm3 │ │ │ │ + movsd -0xa0(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,0x0(,%rax,8) │ │ │ │ + xor %eax,%eax │ │ │ │ cmpq $0x0,-0x68(%rbp) │ │ │ │ - movsd -0xa8(%rbp),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x45bb9(%rip),%xmm1 │ │ │ │ - movsd -0xa0(%rbp),%xmm2 │ │ │ │ - movsd %xmm3,0x0(,%rax,8) │ │ │ │ - js 285a1 │ │ │ │ + js 28b61 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x8(%r14,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x8(%r15,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x8(%rsi,%rdx,8) │ │ │ │ - inc %rdx │ │ │ │ - cmp %rdx,%r15 │ │ │ │ - jge 28580 │ │ │ │ + movsd %xmm0,0x8(%rsi,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jge 28b40 │ │ │ │ + shl $0x4,%rbx │ │ │ │ mov -0x58(%rbp),%r9 │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ add $0x10,%r13 │ │ │ │ + add 0x18(%r14),%rbx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + movsd (%rbx),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - shl $0x4,%r12 │ │ │ │ - add 0x18(%rbx),%r12 │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - movsd 0x8(%r12),%xmm1 │ │ │ │ - call 12ce0 │ │ │ │ + movsd 0x8(%rbx),%xmm1 │ │ │ │ + call 12ee0 │ │ │ │ mov -0x88(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0x78(%rbp) │ │ │ │ - jle 27f01 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - jmp 28360 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 28620 │ │ │ │ - movsd 0x45f0a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28186 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45f56(%rip),%xmm1 │ │ │ │ + jle 284b1 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 28910 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 28bd0 │ │ │ │ + movsd 0x46952(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 2874b │ │ │ │ + nop │ │ │ │ + xorpd 0x469a8(%rip),%xmm1 │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ - movsd %xmm4,-0xc8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 28147 │ │ │ │ - xchg %ax,%ax │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 28690 │ │ │ │ - movsd 0x45e9a(%rip),%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 28500 │ │ │ │ + jmp 2870c │ │ │ │ + nopl (%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 28c40 │ │ │ │ + movsd 0x468ea(%rip),%xmm5 │ │ │ │ + mulsd %xmm6,%xmm5 │ │ │ │ + jmp 28ab8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x45ee6(%rip),%xmm1 │ │ │ │ + xorpd 0x46938(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc8(%rbp) │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0xb8(%rbp) │ │ │ │ + movsd %xmm3,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + movsd %xmm4,-0xb8(%rbp) │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm6,-0xa0(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0xa8(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 284c1 │ │ │ │ + jmp 28a79 │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 282ea │ │ │ │ + jmp 288aa │ │ │ │ mov %rax,%r8 │ │ │ │ - jmp 27f6a │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 27f97 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 28317 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - je 27f01 │ │ │ │ - jmp 282b1 │ │ │ │ - nop │ │ │ │ + jmp 2852a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 28556 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 288d6 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + cmp $0xffffffffffffffff,%rdi │ │ │ │ + je 284b1 │ │ │ │ + jmp 28873 │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0xb8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x18(%rdi),%rbx │ │ │ │ - mov (%rdi),%r14 │ │ │ │ + mov 0x18(%rdi),%rsi │ │ │ │ + mov (%rdi),%rbx │ │ │ │ mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rbx │ │ │ │ - mov 0xf0(%r14),%r13 │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + mov 0xf0(%rbx),%r10 │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ + mov 0x8(%rdi),%rsi │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ push %rax │ │ │ │ - push 0x48(%r14) │ │ │ │ - call 11df0 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ + push 0x48(%rbx) │ │ │ │ + call 12040 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 287c0 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 28c70 │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ + pop %rdx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 28d70 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + jne 29250 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2917c │ │ │ │ - mov %rcx,%rsi │ │ │ │ + je 2974c │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2882a │ │ │ │ + jmp 28de9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 29174 │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 29744 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 28800 │ │ │ │ + jl 28dc0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - cmp %rdi,%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 29196 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ + jle 29766 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - movq 0x45d21(%rip),%xmm8 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r10,-0xe0(%rbp) │ │ │ │ + movq 0x4675c(%rip),%xmm8 │ │ │ │ inc %rax │ │ │ │ - add %r13,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r12,%rcx │ │ │ │ - lea (%rax,%rax,1),%rbx │ │ │ │ - shl $0x4,%rdi │ │ │ │ + lea (%r10,%rdx,1),%r15 │ │ │ │ + lea (%rax,%rax,1),%r13 │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%r15 │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %r15,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 29160 │ │ │ │ - cmp -0x48(%rbp),%rcx │ │ │ │ - jg 29160 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 29730 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 29730 │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4593e(%rip),%xmm2 │ │ │ │ - imul %rax,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x46379(%rip),%xmm2 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28950 │ │ │ │ + jbe 28f1d │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x457ca(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x461ff(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r15 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 289d5 │ │ │ │ + jbe 28fa6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46184(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4574a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28a92 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 29064 │ │ │ │ + addsd 0x46143(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x456ff(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - sub %r15,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 28a30 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 29000 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28ad6 │ │ │ │ + jbe 290b6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x45644(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x46066(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r15,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28b43 │ │ │ │ + jbe 29126 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x46004(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x455dc(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 28bfd │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 291df │ │ │ │ + addsd 0x45fc3(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x45592(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 28bda │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + ja 291bc │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + sub %r12,%rdx │ │ │ │ + add %r12,%rsi │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r12,%rdx │ │ │ │ - add %r12,%rsi │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 28ba0 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 29180 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r15,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r15,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 197a0 │ │ │ │ + call 19b90 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 29160 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - jmp 288c0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 29730 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 28e80 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rcx │ │ │ │ + lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29189 │ │ │ │ - mov %rcx,%r8 │ │ │ │ + je 29759 │ │ │ │ + mov %rdx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rcx),%rdi │ │ │ │ - jmp 28cea │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x1(%rdx),%rdi │ │ │ │ + jmp 292a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rcx,1),%r9 │ │ │ │ + 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 0x0(%r13,%r9,1),%rdx │ │ │ │ - jg 2916c │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%r10,%r9,1),%rcx │ │ │ │ + jg 2973c │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 28cc0 │ │ │ │ + jl 29280 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp 0x0(%r13,%rax,1),%rdx │ │ │ │ - setg %cl │ │ │ │ + cmp (%r10,%rax,1),%rcx │ │ │ │ + setg %dl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ - and %rcx,%rax │ │ │ │ + and %rdx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 287a7 │ │ │ │ + jle 28d5e │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movq 0x45862(%rip),%xmm8 │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movq 0x462a4(%rip),%xmm8 │ │ │ │ inc %rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x0(%r13,%rcx,1),%rbx │ │ │ │ - mov %r12,%rcx │ │ │ │ + lea (%r10,%rdx,1),%rsi │ │ │ │ lea (%rax,%rax,1),%r15 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %r12,%rdx │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov %rdi,-0xc8(%rbp) │ │ │ │ - neg %rcx │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rcx,8),%rbx │ │ │ │ + neg %rdx │ │ │ │ mov %rdi,-0xd8(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + lea 0x0(,%rdx,8),%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov (%rax),%rcx │ │ │ │ + mov (%rax),%rdx │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - jl 287a7 │ │ │ │ - cmp -0x38(%rbp),%rcx │ │ │ │ - jg 287a7 │ │ │ │ - mov 0x30(%r14),%r11 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 28d5e │ │ │ │ + cmp -0x38(%rbp),%rdx │ │ │ │ + jg 28d5e │ │ │ │ mov -0xd0(%rbp),%rdi │ │ │ │ - mov 0x78(%r14),%r9 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - mov 0x48(%r14),%r13 │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4547e(%rip),%xmm2 │ │ │ │ - imul %rax,%r11 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + mov 0x30(%rbx),%r11 │ │ │ │ + mov 0x78(%rbx),%r9 │ │ │ │ sub %rdi,%rsp │ │ │ │ - cvtsi2sdq 0x0(%r13),%xmm1 │ │ │ │ + mov 0x48(%rbx),%rdi │ │ │ │ + movsd 0x45ec1(%rip),%xmm2 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov %rsp,%r10 │ │ │ │ + cvtsi2sdq (%rdi),%xmm1 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ mulsd (%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28e10 │ │ │ │ + jbe 293d5 │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x4530a(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x45d47(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r12,%xmm3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov 0x58(%rbx),%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ lea (%r9,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %r12,%xmm3 │ │ │ │ + mulsd (%rax),%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 28e95 │ │ │ │ + jbe 2945e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45ccc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x4528a(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 28f52 │ │ │ │ - mov 0xb0(%r14),%r8 │ │ │ │ + jle 29514 │ │ │ │ + addsd 0x45c8b(%rip),%xmm4 │ │ │ │ mov %rax,%rdx │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ neg %rdx │ │ │ │ - addsd 0x4523f(%rip),%xmm4 │ │ │ │ + mov 0xb0(%rbx),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ shl $0x3,%rdx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ nop │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%rbx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x8(%rsi),%r14 │ │ │ │ - cmovbe %rdx,%r14 │ │ │ │ - movsd (%r8,%r14,1),%xmm6 │ │ │ │ - lea 0x1(%rax),%r14 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%rbx │ │ │ │ + movsd (%r8,%rbx,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%rbx │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + lea -0x8(%rdx),%rbx │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ - cvtsi2sd %r14,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r14 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r14 │ │ │ │ + cmova %rsi,%rbx │ │ │ │ sub %r12,%rax │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub %rbx,%rdx │ │ │ │ - movsd (%r8,%r14,1),%xmm0 │ │ │ │ + add %r14,%rsi │ │ │ │ + sub %r14,%rdx │ │ │ │ + movsd (%r8,%rbx,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 28ef0 │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r13),%xmm1 │ │ │ │ + jne 294b0 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ mulsd 0x8(%r9,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 28f96 │ │ │ │ + jbe 29566 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x45184(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x45bb6(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - lea 0x8(%r9,%rdi,1),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + lea 0x8(%r9,%r13,1),%r8 │ │ │ │ cvtsi2sdq -0x68(%rbp),%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ mulsd (%r8),%xmm0 │ │ │ │ - sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 29003 │ │ │ │ + jbe 295d6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x45b54(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x4511c(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 290bd │ │ │ │ + jle 2968f │ │ │ │ + addsd 0x45b13(%rip),%xmm3 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov 0xb0(%r14),%r11 │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + mov 0xb0(%rbx),%r9 │ │ │ │ not %rsi │ │ │ │ - addsd 0x450d2(%rip),%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ - lea 0x1(%rax),%r9 │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea (%r10,%rax,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ + lea (%r10,%rax,1),%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - add %r9,%rax │ │ │ │ - movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%rax │ │ │ │ + movsd (%r9,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 29130 │ │ │ │ - add %r9,%rax │ │ │ │ + jbe 29700 │ │ │ │ + add %rdi,%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r15 │ │ │ │ - jne 29060 │ │ │ │ + jne 29630 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rcx │ │ │ │ mov %r10,%rsi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ lea (%r10,%rax,1),%rdx │ │ │ │ - mov 0x18(%r14),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + mov 0x18(%rbx),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%r13,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0x88(%rbp) │ │ │ │ push -0x68(%rbp) │ │ │ │ - call 197a0 │ │ │ │ + call 19b90 │ │ │ │ mov -0xa8(%rbp),%rsp │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ addq $0x10,-0x98(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rax,-0x80(%rbp) │ │ │ │ - jle 287a7 │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - jmp 28d80 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%r9,1),%rax │ │ │ │ + jle 28d5e │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + jmp 29338 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea (%rsi,%rdi,1),%rax │ │ │ │ sub %r12,%rdx │ │ │ │ add %r12,%rsi │ │ │ │ - movsd (%r11,%rax,8),%xmm0 │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r13,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 29060 │ │ │ │ - jmp 290bd │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - jmp 28799 │ │ │ │ + jne 29630 │ │ │ │ + jmp 2968f │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + jmp 28d50 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 28cea │ │ │ │ + jmp 292a9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2882a │ │ │ │ + jmp 28de9 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 2885b │ │ │ │ + jmp 28e19 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - jmp 28d1a │ │ │ │ - mov -0x40(%rbp),%rdx │ │ │ │ - cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 287a7 │ │ │ │ - jmp 28c82 │ │ │ │ + jmp 292d8 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + cmp $0xffffffffffffffff,%rcx │ │ │ │ + je 28d5e │ │ │ │ + jmp 29262 │ │ │ │ nopl 0x0(%rax) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x58(%rbp),%rsi │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x148,%rsp │ │ │ │ - mov 0x28(%rdi),%rax │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov (%rdi),%r13 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov 0xf0(%r15),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0xf0(%r13),%rbx │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ lea -0x48(%rbp),%rcx │ │ │ │ - call 11df0 │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r13) │ │ │ │ + call 12040 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29250 │ │ │ │ + jne 29820 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 29860 │ │ │ │ + jne 29e20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e6f │ │ │ │ + je 2a42c │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 292a9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 29869 │ │ │ │ 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 29e67 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2a424 │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29280 │ │ │ │ + jl 29840 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29e8f │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd 0x44e22(%rip),%xmm2 │ │ │ │ - mov %r15,%r13 │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r12,-0x168(%rbp) │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2a44c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45865(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + mov %rbx,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ lea 0x1(%rcx),%rax │ │ │ │ - lea (%rcx,%rcx,1),%r14 │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ + lea 0x1(%r14),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdi,-0x148(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ - lea 0x1(%r14),%rsi │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + shl $0x4,%rdi │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29e50 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov 0x8(%rsi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2a410 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 29e50 │ │ │ │ + jg 2a410 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x451ba(%rip),%xmm0 │ │ │ │ - movsd 0x44e6a(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x45c08(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x458ad(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - movsd (%rdi,%r8,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29427 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 299e9 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 295ee │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 29baf │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + movsd 0x45ae3(%rip),%xmm7 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x450a2(%rip),%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm2,-0x70(%rbp) │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 29540 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 29b09 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29680 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x90(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + jl 29c40 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x90(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 294f0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 29590 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29525 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44fe6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 29ab8 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 29b60 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 29aee │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x45a07(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29525 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 29aee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29e50 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 29390 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44ef0(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 19b90 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 2a410 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 29948 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x4592f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29705 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29cc4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ movsd -0x70(%rbp),%xmm6 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 297c1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + jmp 29d82 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r14,%rdx │ │ │ │ - jg 295e0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 29ba8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 29770 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 29810 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 297a5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44d66(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 29d30 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 29dd8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 29d66 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4578f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 297a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jmp 29d66 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 29e7f │ │ │ │ + je 2a43c │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 29e69 │ │ │ │ lea (%rsi,%rcx,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 29e5f │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2a41c │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 29880 │ │ │ │ + jl 29e40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%r12,%rax,1),%rdx │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %r8,%rsi │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29241 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movsd 0x4481c(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,%r13 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 29811 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x45266(%rip),%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm0 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r14 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm7 │ │ │ │ - movsd %xmm7,-0x90(%rbp) │ │ │ │ - lea (%rsi,%rsi,1),%r14 │ │ │ │ - lea 0x1(%rsi),%rax │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r14),%rdi │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mov %rdi,-0x148(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm0 │ │ │ │ shl $0x4,%rcx │ │ │ │ mov %rdi,-0x140(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea (%r12,%rcx,1),%rsi │ │ │ │ sub $0x10,%rdi │ │ │ │ - mov %rdx,%rcx │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ + add %rbx,%rcx │ │ │ │ mov %rdi,-0x160(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xf0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdx │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29241 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movsd %xmm7,-0x90(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 29811 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 29241 │ │ │ │ + jg 29811 │ │ │ │ mov 0x30(%r13),%r8 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - mov 0x78(%r13),%rdi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ mov 0x48(%r13),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44bca(%rip),%xmm0 │ │ │ │ - movsd 0x4487a(%rip),%xmm1 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - sub %rax,%rsp │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + mov 0x78(%r13),%rdi │ │ │ │ + movsd 0x45610(%rip),%xmm0 │ │ │ │ + imul %rcx,%r8 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd 0x452b5(%rip),%xmm2 │ │ │ │ cvtsi2sdq (%r9),%xmm4 │ │ │ │ - mov %rsp,%rsi │ │ │ │ - movsd (%rdi,%r8,8),%xmm3 │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29a17 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + sub %rax,%rsp │ │ │ │ + movsd (%rdi,%r8,8),%xmm1 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 29fe1 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cmpnlesd %xmm3,%xmm5 │ │ │ │ - movsd -0x158(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm5 │ │ │ │ - subsd %xmm5,%xmm3 │ │ │ │ - mov 0x58(%r13),%rcx │ │ │ │ - cvttsd2si %xmm3,%r15 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - lea 0x8(%rdi,%rdx,1),%rax │ │ │ │ - sub %rcx,%r15 │ │ │ │ - cmpq $0x0,-0x148(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - lea (%rdi,%rdx,1),%rax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + cvttsd2si %xmm1,%rdx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov 0x58(%r13),%rsi │ │ │ │ + lea 0x8(%rdi,%rcx,1),%rax │ │ │ │ mov %rax,-0xb8(%rbp) │ │ │ │ - js 29bde │ │ │ │ + lea (%rdi,%rcx,1),%rax │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + sub %rsi,%rdx │ │ │ │ + cmpq $0x0,-0x148(%rbp) │ │ │ │ + mov %rdx,%r15 │ │ │ │ + js 2a1a7 │ │ │ │ + mulsd %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov 0x60(%r13),%r11 │ │ │ │ + movsd 0x454eb(%rip),%xmm6 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ movsd (%rax),%xmm3 │ │ │ │ - mov %r15,%rax │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ + mov %rdx,%rax │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ neg %rax │ │ │ │ - movsd 0x44ab2(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rbx,%rax,8),%r12 │ │ │ │ + mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - lea (%rsi,%rax,8),%r12 │ │ │ │ - mov %r15,%rbx │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ movsd (%r11),%xmm4 │ │ │ │ - mov %r11,-0x120(%rbp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ mulsd %xmm4,%xmm6 │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + mov %rcx,-0x130(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movsd %xmm1,-0x138(%rbp) │ │ │ │ - jmp 29b30 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm6,-0xc8(%rbp) │ │ │ │ + movsd %xmm2,-0x138(%rbp) │ │ │ │ + jmp 2a101 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r12,%rbx,8) │ │ │ │ inc %rbx │ │ │ │ mov %rbx,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29c70 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - cvtsi2sd %rbx,%xmm5 │ │ │ │ - mulsd -0x98(%rbp),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - subsd %xmm5,%xmm6 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + jl 2a230 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sd %rbx,%xmm1 │ │ │ │ + mulsd -0x98(%rbp),%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - ja 29ae0 │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 29b80 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29b15 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x449f6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2a0b0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2a158 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2a0e6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4540f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29b15 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ + jmp 2a0e6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rax,1),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r9 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ mov 0x18(%r13),%rax │ │ │ │ - movsd (%rax,%rdx,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdx,1),%xmm1 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov -0xc0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0xa8(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ - cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 29241 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 29980 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov -0x108(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x44900(%rip),%xmm0 │ │ │ │ - movsd -0x138(%rbp),%xmm1 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%r11 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ + push -0xe0(%rbp) │ │ │ │ + call 19b90 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0xb0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + cmp %rax,-0xd0(%rbp) │ │ │ │ + jle 29811 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 29f40 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd 0x4533f(%rip),%xmm0 │ │ │ │ cvtsi2sdq 0x8(%r9),%xmm4 │ │ │ │ - movsd 0x8(%rdi,%r8,8),%xmm5 │ │ │ │ - mulsd %xmm4,%xmm5 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - jbe 29cf5 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm2 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + movsd 0x8(%rdi,%r8,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rcx │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + jbe 2a2b4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm5,%xmm1 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + cmpnlesd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm4,%xmm4 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ movsd %xmm4,-0x88(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ movsd 0x8(%r11),%xmm4 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - cvttsd2si %xmm5,%rax │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r15 │ │ │ │ - sub %rax,%rcx │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + sub %rsi,%r15 │ │ │ │ + sub %rax,%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ mov %r15,%r12 │ │ │ │ - lea (%rax,%rcx,8),%rbx │ │ │ │ - add %rsi,%rbx │ │ │ │ - jmp 29db1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + lea (%rax,%rsi,8),%rbx │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + add %rax,%rbx │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + jmp 2a372 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %rdx,%r14 │ │ │ │ - jl 29bd0 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jl 2a1a0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm5 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm2,%xmm0 │ │ │ │ - ja 29d60 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - ja 29e00 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - jmp 29d95 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x44776(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x80(%rbp) │ │ │ │ + comisd %xmm5,%xmm0 │ │ │ │ + ja 2a320 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + ja 2a3c8 │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + jmp 2a356 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa0(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4519f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ - mulsd -0x70(%rbp),%xmm0 │ │ │ │ movsd -0x80(%rbp),%xmm3 │ │ │ │ + mulsd -0x70(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 29d95 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x168(%rbp),%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - jmp 29233 │ │ │ │ + jmp 2a356 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x168(%rbp),%rbx │ │ │ │ + jmp 29803 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 298a9 │ │ │ │ + jmp 29e69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 292a9 │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 292df │ │ │ │ - movq $0x0,-0xa8(%rbp) │ │ │ │ - jmp 298de │ │ │ │ + jmp 29869 │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 2989f │ │ │ │ + movq $0x0,-0xb0(%rbp) │ │ │ │ + jmp 29e9e │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 29241 │ │ │ │ - jmp 29875 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + je 29811 │ │ │ │ + jmp 29e35 │ │ │ │ + nop │ │ │ │ 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 $0x148,%rsp │ │ │ │ + mov 0x18(%rdi),%rbx │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%r10 │ │ │ │ - mov 0x18(%rdi),%r11 │ │ │ │ mov (%rdi),%r14 │ │ │ │ mov 0x30(%rdi),%r12 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %r11,-0x70(%rbp) │ │ │ │ - mov 0xf0(%r14),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + mov 0x10(%rdi),%rbx │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rax │ │ │ │ + mov %rbx,-0x98(%rbp) │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r14) │ │ │ │ - call 11df0 │ │ │ │ + call 12040 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ - mov -0x70(%rbp),%r11 │ │ │ │ pop %rdx │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 29f60 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2a620 │ │ │ │ + jne 2a508 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2abf8 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2ad1e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - xor %edi,%edi │ │ │ │ - lea -0x2(%r11),%r8 │ │ │ │ - jmp 29fa9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2b318 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2a569 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + 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 2ad16 │ │ │ │ - mov %rax,%rcx │ │ │ │ + jg 2b310 │ │ │ │ + mov %rax,%rdx │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 29f80 │ │ │ │ + jl 2a540 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ cmp (%rbx,%rax,1),%rsi │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - add %rdi,%rcx │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jle 2ad2c │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - mov %rcx,%r8 │ │ │ │ - movsd 0x4412a(%rip),%xmm3 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - lea 0x2(%rax),%r15 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + setne %dl │ │ │ │ + and %rax,%rdx │ │ │ │ + lea (%rdx,%rdi,1),%r11 │ │ │ │ + cmp %r11,-0x88(%rbp) │ │ │ │ + jle 2b327 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x44b6c(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm7 │ │ │ │ + lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rbx,-0x168(%rbp) │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%rbx,%r8,1),%rax │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x108(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ + lea 0x1(%r10),%rcx │ │ │ │ + movsd %xmm3,-0x78(%rbp) │ │ │ │ + mov %rcx,-0xb8(%rbp) │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + add %rbx,%rcx │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + lea -0x10(%rdi),%rcx │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + lea (%r12,%rcx,1),%rdx │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - mov %r14,-0x68(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi),%rax │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - movsd %xmm3,-0x78(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - lea -0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mov (%rdx),%rax │ │ │ │ - mov 0x8(%rdx),%rdi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2acf0 │ │ │ │ - cmp -0x48(%rbp),%rax │ │ │ │ - jg 2acf0 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x444b6(%rip),%xmm0 │ │ │ │ - movsd 0x44166(%rip),%xmm3 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax),%rdx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + cmp %rsi,%rdx │ │ │ │ + jl 2b2f8 │ │ │ │ + cmp -0x48(%rbp),%rdx │ │ │ │ + jg 2b2f8 │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x44efc(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movsd 0x44ba5(%rip),%xmm4 │ │ │ │ + sub %rsi,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + shr $0x3,%rdi │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ - movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc0(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a166 │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rdx │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cvtsi2sdq (%rdx),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2a72c │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rsi),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rsi),%rax │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2a550 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + jbe 2ab20 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd 0x442d8(%rip),%xmm4 │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - mulsd %xmm4,%xmm2 │ │ │ │ - movsd %xmm4,-0x100(%rbp) │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ + movsd 0x44d1b(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ movsd -0x118(%rbp),%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + movsd %xmm3,-0x100(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a300 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2a8c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a2e0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4427e(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + jne 2a8a0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x44cbd(%rip),%xmm1 │ │ │ │ + movsd -0xf8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2a35f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm5 │ │ │ │ + jbe 2a925 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd -0x78(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm5,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x138(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2a530 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xe0(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2ab08 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xd0(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm5 │ │ │ │ + movsd %xmm3,-0xd0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0xd0(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a4a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2aa80 │ │ │ │ + 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 %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a480 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ + jne 2aa60 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ - movsd (%rax,%rdi,1),%xmm0 │ │ │ │ - movsd 0x8(%rax,%rdi,1),%xmm1 │ │ │ │ + movsd (%rax,%rcx,1),%xmm0 │ │ │ │ + movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x108(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19b90 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x110(%rbp) │ │ │ │ - jle 2acf0 │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2b2f8 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2a0a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2a660 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2a580 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a429 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2ab48 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2a9ec │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2a5d0 │ │ │ │ - movsd 0x43fba(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movsd %xmm5,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a271 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43ff6(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xc0(%rbp) │ │ │ │ + ja 2ab90 │ │ │ │ + movsd 0x449ea(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2a838 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x44a30(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0xd0(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2a3f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x43fa6(%rip),%xmm6 │ │ │ │ + jmp 2a9bc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x449e8(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ mov %rcx,-0x128(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm1,-0x118(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2a22e │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x1(%r11),%rdx │ │ │ │ - cmp $0x1,%r11 │ │ │ │ - je 2ad25 │ │ │ │ - mov %rdx,%r8 │ │ │ │ + movsd 0x4493c(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + jmp 2a80d │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2b320 │ │ │ │ + mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2a669 │ │ │ │ + lea -0x1(%rcx),%rdi │ │ │ │ + jmp 2ac69 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2ad0e │ │ │ │ - mov %rax,%rdx │ │ │ │ + cmp %rdx,(%rbx,%r9,1) │ │ │ │ + jl 2b308 │ │ │ │ + mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2a640 │ │ │ │ + jl 2ac40 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rdx,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %ecx,%ecx │ │ │ │ cmp %r8,%rsi │ │ │ │ - setne %dil │ │ │ │ - and %rax,%rdi │ │ │ │ - add %rsi,%rdi │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jle 29f48 │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - movsd 0x43a6c(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ - mov %rdx,%r8 │ │ │ │ - lea 0x2(%rax),%r15 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rsi,-0xa8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - cvtsi2sdq -0x90(%rbp),%xmm5 │ │ │ │ - divsd %xmm5,%xmm7 │ │ │ │ - shl $0x4,%rsi │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - cvtsi2sdq -0x88(%rbp),%xmm4 │ │ │ │ - mov %r10,-0x140(%rbp) │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ - shl $0x4,%r8 │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + add %rsi,%rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + jle 2a4f5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movsd 0x4446d(%rip),%xmm3 │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rcx,-0x68(%rbp) │ │ │ │ + cvtsi2sdq -0xa0(%rbp),%xmm5 │ │ │ │ mov %r14,-0x70(%rbp) │ │ │ │ - movsd %xmm7,-0x128(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ - movsd %xmm4,-0x158(%rbp) │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + lea 0x1(%rsi),%rax │ │ │ │ movsd %xmm3,-0x78(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - lea -0x10(%r12,%r8,1),%rbx │ │ │ │ + lea (%rsi,%rsi,1),%r10 │ │ │ │ + mov %rax,%rdi │ │ │ │ + shl $0x5,%rax │ │ │ │ + lea 0x1(%r10),%rsi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + lea 0x2(%r10),%r15 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + lea -0x10(%rdi),%r8 │ │ │ │ + mov %rsi,-0xb8(%rbp) │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ mov %r8,-0x160(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%r8),%rax │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov (%rsi),%rax │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 29f48 │ │ │ │ - cmp -0x38(%rbp),%rax │ │ │ │ - jg 29f48 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x43e06(%rip),%xmm0 │ │ │ │ - movsd 0x43ab6(%rip),%xmm3 │ │ │ │ - sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0xe8(%rbp) │ │ │ │ + add %rsi,%rbx │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + lea (%r12,%r8,1),%rbx │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0x98(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0x150(%rbp) │ │ │ │ + movsd %xmm6,-0x138(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov (%rax),%rcx │ │ │ │ + mov 0x8(%rax),%rax │ │ │ │ + cmp %rdx,%rcx │ │ │ │ + jl 2a4f5 │ │ │ │ + cmp -0x38(%rbp),%rcx │ │ │ │ + jg 2a4f5 │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4480c(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movsd 0x444b5(%rip),%xmm7 │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - mov %rsi,%rax │ │ │ │ + movsd %xmm7,-0xf8(%rbp) │ │ │ │ + mov %rsi,%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov 0x78(%rdi),%r13 │ │ │ │ mov %rsi,%r14 │ │ │ │ - mov 0x30(%rax),%rsi │ │ │ │ - mov 0x78(%rax),%r13 │ │ │ │ - mov 0x48(%rax),%rax │ │ │ │ - imul %rdi,%rsi │ │ │ │ - cvtsi2sdq (%rax),%xmm2 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - movsd 0x0(%r13,%rsi,8),%xmm6 │ │ │ │ - mulsd %xmm2,%xmm6 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - jbe 2a816 │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm6,%xmm1 │ │ │ │ - movsd -0x78(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov 0x30(%rdi),%rsi │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cvtsi2sdq (%rdi),%xmm2 │ │ │ │ + movsd 0x0(%r13,%rsi,8),%xmm3 │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm7 │ │ │ │ + jbe 2ae1c │ │ │ │ + cvttsd2si %xmm3,%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x78(%rbp),%xmm5 │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ mulsd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - lea 0x0(%r13,%rdi,1),%rax │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov 0x58(%rdx),%rcx │ │ │ │ + add %r13,%rax │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - cvttsd2si %xmm6,%rax │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov 0x58(%rsi),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x130(%rbp),%xmm3 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov 0x60(%rdx),%rax │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - movsd %xmm4,-0xb8(%rbp) │ │ │ │ - subsd %xmm6,%xmm0 │ │ │ │ - subsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ + mov 0x60(%rsi),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm7,-0xc8(%rbp) │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ pxor %xmm2,%xmm2 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ + addsd %xmm7,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%rax),%xmm8 │ │ │ │ - jbe 2ac10 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + jbe 2b220 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x43c32(%rip),%xmm3 │ │ │ │ + movsd 0x4462b(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0x110(%rbp) │ │ │ │ + movsd -0x108(%rbp),%xmm2 │ │ │ │ + movsd -0x100(%rbp),%xmm5 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mulsd -0x148(%rbp),%xmm1 │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ movsd %xmm3,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov -0x118(%rbp),%rcx │ │ │ │ - movsd -0xf8(%rbp),%xmm6 │ │ │ │ - movsd -0xf0(%rbp),%xmm8 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movsd -0x108(%rbp),%xmm1 │ │ │ │ - movsd -0x110(%rbp),%xmm7 │ │ │ │ - mulsd -0x150(%rbp),%xmm1 │ │ │ │ - subsd %xmm7,%xmm1 │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm8,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - movsd %xmm2,0x0(,%rax,8) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movsd -0x100(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movsd %xmm3,0x0(,%rax,8) │ │ │ │ + mov -0x108(%rbp),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2a9c0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2afc0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r14,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2a9a0 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x43bbe(%rip),%xmm0 │ │ │ │ - movsd -0xe8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + jne 2afa0 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x445bd(%rip),%xmm1 │ │ │ │ + movsd -0xf8(%rbp),%xmm7 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ movsd 0x8(%r13,%rax,8),%xmm2 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2aa1f │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm7 │ │ │ │ + jbe 2b025 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - cmpnlesd %xmm2,%xmm6 │ │ │ │ - movsd -0x78(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm6 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x78(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ lea 0x8(%r13,%rax,1),%r13 │ │ │ │ cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x0(%r13),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - movsd -0x128(%rbp),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - movsd 0x0(%r13),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - subsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0xb8(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2abf0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0xc8(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2b208 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0x100(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movsd -0xc8(%rbp),%xmm1 │ │ │ │ - movsd -0xb8(%rbp),%xmm8 │ │ │ │ - divsd %xmm1,%xmm2 │ │ │ │ - movsd -0xd0(%rbp),%xmm6 │ │ │ │ - movsd -0xd8(%rbp),%xmm7 │ │ │ │ - mulsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + movsd -0xd8(%rbp),%xmm1 │ │ │ │ + movsd -0xc8(%rbp),%xmm4 │ │ │ │ + movsd -0xe0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xe8(%rbp),%xmm2 │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ + mulsd -0x150(%rbp),%xmm5 │ │ │ │ + movsd %xmm3,-0xc8(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cmpq $0x0,-0xa8(%rbp) │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - movsd %xmm2,(%r14,%r15,8) │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + movsd -0xc8(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + movsd -0x78(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ + movsd %xmm3,(%r14,%r15,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2ab60 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jle 2b180 │ │ │ │ + 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 %xmm6,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r15 │ │ │ │ - jne 2ab40 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + jne 2b160 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ mov %r14,%rsi │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ lea (%r14,%rax,1),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ mov 0x18(%rax),%rax │ │ │ │ movsd (%rax,%rcx,1),%xmm0 │ │ │ │ movsd 0x8(%rax,%rcx,1),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x140(%rbp) │ │ │ │ - push -0x88(%rbp) │ │ │ │ - call 197a0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ + push -0x90(%rbp) │ │ │ │ + push -0x98(%rbp) │ │ │ │ + call 19b90 │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ incq -0x68(%rbp) │ │ │ │ + addq $0x10,-0xb0(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - addq $0x10,-0xa0(%rbp) │ │ │ │ - cmp %rax,-0x148(%rbp) │ │ │ │ - jle 29f48 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2a750 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 2a4f5 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2ad50 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2ac40 │ │ │ │ - movsd -0x100(%rbp),%xmm2 │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2aae9 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2b248 │ │ │ │ + movsd -0x110(%rbp),%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2b0ec │ │ │ │ + nop │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - ja 2ac90 │ │ │ │ - movsd 0x438fa(%rip),%xmm3 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mulsd %xmm8,%xmm2 │ │ │ │ - jmp 2a921 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x43936(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xb8(%rbp) │ │ │ │ + ja 2b290 │ │ │ │ + movsd 0x442ea(%rip),%xmm7 │ │ │ │ + movapd %xmm7,%xmm3 │ │ │ │ + movsd %xmm7,-0x110(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2af28 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x44330(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xe8(%rbp) │ │ │ │ + movsd %xmm5,-0xe0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0xc8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0xc8(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0xd8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2aab9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps 0x438e6(%rip),%xmm6 │ │ │ │ - movsd %xmm7,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x108(%rbp) │ │ │ │ - movsd %xmm8,-0xf0(%rbp) │ │ │ │ - sqrtsd %xmm6,%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm6,-0xf8(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + jmp 2b0bc │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x442e8(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ + mov %rcx,-0x128(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x100(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x108(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x4383d(%rip),%xmm7 │ │ │ │ - movsd %xmm7,-0x100(%rbp) │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - jmp 2a8f5 │ │ │ │ - nop │ │ │ │ - mov -0x108(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ + movsd 0x4423c(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0x110(%rbp) │ │ │ │ + jmp 2aefd │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x68(%rbp),%r14 │ │ │ │ mov -0x168(%rbp),%rbx │ │ │ │ - jmp 29f3a │ │ │ │ + jmp 2a4e7 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2a669 │ │ │ │ + jmp 2ac69 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 29fa9 │ │ │ │ + jmp 2a569 │ │ │ │ + xor %r11d,%r11d │ │ │ │ + jmp 2a598 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 29fd3 │ │ │ │ - xor %edi,%edi │ │ │ │ - jmp 2a694 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 29f48 │ │ │ │ - jmp 2a62e │ │ │ │ - nop │ │ │ │ + jmp 2ac97 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2a4f5 │ │ │ │ + jmp 2ac0d │ │ │ │ + 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 $0xf8,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ mov 0x28(%rdi),%r11 │ │ │ │ mov 0x40(%rdi),%r14 │ │ │ │ - mov 0x38(%rdi),%r12 │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ + mov 0x38(%rdi),%rbx │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ mov 0x20(%rdi),%rax │ │ │ │ mov %r11,-0xb8(%rbp) │ │ │ │ mov %rax,-0xb0(%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),%r12 │ │ │ │ push %r11 │ │ │ │ push 0x48(%rax) │ │ │ │ - call 11b90 │ │ │ │ + call 11de0 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ pop %rax │ │ │ │ pop %rcx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2adf0 │ │ │ │ + jne 2b3f0 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2b520 │ │ │ │ + jne 2bb50 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc13 │ │ │ │ + je 2c273 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2ae69 │ │ │ │ + jmp 2b469 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2bc0b │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2c26b │ │ │ │ mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2ae40 │ │ │ │ + jl 2b440 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ + cmp (%r12,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ setne %al │ │ │ │ and %rsi,%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2bc33 │ │ │ │ + jle 2c293 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x440dd(%rip),%xmm8 │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - movq 0x436ca(%rip),%xmm8 │ │ │ │ - mov %r11,%r12 │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ + shl $0x5,%rdi │ │ │ │ + mov %r10,%rbx │ │ │ │ mov %rcx,%rsi │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rdi,-0xe8(%rbp) │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - add %rbx,%rcx │ │ │ │ + sub $0x10,%rsi │ │ │ │ sub $0x20,%rdi │ │ │ │ - mov %r10,%rbx │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %r14,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + mov %rsi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rdi,-0x108(%rbp) │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %r14,%rcx │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ neg %rcx │ │ │ │ lea 0x0(,%rcx,8),%r13 │ │ │ │ - lea -0x10(%rsi),%rcx │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2bbf0 │ │ │ │ + jl 2c250 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2bbf0 │ │ │ │ + jg 2c250 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x432c3(%rip),%xmm2 │ │ │ │ + mov %rsp,-0xd0(%rbp) │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x43cc1(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ - mov 0x48(%rax),%r8 │ │ │ │ - cvtsi2sdq (%r8),%xmm1 │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + mov 0x48(%rax),%rax │ │ │ │ + cvtsi2sdq (%rax),%xmm1 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %rsi,%r11 │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2afda │ │ │ │ + jbe 2b5e8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x43140(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43b34(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b071 │ │ │ │ + jbe 2b68a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43aa0(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x430ae(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b131 │ │ │ │ + jle 2b73c │ │ │ │ + addsd 0x43a5f(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %rax,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x43071(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov %r12,-0xd8(%rbp) │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov 0xb0(%rsi),%r9 │ │ │ │ + shl $0x3,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x8(%rsi),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x8(%rsi),%r8 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmovbe %rdx,%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r12,1),%xmm7 │ │ │ │ - lea 0x1(%rax),%r12 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - lea -0x8(%rdx),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cmovbe %rdx,%r8 │ │ │ │ + movsd (%r9,%r8,1),%xmm6 │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - cmova %rsi,%r12 │ │ │ │ + cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ - movsd (%r9,%r12,1),%xmm0 │ │ │ │ + movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b0d0 │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x8(%r8),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + jne 2b6e0 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b184 │ │ │ │ + jbe 2b7a0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x42f96(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4397c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - lea 0x8(%r10,%rax,1),%rax │ │ │ │ - mulsd (%rax),%xmm0 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b1fe │ │ │ │ + jbe 2b81e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4390c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x42f21(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b2ad │ │ │ │ + jle 2b8cf │ │ │ │ + addsd 0x438cb(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x42ee4(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - mov 0xb0(%rax),%r9 │ │ │ │ + mov 0xb0(%rax),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - lea (%rdi,%rax,1),%r11 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + lea (%rdi,%rax,1),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ - movsd (%r9,%rax,8),%xmm6 │ │ │ │ + movsd (%r8,%rax,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b4f0 │ │ │ │ + jbe 2bb20 │ │ │ │ add %r15,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b250 │ │ │ │ + jne 2b870 │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sdq 0x10(%r8),%xmm1 │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b2f8 │ │ │ │ + jbe 2b928 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x42e22(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x437f4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b36c │ │ │ │ + jbe 2b9a6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43784(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x42db3(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b41d │ │ │ │ + jle 2ba57 │ │ │ │ + addsd 0x43743(%rip),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x42d76(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2b4c0 │ │ │ │ + jbe 2baf0 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b3c0 │ │ │ │ + jne 2b9f8 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rsi),%rax │ │ │ │ mov %rdi,%rsi │ │ │ │ @@ -35383,398 +35486,396 @@ │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ - call 1b380 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %r11,%r9 │ │ │ │ + call 1b750 │ │ │ │ + mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ + addq $0x10,-0xc8(%rbp) │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - addq $0x10,-0xa8(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2bbf0 │ │ │ │ + jle 2c250 │ │ │ │ mov -0x50(%rbp),%rdx │ │ │ │ - jmp 2af40 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2b540 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b3c0 │ │ │ │ - jmp 2b41d │ │ │ │ + jne 2b9f8 │ │ │ │ + jmp 2ba57 │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ - movsd (%r9,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ addsd %xmm6,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%r11,%rcx,8) │ │ │ │ + movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2b250 │ │ │ │ - jmp 2b2ad │ │ │ │ + jne 2b870 │ │ │ │ + jmp 2b8cf │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2bc23 │ │ │ │ + je 2c283 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2b569 │ │ │ │ + jmp 2bba9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rdx │ │ │ │ - jg 2bc03 │ │ │ │ + cmp (%r12,%r9,1),%rdx │ │ │ │ + jg 2c263 │ │ │ │ mov %rax,%rcx │ │ │ │ lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2b540 │ │ │ │ + jl 2bb80 │ │ │ │ mov %rsi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rdx │ │ │ │ + cmp (%r12,%rax,1),%rdx │ │ │ │ setg %cl │ │ │ │ xor %eax,%eax │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %al │ │ │ │ and %rcx,%rax │ │ │ │ add %rsi,%rax │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2addf │ │ │ │ + jle 2b3df │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - lea 0x1(%r12),%r15 │ │ │ │ - movq 0x42fdd(%rip),%xmm8 │ │ │ │ + lea 0x1(%rbx),%r15 │ │ │ │ + movq 0x4399e(%rip),%xmm8 │ │ │ │ lea (%r15,%r15,1),%r11 │ │ │ │ - mov %r11,%r12 │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ lea (%rcx,%rcx,1),%r10 │ │ │ │ + mov %rcx,%rbx │ │ │ │ mov %rcx,%rdi │ │ │ │ lea (%r10,%rcx,1),%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ - shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + shl $0x5,%rbx │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ + sub $0x10,%rdi │ │ │ │ shl $0x4,%rcx │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %r12,%rcx │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - add %rcx,%rbx │ │ │ │ + mov %r11,%r12 │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ mov %r14,%rcx │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ - lea -0x10(%rsi),%rbx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ neg %rcx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - lea -0x20(%rdi),%rbx │ │ │ │ - lea 0x0(,%rcx,8),%r13 │ │ │ │ + sub $0x20,%rbx │ │ │ │ mov %rbx,-0x108(%rbp) │ │ │ │ + lea 0x0(,%rcx,8),%r13 │ │ │ │ mov %r10,%rbx │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ mov 0x8(%rdi),%rsi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2addf │ │ │ │ + jl 2b3df │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2addf │ │ │ │ + jg 2b3df │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x42bd3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + movsd 0x43591(%rip),%xmm2 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,%rdi │ │ │ │ imul 0x30(%rax),%rsi │ │ │ │ mov 0x78(%rax),%r10 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ cvtsi2sdq (%rax),%xmm1 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ mov %rsi,%r11 │ │ │ │ + mulsd (%r10,%rsi,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b6d1 │ │ │ │ + jbe 2bd18 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ cmpnlesd %xmm1,%xmm3 │ │ │ │ - movsd 0x42a49(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm3 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x43404(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ cvtsi2sdq -0x80(%rbp),%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %r14,%xmm3 │ │ │ │ mov 0x58(%rax),%rsi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ mov %rsi,-0xa0(%rbp) │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ add %r10,%rax │ │ │ │ mulsd (%rax),%xmm0 │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ sub %rsi,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b768 │ │ │ │ + jbe 2bdba │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43370(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x429b7(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b81a │ │ │ │ + jle 2be6c │ │ │ │ + addsd 0x4332f(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x8(,%rax,8),%rsi │ │ │ │ - addsd 0x42974(%rip),%xmm4 │ │ │ │ neg %rdx │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ - shl $0x3,%rdx │ │ │ │ mov 0xb0(%rcx),%r9 │ │ │ │ + shl $0x3,%rdx │ │ │ │ xor %ecx,%ecx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x8(%rsi),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmovbe %rdx,%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%r9,%r8,1),%xmm7 │ │ │ │ + movsd (%r9,%r8,1),%xmm6 │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ - mulsd %xmm4,%xmm7 │ │ │ │ cvtsi2sd %r8,%xmm0 │ │ │ │ lea -0x8(%rdx),%r8 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ cmova %rsi,%r8 │ │ │ │ sub %r14,%rax │ │ │ │ add %r13,%rsi │ │ │ │ sub %r13,%rdx │ │ │ │ movsd (%r9,%r8,1),%xmm0 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,(%rdi,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b7c0 │ │ │ │ - lea 0x8(,%r11,8),%rax │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd 0x8(%r10,%r11,8),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + jne 2be10 │ │ │ │ + lea 0x1(%r11),%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + cvtsi2sdq 0x8(%rcx),%xmm1 │ │ │ │ + mulsd (%r10,%rax,8),%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b874 │ │ │ │ + jbe 2bed0 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x428a6(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x4324c(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ lea 0x8(%r10,%rax,1),%r11 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r11),%xmm0 │ │ │ │ + sub %rcx,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2b8e8 │ │ │ │ + jbe 2bf4e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x431dc(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm5 │ │ │ │ - movsd 0x42837(%rip),%xmm4 │ │ │ │ + movapd %xmm1,%xmm5 │ │ │ │ cmpnlesd %xmm0,%xmm5 │ │ │ │ - andps %xmm4,%xmm5 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + andpd %xmm4,%xmm5 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ subsd %xmm5,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ cvttsd2si %xmm4,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ subsd %xmm4,%xmm5 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2b9a0 │ │ │ │ + jle 2bfff │ │ │ │ + addsd 0x4319b(%rip),%xmm4 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x427fa(%rip),%xmm4 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ lea (%rdi,%rax,1),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm6 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm6 │ │ │ │ - movaps %xmm6,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %r15,%rax │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 2b97d │ │ │ │ + ja 2bfdc │ │ │ │ lea (%rsi,%r15,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %r14,%rdx │ │ │ │ + add %r14,%rsi │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm6,%xmm0 │ │ │ │ movsd %xmm0,0x10(%r9,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %r14,%rdx │ │ │ │ - add %r14,%rsi │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2b940 │ │ │ │ + jne 2bfa0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm8,%xmm0 │ │ │ │ cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mulsd 0x8(%r10,%rax,1),%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm2 │ │ │ │ - jbe 2b9f2 │ │ │ │ + jbe 2c058 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpnlesd %xmm1,%xmm4 │ │ │ │ - movsd 0x42728(%rip),%xmm1 │ │ │ │ - andps %xmm1,%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + movsd 0x430c4(%rip),%xmm1 │ │ │ │ + andpd %xmm1,%xmm4 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ cvtsi2sdq -0x70(%rbp),%xmm0 │ │ │ │ lea 0x10(%r10,%rax,1),%r9 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ + sub %rsi,%rax │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 2ba66 │ │ │ │ + jbe 2c0d6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x43054(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - movsd 0x426b9(%rip),%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm3,%xmm2 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + andpd %xmm3,%xmm2 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm3 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ cvttsd2si %xmm3,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ subsd %xmm3,%xmm4 │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2bb1d │ │ │ │ + jle 2c187 │ │ │ │ + addsd 0x43013(%rip),%xmm3 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ mov %rdx,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x4267c(%rip),%xmm3 │ │ │ │ not %rsi │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ pxor %xmm1,%xmm1 │ │ │ │ mov 0xb0(%rax),%r8 │ │ │ │ mov -0x108(%rbp),%rax │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %r12,%rax │ │ │ │ movsd (%r8,%rax,8),%xmm2 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - jbe 2bbc0 │ │ │ │ + jbe 2c220 │ │ │ │ add %r12,%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%rbx │ │ │ │ - jne 2bac0 │ │ │ │ + jne 2c128 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ sub $0x8,%rsp │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ lea (%rdi,%rax,1),%rdx │ │ │ │ @@ -35789,16690 +35890,16718 @@ │ │ │ │ push -0x60(%rbp) │ │ │ │ push -0xb8(%rbp) │ │ │ │ push -0x70(%rbp) │ │ │ │ push -0x78(%rbp) │ │ │ │ push -0x80(%rbp) │ │ │ │ push %r9 │ │ │ │ mov %r11,%r9 │ │ │ │ - call 1b380 │ │ │ │ + call 1b750 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ incq -0x88(%rbp) │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ addq $0x10,-0xc8(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,-0xb0(%rbp) │ │ │ │ - jle 2addf │ │ │ │ + jle 2b3df │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2b630 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2bc70 │ │ │ │ lea (%rsi,%r12,1),%rax │ │ │ │ sub %r14,%rdx │ │ │ │ add %r14,%rsi │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jne 2bac0 │ │ │ │ - jmp 2bb1d │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - jmp 2add1 │ │ │ │ + jne 2c128 │ │ │ │ + jmp 2c187 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + jmp 2b3d1 │ │ │ │ mov %rax,%rsi │ │ │ │ - jmp 2b569 │ │ │ │ + jmp 2bba9 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2ae69 │ │ │ │ + jmp 2b469 │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2ae9f │ │ │ │ + jmp 2b49f │ │ │ │ movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 2b59e │ │ │ │ + jmp 2bbde │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2addf │ │ │ │ - jmp 2b535 │ │ │ │ + je 2b3df │ │ │ │ + jmp 2bb65 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + lea -0x38(%rbp),%r9 │ │ │ │ + lea -0x40(%rbp),%r8 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ sub $0x168,%rsp │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x20(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov (%rdi),%r15 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rcx,-0xe8(%rbp) │ │ │ │ + mov 0x20(%rdi),%rsi │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov (%rdi),%r14 │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov 0x28(%rdi),%rax │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov 0x8(%rdi),%rsi │ │ │ │ - mov 0xf0(%r15),%rbx │ │ │ │ - lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rsi,-0xf0(%rbp) │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ mov %rcx,-0x108(%rbp) │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ + mov 0x8(%rdi),%rcx │ │ │ │ + lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0xf0(%r14),%rbx │ │ │ │ mov %rsi,-0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - push 0x48(%r15) │ │ │ │ lea -0x58(%rbp),%rsi │ │ │ │ - call 11b90 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - pop %rdx │ │ │ │ + mov %rcx,-0x118(%rbp) │ │ │ │ + lea -0x48(%rbp),%rcx │ │ │ │ + push %rax │ │ │ │ + push 0x48(%r14) │ │ │ │ + call 11de0 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + pop %rax │ │ │ │ pop %rcx │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2bd00 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - jne 2c570 │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2c360 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + jne 2cbc0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - lea -0x1(%rdx),%rcx │ │ │ │ - cmp $0x1,%rdx │ │ │ │ - je 2ce56 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2d495 │ │ │ │ mov %rcx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ - lea -0x2(%rdx),%r8 │ │ │ │ - jmp 2bd69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x2(%rax),%r8 │ │ │ │ + jmp 2c3a9 │ │ │ │ lea (%rdi,%rsi,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2ce46 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea -0x1(%rdx),%r8 │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2d485 │ │ │ │ + mov %rax,%rsi │ │ │ │ + lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2bd40 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ + jl 2c380 │ │ │ │ + mov %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ setg %sil │ │ │ │ - xor %edx,%edx │ │ │ │ + xor %eax,%eax │ │ │ │ cmp %rdi,%rcx │ │ │ │ - setne %dl │ │ │ │ - and %rsi,%rdx │ │ │ │ - lea (%rdx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - cmp %rsi,-0xe8(%rbp) │ │ │ │ - jle 2ce76 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x42361(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + setne %al │ │ │ │ + and %rsi,%rax │ │ │ │ + add %rdi,%rax │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2d4ac │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x42d25(%rip),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ mov %rbx,-0x190(%rbp) │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ movsd %xmm2,-0x158(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ + lea 0x1(%rdi),%rax │ │ │ │ + lea (%rdi,%rdi,1),%r13 │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ + shl $0x4,%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ - lea 0x1(%r13),%rcx │ │ │ │ - mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rdi,-0x168(%rbp) │ │ │ │ + mov %rax,%rdi │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ + mov %rax,-0x160(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - sub $0x20,%rcx │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rcx,-0x188(%rbp) │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov 0x8(%rdi),%rcx │ │ │ │ - mov (%rdi),%rdx │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2cdf0 │ │ │ │ - cmp -0x48(%rbp),%rdx │ │ │ │ - jg 2cdf0 │ │ │ │ - mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x426cf(%rip),%xmm0 │ │ │ │ - movsd 0x4237f(%rip),%xmm5 │ │ │ │ + mov %r11,-0x178(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rsi,-0x170(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x10(%rdi),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%r11),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + divsd %xmm0,%xmm7 │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov 0x8(%rcx),%rdi │ │ │ │ + mov (%rcx),%rax │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2d430 │ │ │ │ + cmp -0x48(%rbp),%rax │ │ │ │ + jg 2d430 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x4308d(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + movsd 0x42d36(%rip),%xmm5 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0xe0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ - imul 0x30(%rax),%rcx │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + movsd %xmm5,-0xe8(%rbp) │ │ │ │ + imul 0x30(%rax),%rdi │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rcx,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rcx,%r9 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm5 │ │ │ │ - jbe 2bf34 │ │ │ │ + jbe 2c582 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ - cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ + cmpq $0x0,-0x168(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2ce30 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + js 2d468 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x42583(%rip),%xmm7 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm7,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x42f2f(%rip),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm7,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2c050 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + jmp 2c699 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c0f0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2c738 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c000 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c0a0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c035 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x424d6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2c648 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2c6f0 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2c67e │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42e77(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c035 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x42480(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm4 │ │ │ │ + jmp 2c67e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x42e3e(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm5 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c172 │ │ │ │ + movsd (%r15,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm5 │ │ │ │ + jbe 2c7b8 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm4 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm4,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2c251 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2c892 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c2f0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2c930 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c200 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c2a0 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c235 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x422d6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2c840 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2c8e8 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2c876 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42c7f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c235 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + jmp 2c876 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x42280(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm5 │ │ │ │ + movsd 0x42c46(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2c36a │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2c9a6 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2c421 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2ca6a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c4c0 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2cb08 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c3d0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c470 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2ca18 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2cac0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c405 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x42106(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2ca4e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42aa7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c405 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + jmp 2ca4e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x178(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1b380 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1b750 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2cdf0 │ │ │ │ - mov -0x50(%rbp),%rax │ │ │ │ - jmp 2be80 │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - lea -0x1(%rsi),%rcx │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - je 2ce66 │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2d430 │ │ │ │ + mov -0x50(%rbp),%rdx │ │ │ │ + jmp 2c4c8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp $0x1,%rax │ │ │ │ + je 2d4a5 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x1(%rcx),%rdi │ │ │ │ - jmp 2c5e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2cc29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ lea (%rsi,%rcx,1),%r9 │ │ │ │ - mov %r9,%rdx │ │ │ │ - shr $0x3f,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - sar $1,%rdx │ │ │ │ - mov %rdx,%r9 │ │ │ │ + mov %r9,%rax │ │ │ │ + shr $0x3f,%rax │ │ │ │ + add %r9,%rax │ │ │ │ + sar $1,%rax │ │ │ │ + mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rax │ │ │ │ - jg 2ce4e │ │ │ │ - mov %rdx,%rcx │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ + cmp (%rbx,%r9,1),%rdx │ │ │ │ + jg 2d48d │ │ │ │ + mov %rax,%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rsi │ │ │ │ - jl 2c5c0 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rax │ │ │ │ - setg %cl │ │ │ │ - xor %edx,%edx │ │ │ │ + jl 2cc00 │ │ │ │ + mov %rsi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + cmp (%rbx,%rax,1),%rdx │ │ │ │ + setg %al │ │ │ │ + xor %edi,%edi │ │ │ │ cmp %rsi,%r8 │ │ │ │ - setne %dl │ │ │ │ - and %rcx,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - cmp %rsi,-0xe8(%rbp) │ │ │ │ - jle 2bcec │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movsd 0x41ae3(%rip),%xmm2 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0x98(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ - movsd %xmm2,-0x158(%rbp) │ │ │ │ - divsd %xmm0,%xmm5 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - cvtsi2sdq -0x100(%rbp),%xmm0 │ │ │ │ - divsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ + setne %dil │ │ │ │ + and %rax,%rdi │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %rdi,-0xf0(%rbp) │ │ │ │ + jle 2c34c │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x424ac(%rip),%xmm2 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + cvtsi2sdq -0x118(%rbp),%xmm0 │ │ │ │ + mov %rdi,-0xb8(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ lea (%rcx,%rcx,1),%r13 │ │ │ │ - lea 0x1(%rcx),%rsi │ │ │ │ - lea 0x3(%rcx,%rcx,2),%rdx │ │ │ │ + movsd %xmm2,-0x158(%rbp) │ │ │ │ + lea 0x1(%rcx),%rax │ │ │ │ lea 0x1(%r13),%rcx │ │ │ │ + lea (%rax,%rax,2),%rsi │ │ │ │ mov %rcx,-0x170(%rbp) │ │ │ │ - mov %rsi,%rcx │ │ │ │ - shl $0x4,%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rax,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + cvtsi2sdq -0x110(%rbp),%xmm0 │ │ │ │ shl $0x5,%rcx │ │ │ │ - shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x160(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ - add %rbx,%rsi │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea -0x10(%rdi),%rsi │ │ │ │ - mov %rsi,-0x180(%rbp) │ │ │ │ - lea -0x20(%rcx),%rsi │ │ │ │ - mov %rsi,-0x188(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov 0x8(%rsi),%rdi │ │ │ │ - mov (%rsi),%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rcx,-0x160(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + mov %rax,-0x180(%rbp) │ │ │ │ + lea -0x20(%rcx),%rax │ │ │ │ + mov %rax,-0x188(%rbp) │ │ │ │ + movsd %xmm5,-0x98(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + divsd %xmm0,%xmm5 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x108(%rbp),%xmm0 │ │ │ │ + divsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,-0x90(%rbp) │ │ │ │ + movsd %xmm4,-0xa0(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jl 2bcec │ │ │ │ - cmp -0x38(%rbp),%rdx │ │ │ │ - jg 2bcec │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jl 2c34c │ │ │ │ + cmp -0x38(%rbp),%rax │ │ │ │ + jg 2c34c │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41e4f(%rip),%xmm0 │ │ │ │ - movsd 0x41aff(%rip),%xmm4 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x42815(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + movsd 0x424be(%rip),%xmm4 │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - movsd %xmm4,-0xe0(%rbp) │ │ │ │ mov %rsp,%rsi │ │ │ │ + movsd %xmm4,-0xe8(%rbp) │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r12 │ │ │ │ + mov 0x78(%rax),%r15 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - movsd (%r12,%rdi,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - mov %rdi,%r9 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r15,%rdi,8),%xmm1 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + mov %rdi,%r8 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - jbe 2c7b4 │ │ │ │ + jbe 2cdfa │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ cvttsd2si %xmm1,%rdx │ │ │ │ mov 0x58(%rax),%rcx │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%rax,2),%rax │ │ │ │ sub %rcx,%rdx │ │ │ │ + shl $0x3,%rax │ │ │ │ + mov %rdx,%r14 │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ + add %r15,%rax │ │ │ │ cmpq $0x0,-0x170(%rbp) │ │ │ │ - lea (%rax,%rax,2),%r8 │ │ │ │ - lea 0x0(,%r8,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - lea (%r12,%rdi,1),%rax │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - js 2ce10 │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ + js 2d448 │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - movsd 0x41d03(%rip),%xmm6 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd %xmm6,-0x70(%rbp) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rdi,%r14 │ │ │ │ - movsd %xmm0,-0x68(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ + movsd 0x426b7(%rip),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x148(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + movsd (%rax),%xmm4 │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov %rdx,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ neg %rax │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ lea (%rsi,%rax,8),%rbx │ │ │ │ - jmp 2c8d0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + movsd %xmm0,-0x68(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ + jmp 2cf11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r15,%rdx │ │ │ │ + sub %r14,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2c970 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2cfb0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0x98(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2c880 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2c920 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2c8b5 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41c56(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2cec0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2cf68 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2cef6 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x425ff(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2c8b5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%r12 │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41c00(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm6 │ │ │ │ + jmp 2cef6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x425c6(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm2 │ │ │ │ + inc %r8 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov %r14,%rdi │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%r9,8),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - lea 0x8(,%r9,8),%rdx │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2c9f2 │ │ │ │ + movsd (%r15,%r8,8),%xmm1 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d030 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x8(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,%r10 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ - movsd -0x70(%rbp),%xmm6 │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,%r15 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rcx,%r8 │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ mov %rdx,-0x148(%rbp) │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + movsd (%rax),%xmm3 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,-0x150(%rbp) │ │ │ │ - movsd 0x8(%rax),%xmm3 │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ - sub %rax,%r10 │ │ │ │ + mulsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov %rax,%r12 │ │ │ │ + sub %rax,%r8 │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ - sub %rcx,%r14 │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - lea (%rax,%r10,8),%rbx │ │ │ │ + sub %rcx,%r12 │ │ │ │ + lea (%rax,%r8,8),%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2cad1 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2d10a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,0x10(%rbx,%r12,8) │ │ │ │ - inc %r12 │ │ │ │ - mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + movsd %xmm0,0x10(%rbx,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + mov %r14,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cb70 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %r12,%xmm1 │ │ │ │ + jg 2d1a8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x90(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2ca80 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2cb20 │ │ │ │ - movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cab5 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41a56(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2d0b8 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2d160 │ │ │ │ + movsd -0xd8(%rbp),%xmm0 │ │ │ │ + jmp 2d0ee │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x42407(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cab5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x138(%rbp),%r12 │ │ │ │ + jmp 2d0ee │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x41a00(%rip),%xmm0 │ │ │ │ - movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movsd 0x423ce(%rip),%xmm0 │ │ │ │ + movsd -0xe8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm2 │ │ │ │ + movsd 0x8(%r15,%rdx,1),%xmm1 │ │ │ │ mov -0x140(%rbp),%rcx │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm3 │ │ │ │ - movsd 0x8(%r12,%rdx,1),%xmm1 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - jbe 2cbea │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + jbe 2d21e │ │ │ │ cvttsd2si %xmm1,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x158(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - cmpnlesd %xmm1,%xmm2 │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - movsd %xmm3,-0x88(%rbp) │ │ │ │ - cvttsd2si %xmm1,%rdx │ │ │ │ - mov %rdx,%r14 │ │ │ │ - movsd -0x70(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + cmpnlesd %xmm1,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ + mov %rsi,%r14 │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + movsd (%r12),%xmm3 │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + cvttsd2si %xmm1,%rax │ │ │ │ + movsd %xmm2,-0x88(%rbp) │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ mov %rax,%r15 │ │ │ │ - sub %rcx,%r14 │ │ │ │ - sub %rdx,%rcx │ │ │ │ - movsd (%rax),%xmm2 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - mov %r14,%r12 │ │ │ │ - movsd 0x10(%rdi),%xmm3 │ │ │ │ - mov -0x188(%rbp),%rdi │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - movsd %xmm3,-0xa8(%rbp) │ │ │ │ - movsd %xmm7,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rcx,8),%rbx │ │ │ │ + sub %rcx,%r15 │ │ │ │ + sub %rax,%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + lea (%rax,%rcx,8),%rbx │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ add %rsi,%rbx │ │ │ │ - jmp 2cca1 │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2d2e2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rbx,%r12,8) │ │ │ │ inc %r12 │ │ │ │ mov %r12,%rdx │ │ │ │ - sub %r14,%rdx │ │ │ │ + sub %r15,%rdx │ │ │ │ dec %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jg 2cd40 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + jg 2d380 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r12,%xmm1 │ │ │ │ mulsd -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm3 │ │ │ │ - pxor %xmm7,%xmm7 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + subsd %xmm3,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd -0x68(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 2cc50 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 2ccf0 │ │ │ │ + comisd %xmm4,%xmm0 │ │ │ │ + ja 2d290 │ │ │ │ + comisd %xmm0,%xmm4 │ │ │ │ + ja 2d338 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - jmp 2cc85 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x41886(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x80(%rbp) │ │ │ │ + jmp 2d2c6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xa8(%rbp),%xmm0 │ │ │ │ + movsd %xmm3,-0x80(%rbp) │ │ │ │ + xorpd 0x4222f(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x78(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x78(%rbp),%xmm1 │ │ │ │ + movsd -0x80(%rbp),%xmm3 │ │ │ │ mulsd -0x70(%rbp),%xmm0 │ │ │ │ - movsd -0x80(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 2cc85 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rdi │ │ │ │ + jmp 2d2c6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd8(%rbp),%r12 │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x160(%rbp),%rcx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ mov -0xc8(%rbp),%r8 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add 0x18(%rbx),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %rsi,%rcx │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ - movsd 0x8(%rdx),%xmm1 │ │ │ │ + lea (%rsi,%rax,1),%rcx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + lea (%rsi,%rax,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + movsd (%rax),%xmm0 │ │ │ │ + movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ push -0x60(%rbp) │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - push -0xf8(%rbp) │ │ │ │ push -0x100(%rbp) │ │ │ │ push -0x108(%rbp) │ │ │ │ push -0x110(%rbp) │ │ │ │ - push %rax │ │ │ │ - call 1b380 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ + push -0x118(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1b750 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ incq -0xb8(%rbp) │ │ │ │ + addq $0x10,-0x128(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - addq $0x10,-0x120(%rbp) │ │ │ │ - cmp %rax,-0xe8(%rbp) │ │ │ │ - jle 2bcec │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - jmp 2c700 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + cmp %rax,-0xf0(%rbp) │ │ │ │ + jle 2c34c │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + jmp 2cd40 │ │ │ │ + mov -0xb0(%rbp),%r14 │ │ │ │ mov -0x190(%rbp),%rbx │ │ │ │ - jmp 2bcde │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2cd4a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - lea 0x8(%r12,%rdi,1),%rcx │ │ │ │ - lea 0x10(%r12,%rdi,1),%rax │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - jmp 2c4ca │ │ │ │ - mov %rdx,%rdi │ │ │ │ - jmp 2bd69 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 2c5e9 │ │ │ │ - movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2bda0 │ │ │ │ + jmp 2c33e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2d38a │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + lea 0x10(%r15,%rax,1),%r12 │ │ │ │ + lea 0x8(%r15,%rax,1),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + jmp 2cb12 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2c3a9 │ │ │ │ + mov %rax,%rsi │ │ │ │ + jmp 2cc29 │ │ │ │ movq $0x0,-0xb8(%rbp) │ │ │ │ - jmp 2c61e │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cmp $0xffffffffffffffff,%rax │ │ │ │ - je 2bcec │ │ │ │ - jmp 2c585 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 2c3df │ │ │ │ + xor %edi,%edi │ │ │ │ + jmp 2cc58 │ │ │ │ + mov -0x40(%rbp),%rdx │ │ │ │ + cmp $0xffffffffffffffff,%rdx │ │ │ │ + je 2c34c │ │ │ │ + jmp 2cbd5 │ │ │ │ + nop │ │ │ │ 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 -0x50(%rbp),%rdx │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ sub $0x188,%rsp │ │ │ │ + mov 0x20(%rdi),%rdx │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ - mov 0x28(%rdi),%r10 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ mov (%rdi),%r15 │ │ │ │ - mov 0x38(%rdi),%r14 │ │ │ │ - lea -0x48(%rbp),%rcx │ │ │ │ - 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 %rdx,-0xc8(%rbp) │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ + mov 0x28(%rdi),%rax │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - mov 0x10(%rdi),%rax │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov 0x8(%rdi),%rax │ │ │ │ + mov 0x38(%rdi),%r14 │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - push %r10 │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + lea -0x50(%rbp),%rdx │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ + mov 0xf0(%r15),%rbx │ │ │ │ + push %rax │ │ │ │ push 0x48(%r15) │ │ │ │ - call 11b90 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ + call 11de0 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ pop %rax │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ pop %rdx │ │ │ │ - cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2cf50 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2d8f0 │ │ │ │ + jne 2d570 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 2df10 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nop │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e2d7 │ │ │ │ - mov %rdx,%rcx │ │ │ │ + je 2e890 │ │ │ │ + mov %rdx,%rsi │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x2(%rax),%r8 │ │ │ │ - jmp 2cfa9 │ │ │ │ + jmp 2d5e9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rdi,%rcx,1),%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea (%rdi,%rsi,1),%r9 │ │ │ │ mov %r9,%rax │ │ │ │ shr $0x3f,%rax │ │ │ │ add %r9,%rax │ │ │ │ sar $1,%rax │ │ │ │ mov %rax,%r9 │ │ │ │ shl $0x4,%r9 │ │ │ │ - cmp (%rbx,%r9,1),%rsi │ │ │ │ - jg 2e2cf │ │ │ │ - mov %rax,%rcx │ │ │ │ + cmp (%rbx,%r9,1),%rcx │ │ │ │ + jg 2e888 │ │ │ │ + mov %rax,%rsi │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp %r8,%rdi │ │ │ │ - jl 2cf80 │ │ │ │ + jl 2d5c0 │ │ │ │ mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp (%rbx,%rax,1),%rsi │ │ │ │ + cmp (%rbx,%rax,1),%rcx │ │ │ │ setg %al │ │ │ │ - xor %ecx,%ecx │ │ │ │ + xor %r8d,%r8d │ │ │ │ cmp %rdi,%rdx │ │ │ │ - setne %cl │ │ │ │ - and %rax,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%r11 │ │ │ │ - cmp %r11,-0xc8(%rbp) │ │ │ │ - jle 2e2e7 │ │ │ │ - lea 0x1(%r10),%rdi │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rdx │ │ │ │ - movsd 0x41123(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - mov %rdi,%r8 │ │ │ │ - lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdi,4),%rax │ │ │ │ - shl $0x4,%rdi │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x1a8(%rbp) │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov %r11,%rdi │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ - divsd %xmm6,%xmm5 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - movsd %xmm5,-0x150(%rbp) │ │ │ │ + setne %r8b │ │ │ │ + and %rax,%r8 │ │ │ │ + add %rdi,%r8 │ │ │ │ + cmp %r8,-0xc8(%rbp) │ │ │ │ + jle 2e8a5 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x41aeb(%rip),%xmm2 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ mov %r15,-0x70(%rbp) │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - lea (%rbx,%rdi,1),%rax │ │ │ │ - divsd %xmm5,%xmm4 │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ - movsd %xmm4,-0x140(%rbp) │ │ │ │ - shl $0x5,%r8 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + add %rax,%rax │ │ │ │ + mov %rbx,-0x1a8(%rbp) │ │ │ │ + lea (%rdx,%rdx,2),%rsi │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rdx,%r11 │ │ │ │ movsd %xmm2,-0x68(%rbp) │ │ │ │ - divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r8),%rcx │ │ │ │ - movsd %xmm7,-0x148(%rbp) │ │ │ │ - mov %r8,-0x190(%rbp) │ │ │ │ + divsd %xmm6,%xmm4 │ │ │ │ + lea 0x2(%rax),%r13 │ │ │ │ + lea 0x0(,%rdx,4),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - mov %rcx,-0x168(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ - lea -0x10(%rax,%r9,1),%rcx │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rcx,-0x1a0(%rbp) │ │ │ │ - nop │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov 0x8(%rcx),%rdi │ │ │ │ - mov (%rcx),%rax │ │ │ │ + shl $0x5,%r11 │ │ │ │ + mov %rdx,%r10 │ │ │ │ + mov %r8,%rdx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea -0x10(%r10),%r9 │ │ │ │ + shl $0x4,%rsi │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x20(%r11),%rdx │ │ │ │ + mov %rsi,-0x160(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rdx │ │ │ │ + mov %rdx,-0x198(%rbp) │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %r10,-0x188(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ + movsd %xmm4,-0x148(%rbp) │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + divsd %xmm5,%xmm4 │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ + divsd %xmm4,%xmm7 │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ + movsd %xmm7,-0x140(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + mov (%rdi),%rax │ │ │ │ + mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jl 2e2b0 │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jl 2e870 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2e2b0 │ │ │ │ - mov -0x170(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x4145f(%rip),%xmm0 │ │ │ │ - movsd 0x4110f(%rip),%xmm2 │ │ │ │ + jg 2e870 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x41e15(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movsd 0x41abe(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm2,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r12,%rdi,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2d1b5 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + jbe 2d80b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rcx),%rsi │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm2 │ │ │ │ lea (%rax,%rax,2),%rax │ │ │ │ + mov 0x58(%rcx),%rsi │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ + add %r12,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm3 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rcx),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd %xmm5,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm5,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - jbe 2d7c0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + 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 2de00 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x4127d(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x41c2e(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ movsd -0x128(%rbp),%xmm1 │ │ │ │ - movsd -0x130(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d360 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2d99f │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d340 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x41216(%rip),%xmm0 │ │ │ │ + jne 2d980 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x41be2(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm2 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2d3c7 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2da0e │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r15),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rcx,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x140(%rbp),%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2d7a0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2dde0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + movsd -0x128(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x130(%rbp),%xmm9 │ │ │ │ - movsd -0x138(%rbp),%xmm7 │ │ │ │ + mulsd -0x170(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d520 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + jle 2db60 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d500 │ │ │ │ + jne 2db40 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4105e(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm5 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x41a1d(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm5 │ │ │ │ - jbe 2d57f │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2dbc5 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rdi,%rax │ │ │ │ - movsd -0x148(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd -0x140(%rbp),%xmm3 │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rsi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm8 │ │ │ │ - jbe 2d780 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2ddc0 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + movsd -0x90(%rbp),%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm9 │ │ │ │ - movsd -0xa8(%rbp),%xmm7 │ │ │ │ + mulsd -0x178(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ cmpq $0x0,-0x78(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2d6e0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2dd20 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2d6c0 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ + jne 2dd00 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add 0x18(%rdi),%rax │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x120(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1b380 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1b750 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ incq -0x80(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2e2b0 │ │ │ │ - mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2d0f0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d7f0 │ │ │ │ + jle 2e870 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + jmp 2d740 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2de28 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2d656 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2d8a0 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2dc96 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2ded0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2d4a6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2d840 │ │ │ │ - movsd 0x40d4a(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2d2d7 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40d86(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2dade │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2de70 │ │ │ │ + movsd 0x4170a(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2d91e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41750(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d625 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x40d36(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - movsd %xmm8,-0x130(%rbp) │ │ │ │ + jmp 2dc66 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x41708(%rip),%xmm0 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ movsd %xmm1,-0x128(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x40c8c(%rip),%xmm2 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - jmp 2d2aa │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40cd6(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x138(%rbp) │ │ │ │ - movsd %xmm9,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x41663(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + jmp 2d8fa │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x416a8(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm1,-0x128(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2d474 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 2daae │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ lea -0x1(%rax),%rdx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2e2df │ │ │ │ + je 2e898 │ │ │ │ mov %rdx,%r8 │ │ │ │ - xor %esi,%esi │ │ │ │ - lea -0x1(%rdx),%rdi │ │ │ │ - jmp 2d969 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xor %edi,%edi │ │ │ │ + lea -0x1(%rdx),%rcx │ │ │ │ + jmp 2df69 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - lea (%rsi,%rdx,1),%r9 │ │ │ │ + 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 %rcx,(%rbx,%r9,1) │ │ │ │ - jl 2e2c7 │ │ │ │ + cmp %rsi,(%rbx,%r9,1) │ │ │ │ + jl 2e880 │ │ │ │ mov %rax,%rdx │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%rsi │ │ │ │ - jl 2d940 │ │ │ │ - mov %rsi,%rax │ │ │ │ + lea -0x1(%rax),%rcx │ │ │ │ + cmp %rcx,%rdi │ │ │ │ + jl 2df40 │ │ │ │ + mov %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - cmp %rcx,(%rbx,%rax,1) │ │ │ │ + cmp %rsi,(%rbx,%rax,1) │ │ │ │ setl %al │ │ │ │ - cmp %r8,%rsi │ │ │ │ - setne %r8b │ │ │ │ - movzbl %r8b,%r8d │ │ │ │ - and %rax,%r8 │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 2cf32 │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ - lea (%r10,%r10,1),%rax │ │ │ │ - lea 0x3(%r10,%r10,2),%rsi │ │ │ │ - movsd 0x40761(%rip),%xmm2 │ │ │ │ - lea 0x1(%rax),%rdi │ │ │ │ - mov %rdx,%r11 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + cmp %r8,%rdi │ │ │ │ + setne %cl │ │ │ │ + and %rax,%rcx │ │ │ │ + lea (%rcx,%rdi,1),%rax │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + cmp %rax,-0xc8(%rbp) │ │ │ │ + jle 2d560 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd 0x41168(%rip),%xmm2 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + cvtsi2sdq -0xe8(%rbp),%xmm6 │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ + movapd %xmm2,%xmm4 │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + lea 0x1(%rax),%r8 │ │ │ │ + add %rax,%rax │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ + lea (%r8,%r8,2),%rdi │ │ │ │ + mov %r8,%r11 │ │ │ │ + divsd %xmm6,%xmm5 │ │ │ │ + mov %rdx,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ lea 0x2(%rax),%r13 │ │ │ │ - lea 0x0(,%rdx,4),%rax │ │ │ │ + lea 0x0(,%r8,4),%rax │ │ │ │ + shl $0x4,%r8 │ │ │ │ + shl $0x5,%r11 │ │ │ │ + movsd %xmm6,-0x168(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + lea -0x10(%r8),%r9 │ │ │ │ mov %rax,-0x140(%rbp) │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - cvtsi2sdq -0xe0(%rbp),%xmm6 │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - mov %r8,%rdx │ │ │ │ - divsd %xmm6,%xmm4 │ │ │ │ - movsd %xmm4,-0x148(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - cvtsi2sdq -0xd8(%rbp),%xmm5 │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - movsd %xmm6,-0x178(%rbp) │ │ │ │ - movsd %xmm5,-0x180(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea (%rbx,%rdx,1),%rax │ │ │ │ + lea -0x20(%r11),%rbx │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + lea (%r14,%r9,1),%rax │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + lea (%rax,%r9,1),%rbx │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + mov %r11,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ + mov %rax,-0x1a0(%rbp) │ │ │ │ + mov %r9,-0x190(%rbp) │ │ │ │ + movsd %xmm5,-0x148(%rbp) │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + cvtsi2sdq -0xe0(%rbp),%xmm5 │ │ │ │ divsd %xmm5,%xmm4 │ │ │ │ - mov %r9,-0x198(%rbp) │ │ │ │ + movsd %xmm5,-0x170(%rbp) │ │ │ │ movsd %xmm4,-0x150(%rbp) │ │ │ │ - shl $0x5,%r11 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd %xmm2,-0x68(%rbp) │ │ │ │ - cvtsi2sdq -0xd0(%rbp),%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sdq -0xd8(%rbp),%xmm4 │ │ │ │ divsd %xmm4,%xmm7 │ │ │ │ - movsd %xmm4,-0x188(%rbp) │ │ │ │ + movsd %xmm4,-0x178(%rbp) │ │ │ │ movsd %xmm7,-0x138(%rbp) │ │ │ │ - lea -0x10(%r9),%rax │ │ │ │ - lea -0x20(%r11),%rbx │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - lea -0x10(%r14,%r9,1),%rax │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - lea -0x10(%rax,%r9,1),%rbx │ │ │ │ - mov %rsi,-0x168(%rbp) │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ mov (%rdi),%rax │ │ │ │ mov 0x8(%rdi),%rdi │ │ │ │ mov %rdi,-0x88(%rbp) │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 2cf32 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 2d560 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2cf32 │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x40a9f(%rip),%xmm0 │ │ │ │ - movsd 0x4074f(%rip),%xmm6 │ │ │ │ + jg 2d560 │ │ │ │ + mov -0x160(%rbp),%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x414a5(%rip),%xmm0 │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movsd 0x4114e(%rip),%xmm6 │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0xb8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movsd %xmm6,-0xb8(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov %rsi,%r12 │ │ │ │ + mov %rsi,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ imul 0x30(%rax),%rdi │ │ │ │ - mov 0x78(%rax),%r15 │ │ │ │ + mov 0x78(%rax),%r12 │ │ │ │ mov 0x48(%rax),%rax │ │ │ │ - cvtsi2sdq (%rax),%xmm3 │ │ │ │ + cvtsi2sdq (%rax),%xmm2 │ │ │ │ + movsd (%r12,%rdi,8),%xmm3 │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - movsd (%r15,%rdi,8),%xmm7 │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + mov %rdi,%r15 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ comisd %xmm0,%xmm6 │ │ │ │ - jbe 2db75 │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - cmpnlesd %xmm7,%xmm1 │ │ │ │ + jbe 2e17b │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x68(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + cmpnlesd %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - xorps %xmm8,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm3 │ │ │ │ - mov 0x58(%rdi),%rsi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + 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 │ │ │ │ + add %r12,%rax │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ movsd (%rax),%xmm1 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - cvttsd2si %xmm7,%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + cvttsd2si %xmm3,%rax │ │ │ │ + movsd -0x148(%rbp),%xmm3 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ sub %rsi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm8 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm4 │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd -0x148(%rbp),%xmm7 │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - mulsd %xmm8,%xmm7 │ │ │ │ - movsd %xmm4,-0x90(%rbp) │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ - subsd %xmm1,%xmm7 │ │ │ │ - mulsd %xmm7,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - pxor %xmm3,%xmm3 │ │ │ │ - addsd %xmm4,%xmm0 │ │ │ │ - comisd %xmm3,%xmm0 │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - jbe 2e180 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + movsd (%rax),%xmm5 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + 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 2e760 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x408bd(%rip),%xmm4 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd 0x412be(%rip),%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ - movsd -0x110(%rbp),%xmm9 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - movsd -0x120(%rbp),%xmm1 │ │ │ │ - movsd -0x128(%rbp),%xmm8 │ │ │ │ - mulsd -0x178(%rbp),%xmm1 │ │ │ │ - subsd %xmm8,%xmm1 │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ + movsd -0x120(%rbp),%xmm2 │ │ │ │ + movsd -0x118(%rbp),%xmm5 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm4 │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ + mulsd -0x168(%rbp),%xmm1 │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + subsd %xmm4,%xmm1 │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ - divsd %xmm9,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ movsd %xmm3,0x0(,%rax,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2dd20 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 2e2ff │ │ │ │ movsd (%r14,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rax,8) │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dd00 │ │ │ │ - lea 0x8(,%rdx,8),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x8(%r15,%rdx,8),%xmm3 │ │ │ │ - movsd 0x40856(%rip),%xmm0 │ │ │ │ + jne 2e2e0 │ │ │ │ + inc %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x41282(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + lea 0x0(,%r15,8),%rax │ │ │ │ + movsd (%r12,%r15,8),%xmm2 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movsd -0xb8(%rbp),%xmm2 │ │ │ │ - cvtsi2sdq 0x8(%rax),%xmm1 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm2 │ │ │ │ - jbe 2dd87 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm2,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + cvtsi2sdq 0x8(%rax),%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2e36e │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm4 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x8(%r15,%rax,1),%rax │ │ │ │ - movsd (%rax),%xmm9 │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd -0x150(%rbp),%xmm3 │ │ │ │ + lea 0x8(%r12,%rax,1),%r15 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r15),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - movsd -0x150(%rbp),%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x8(%rax),%xmm8 │ │ │ │ - jbe 2e160 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x8(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2e740 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm1 │ │ │ │ + movsd -0x118(%rbp),%xmm4 │ │ │ │ + movsd -0x128(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x118(%rbp),%xmm8 │ │ │ │ + movsd -0x130(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0x128(%rbp),%xmm9 │ │ │ │ - movsd -0x130(%rbp),%xmm7 │ │ │ │ + mulsd -0x170(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x118(%rbp) │ │ │ │ - movsd -0x180(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ + mov -0x190(%rbp),%rax │ │ │ │ movsd -0x118(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm3,(%r12,%r13,8) │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ + mov -0x1a0(%rbp),%rcx │ │ │ │ + movsd %xmm3,(%rbx,%r13,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2dee0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movsd 0x10(%rbx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + jle 2e4c0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x10(%rcx,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x10(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2dec0 │ │ │ │ + jne 2e4a0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x4069e(%rip),%xmm0 │ │ │ │ - movsd -0xb8(%rbp),%xmm6 │ │ │ │ - cvtsi2sdq 0x10(%rax),%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x410bd(%rip),%xmm1 │ │ │ │ + movsd -0xb8(%rbp),%xmm4 │ │ │ │ + cvtsi2sdq 0x10(%rax),%xmm0 │ │ │ │ mov -0x110(%rbp),%rax │ │ │ │ - movsd 0x8(%r15,%rax,1),%xmm3 │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - jbe 2df3f │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - cmpnlesd %xmm3,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm7 │ │ │ │ - subsd %xmm7,%xmm3 │ │ │ │ + movsd 0x8(%r12,%rax,1),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + andpd %xmm2,%xmm1 │ │ │ │ + comisd %xmm1,%xmm4 │ │ │ │ + jbe 2e525 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x68(%rbp),%xmm6 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm2,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - lea 0x10(%r15,%rax,1),%r15 │ │ │ │ - cvttsd2si %xmm3,%rax │ │ │ │ - sub %rcx,%rax │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd -0x138(%rbp),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm7 │ │ │ │ + lea 0x10(%r12,%rax,1),%r12 │ │ │ │ + cvttsd2si %xmm2,%rax │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd (%r12),%xmm5 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + sub %rdi,%rax │ │ │ │ + cvtsi2sd %rax,%xmm2 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movsd (%r15),%xmm9 │ │ │ │ - movaps %xmm9,%xmm0 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm9,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - addsd -0x90(%rbp),%xmm0 │ │ │ │ - comisd %xmm1,%xmm0 │ │ │ │ - movsd 0x10(%rax),%xmm8 │ │ │ │ - jbe 2e140 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + movsd 0x10(%rax),%xmm4 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + subsd %xmm5,%xmm3 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + addsd -0x90(%rbp),%xmm1 │ │ │ │ + comisd %xmm0,%xmm1 │ │ │ │ + jbe 2e720 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - mulsd -0xc0(%rbp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm3 │ │ │ │ movsd -0x98(%rbp),%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + movsd -0x90(%rbp),%xmm4 │ │ │ │ + movsd -0xa0(%rbp),%xmm5 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd -0xa8(%rbp),%xmm2 │ │ │ │ divsd %xmm1,%xmm3 │ │ │ │ - movsd -0xa0(%rbp),%xmm9 │ │ │ │ - movsd -0xa8(%rbp),%xmm7 │ │ │ │ + mulsd -0x178(%rbp),%xmm5 │ │ │ │ movsd %xmm3,-0x90(%rbp) │ │ │ │ - movsd -0x188(%rbp),%xmm0 │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ - subsd %xmm7,%xmm0 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ addsd %xmm0,%xmm0 │ │ │ │ - divsd %xmm8,%xmm0 │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ movsd -0x90(%rbp),%xmm3 │ │ │ │ - cmpq $0x0,-0x70(%rbp) │ │ │ │ - mov -0x1a0(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd -0x68(%rbp),%xmm1 │ │ │ │ - movsd %xmm3,(%r12,%rax,8) │ │ │ │ + cmpq $0x0,-0x78(%rbp) │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movsd %xmm3,(%rbx,%rax,8) │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov -0x198(%rbp),%rcx │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov $0x1,%eax │ │ │ │ - jle 2e0a0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jle 2e680 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd 0x20(%rcx,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - mulsd %xmm1,%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,0x20(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 2e080 │ │ │ │ - mov -0x190(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 2e660 │ │ │ │ + mov -0x180(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ sub $0x8,%rsp │ │ │ │ - mov -0x108(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - lea (%r12,%rax,1),%rcx │ │ │ │ - mov -0x198(%rbp),%rax │ │ │ │ - lea (%r12,%rax,1),%rdx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + lea (%rbx,%rax,1),%rcx │ │ │ │ + mov -0x188(%rbp),%rax │ │ │ │ + lea (%rbx,%rax,1),%rdx │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0x18(%rsi),%rax │ │ │ │ - mov %r12,%rsi │ │ │ │ + add 0x18(%rdi),%rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ movsd (%rax),%xmm0 │ │ │ │ movsd 0x8(%rax),%xmm1 │ │ │ │ push -0x58(%rbp) │ │ │ │ push -0x60(%rbp) │ │ │ │ - push -0x170(%rbp) │ │ │ │ push -0xd0(%rbp) │ │ │ │ push -0xd8(%rbp) │ │ │ │ push -0xe0(%rbp) │ │ │ │ - push %r15 │ │ │ │ - call 1b380 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - incq -0x80(%rbp) │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + push -0xe8(%rbp) │ │ │ │ + push %r12 │ │ │ │ + call 1b750 │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rax,-0xc8(%rbp) │ │ │ │ - jle 2cf32 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - jmp 2dab0 │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e1b0 │ │ │ │ + jle 2d560 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + jmp 2e0b0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2e788 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2e016 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - comisd %xmm0,%xmm1 │ │ │ │ - ja 2e260 │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2e5f6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm1,%xmm0 │ │ │ │ + ja 2e830 │ │ │ │ movsd -0xc0(%rbp),%xmm3 │ │ │ │ - mulsd %xmm8,%xmm3 │ │ │ │ - jmp 2de66 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm3 │ │ │ │ - ja 2e200 │ │ │ │ - movsd 0x4038a(%rip),%xmm4 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ - movsd %xmm4,-0xc0(%rbp) │ │ │ │ - mulsd %xmm9,%xmm3 │ │ │ │ - jmp 2dc97 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x403c6(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0xa8(%rbp) │ │ │ │ - movsd %xmm9,-0xa0(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ + jmp 2e43e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + comisd %xmm0,%xmm2 │ │ │ │ + ja 2e7d0 │ │ │ │ + movsd 0x40daa(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm3 │ │ │ │ + movsd %xmm6,-0xc0(%rbp) │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + jmp 2e28e │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40df0(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0xa8(%rbp) │ │ │ │ + movsd %xmm5,-0xa0(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x90(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x98(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2dfe5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - xorps 0x40376(%rip),%xmm7 │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd %xmm8,-0x128(%rbp) │ │ │ │ - movsd %xmm1,-0x120(%rbp) │ │ │ │ - movsd %xmm9,-0x110(%rbp) │ │ │ │ - sqrtsd %xmm7,%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - mulsd %xmm9,%xmm0 │ │ │ │ + jmp 2e5c6 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40da8(%rip),%xmm0 │ │ │ │ + movsd %xmm5,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x130(%rbp) │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x120(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - movsd 0x402cc(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xc0(%rbp) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - jmp 2dc6a │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x40316(%rip),%xmm1 │ │ │ │ - movsd %xmm7,-0x130(%rbp) │ │ │ │ - movsd %xmm9,-0x128(%rbp) │ │ │ │ - movsd %xmm8,-0x118(%rbp) │ │ │ │ + movsd 0x40d03(%rip),%xmm5 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm3 │ │ │ │ + movsd %xmm5,-0xc0(%rbp) │ │ │ │ + jmp 2e26a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x40d48(%rip),%xmm1 │ │ │ │ + movsd %xmm2,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x128(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm4,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x120(%rbp) │ │ │ │ - mulsd %xmm8,%xmm0 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 2de34 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ + jmp 2e40e │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x70(%rbp),%r15 │ │ │ │ mov -0x1a8(%rbp),%rbx │ │ │ │ - jmp 2cf24 │ │ │ │ - mov %rax,%rsi │ │ │ │ - jmp 2d969 │ │ │ │ + jmp 2d552 │ │ │ │ mov %rax,%rdi │ │ │ │ - jmp 2cfa9 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - jmp 2cfd8 │ │ │ │ + jmp 2df69 │ │ │ │ + mov %rax,%rdi │ │ │ │ + jmp 2d5e9 │ │ │ │ xor %r8d,%r8d │ │ │ │ - jmp 2d99a │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - je 2cf32 │ │ │ │ - jmp 2d905 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 2d619 │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ + jmp 2df9c │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + je 2d560 │ │ │ │ + jmp 2df25 │ │ │ │ + nopl 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 $0x160,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ mov %rbx,-0xd8(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ mov %rbx,-0xc0(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call bba0 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 2e39f │ │ │ │ + jne 2e95f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 2e9ad │ │ │ │ + jne 2ef6d │ │ │ │ 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 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fbb0 │ │ │ │ + je 30183 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2e3e9 │ │ │ │ + jmp 2e9a9 │ │ │ │ lea (%rsi,%rdi,1),%r10 │ │ │ │ mov %r10,%rdx │ │ │ │ shr $0x3f,%rdx │ │ │ │ add %r10,%rdx │ │ │ │ sar $1,%rdx │ │ │ │ mov %rdx,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp (%rbx,%r10,1),%rcx │ │ │ │ - jg 2efed │ │ │ │ + jg 2f5ad │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rsi │ │ │ │ - jl 2e3c0 │ │ │ │ + jl 2e980 │ │ │ │ mov %rsi,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rcx │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rsi,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ lea (%rdx,%rsi,1),%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 2fbd0 │ │ │ │ + jle 301a3 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ 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 │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rcx,%rax │ │ │ │ - jl 2f5b0 │ │ │ │ + jl 2fb83 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 2f5b0 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x120(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 2fb83 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov 0x3fc03(%rip),%rdi │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x40630(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2f593 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 2fb66 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3ffbe(%rip),%xmm1 │ │ │ │ - movsd 0x3fc6e(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x40a02(%rip),%xmm1 │ │ │ │ + movsd 0x406b2(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2e620 │ │ │ │ + jbe 2ebde │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x4054c(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3fafa(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 2e674 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2ec34 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2e660 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2e5c0 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2ec20 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2eb7b │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%rcx │ │ │ │ - xor %esi,%esi │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rsp,-0x90(%rbp) │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%rdi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ movsd %xmm0,(%rax,%r8,8) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e7be │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2ed7e │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r9 │ │ │ │ + mulsd 0x8(%r8,%r9,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movsd %xmm0,0x8(%r9,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2e7be │ │ │ │ + jg 2ed7e │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2e7a0 │ │ │ │ + jne 2ed60 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2e711 │ │ │ │ - mov -0x98(%rbp),%r10 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2f340 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 2f05b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2ecdb │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 2f90d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 2f60c │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2e979 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 2ef39 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f013 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2e8d0 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + je 2f5cb │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2ee9f │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%rdi,8),%xmm0 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ add (%rdi,%rcx,8),%rdx │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2e87f │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2ee47 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rbx),%rax │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2e951 │ │ │ │ - jmp 2f58a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2ef11 │ │ │ │ + jmp 2fb5d │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f000 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 2f5b8 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2e940 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2e833 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2ef00 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2edfd │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + addq $0x10,-0x110(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x108(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2f5b0 │ │ │ │ + jle 2fb83 │ │ │ │ mov -0x50(%rbp),%rcx │ │ │ │ - jmp 2e44a │ │ │ │ + jmp 2ea0a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 2fbc0 │ │ │ │ + je 30193 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 2ea29 │ │ │ │ + jmp 2efe9 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 2f5bc │ │ │ │ + jl 2fb8f │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 2ea00 │ │ │ │ + jl 2efc0 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2e390 │ │ │ │ + jge 2e950 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%r8 │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2e390 │ │ │ │ + jl 2e950 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2e390 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x118(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 2e950 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + mov 0x58(%rdi),%r11 │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ + lea 0x1(%r11),%r15 │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + lea (%r15,%r15,1),%r13 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rsi,-0xb0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov %rbx,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ + imul %r15,%rax │ │ │ │ mov %rsi,-0xb8(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov 0x3f5cb(%rip),%rdi │ │ │ │ - lea 0x1(%rax),%rbx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%r13 │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov 0x3fff8(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ + mov %rsi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,0x0(,%rdx,8) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %r12,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %r15,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 2fb93 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,-0xc8(%rbp) │ │ │ │ - mov %r12,-0x108(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + js 30166 │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r8,%rdi │ │ │ │ + imul %rbx,%rdi │ │ │ │ + mov %r8,-0xa0(%rbp) │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %r15,%rax │ │ │ │ neg %rax │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - mov %r8,%rdi │ │ │ │ - imul %r12,%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %r15,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdi,8),%rax │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3f986(%rip),%xmm1 │ │ │ │ - movsd 0x3f636(%rip),%xmm4 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x403ca(%rip),%xmm1 │ │ │ │ + movsd 0x4007a(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ec58 │ │ │ │ + jbe 2f216 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ff14(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3f4c2(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x68(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r14,%r10,8) │ │ │ │ - mov %rax,(%r15,%r10,8) │ │ │ │ - jle 2ecb4 │ │ │ │ - add %rdi,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r11,%rdx,1),%rdx │ │ │ │ + sub %r11,%rax │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 2f274 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ - lea (%rsi,%r13,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r8 │ │ │ │ + lea (%r10,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cs nopw 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,%r12 │ │ │ │ - jne 2eca0 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - dec %r10 │ │ │ │ - add %rax,%r11 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 2ebf8 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2f260 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + dec %r9 │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 2f1b3 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0x108(%rbp),%r12 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r11,-0xa0(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add $0xf,%rax │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r8,-0x98(%rbp) │ │ │ │ - shr $0x3,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rsp,-0xc8(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ mov %rsp,%rdx │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ + mov %rsp,%r9 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + mov %r11,-0x98(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xb0(%rdi),%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - mov -0x90(%rbp),%r8 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movsd (%r11),%xmm0 │ │ │ │ + movsd (%r10),%xmm0 │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - movsd 0x8(%r11),%xmm2 │ │ │ │ imul %rsi,%r8 │ │ │ │ + movsd 0x8(%r10),%xmm2 │ │ │ │ movsd %xmm0,(%rax,%r8,8) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2edfe │ │ │ │ - mov -0xf0(%rbp),%r10 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + jge 2f3be │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - imul %rsi,%r10 │ │ │ │ - mulsd 0x8(%r8,%r10,8),%xmm0 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - movsd %xmm0,0x8(%r10,%r8,8) │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + imul %rsi,%r11 │ │ │ │ + mulsd 0x8(%r8,%r11,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ + mov -0xc8(%rbp),%r11 │ │ │ │ + movsd %xmm0,0x8(%r11,%r8,8) │ │ │ │ lea 0x2(%rdi),%r8 │ │ │ │ cmp %rax,%r8 │ │ │ │ - jg 2edfe │ │ │ │ + jg 2f3be │ │ │ │ inc %rax │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rdi,%rax │ │ │ │ mov $0x2,%edi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%rcx,%rdi,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rdi,8) │ │ │ │ inc %rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 2ede0 │ │ │ │ + jne 2f3a0 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ inc %rsi │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%rdx │ │ │ │ + add $0x10,%r10 │ │ │ │ add %rax,%rcx │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 2ed51 │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 2f940 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 2f62b │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + add %rax,%rdx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 2f31e │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + mov -0x98(%rbp),%r11 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 2ff0d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 2fbf4 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %rbx,%r11 │ │ │ │ - mov %r8,%rbx │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + jle 2f579 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x58(%rbp),%rdi │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - mov %rbx,%rdi │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov %r15,%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ - je 2f5e3 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 2ef10 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + je 2fbb3 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 2f4e0 │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %r8,-0x88(%rbp) │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov %rcx,%r11 │ │ │ │ + mov 0x48(%rdx),%r15 │ │ │ │ + imul %rax,%r11 │ │ │ │ mov -0xb0(%rbp),%rdx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - movsd (%r8,%rcx,1),%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - mov 0x48(%rbx),%rbx │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%rbx,%rax,8),%rdx │ │ │ │ - add %rcx,%rdi │ │ │ │ - add %r8,%rcx │ │ │ │ - add %r13,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - add (%rdi,%rcx,8),%rdx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rdx,(%rdi,%rax,8) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 2eebf │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%r8 │ │ │ │ + add %r11,%rcx │ │ │ │ + add %r13,%r11 │ │ │ │ + mulsd (%r9,%r8,8),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + movsd %xmm0,(%r8,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ + add (%r8,%rcx,8),%rdx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + mov %rdx,(%rcx,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 2f487 │ │ │ │ + mov -0x88(%rbp),%r8 │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov (%rax,%r12,8),%rax │ │ │ │ - mov 0x18(%rbx),%rdx │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xc8(%rbx),%rax │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rbx,%r12,8),%xmm1 │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rbx,%rax │ │ │ │ - test %rbx,%rbx │ │ │ │ - jg 2ef91 │ │ │ │ - jmp 2fb8a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 2f551 │ │ │ │ + jmp 3015d │ │ │ │ nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 2f5d0 │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ + je 2fba0 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%r11 │ │ │ │ sub (%r14,%rax,8),%rdx │ │ │ │ - cmp %rdx,%rcx │ │ │ │ - je 2ef80 │ │ │ │ - inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2ee73 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rsp │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 2f540 │ │ │ │ + inc %r11 │ │ │ │ + inc %r8 │ │ │ │ + mov %r11,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f43d │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ incq -0xe0(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + addq $0x10,-0x108(%rbp) │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - addq $0x10,-0x100(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2e390 │ │ │ │ + jle 2e950 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 2ea82 │ │ │ │ + jmp 2f042 │ │ │ │ mov %rdx,%rsi │ │ │ │ - jmp 2e3e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2e979 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 2f036 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 2f054 │ │ │ │ + jmp 2e9a9 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2ef39 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2f5e7 │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 2f605 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f013 │ │ │ │ - jmp 2e979 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2f5cb │ │ │ │ + jmp 2ef39 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2e83c │ │ │ │ + jmp 2ee06 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e979 │ │ │ │ + jle 2ef39 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov %r8,-0x150(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - lea -0x10(%rdi,%rbx,1),%r14 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x160(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0x160(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f0f2 │ │ │ │ + jmp 2f6a2 │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 2f325 │ │ │ │ + je 2f8f2 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 2f0e6 │ │ │ │ mov -0x130(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 2f0e6 │ │ │ │ + jl 2f696 │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2f696 │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r9,-0x170(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm5,0x8(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r14 │ │ │ │ mov %rsi,-0x148(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x150(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rcx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %r11,-0x178(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ + movsd (%rsi,%r11,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%r11,8),%rsi │ │ │ │ + mov -0x148(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %r11,%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r11,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f240 │ │ │ │ + jne 2f800 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2f220 │ │ │ │ + jne 2f7c8 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f1e0 │ │ │ │ + jne 2f788 │ │ │ │ mov -0x178(%rbp),%r11 │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 2f18f │ │ │ │ + jne 2f738 │ │ │ │ + mov %rsi,%rdx │ │ │ │ movq -0x140(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f0f2 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + jne 2f6a2 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2e979 │ │ │ │ + jmp 2ef39 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2e979 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + jle 2ef39 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x130(%rbp) │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0xa0(%rbp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f3bf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2f576 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2f3b3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 2f983 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 2fb49 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 2f3b3 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + jl 2f977 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 2f977 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %r10,-0x148(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f4c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2f497 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 2fa80 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2fa4e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f45b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x148(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 2fa0c │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - mov %rcx,0x20(%rdi) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f3bf │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 2e979 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 2e962 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x138(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2f983 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 2ef39 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 2ef22 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 2e7ff │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 2e382 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 2edc3 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + jmp 2e942 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 2ea29 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%r9),%rax │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 2f606 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jle 2f624 │ │ │ │ + jmp 2efe9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jle 2f579 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 2fbcf │ │ │ │ + mov -0x78(%rbp),%r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jle 2fbed │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xc0(%rbp) │ │ │ │ - jg 2f5e3 │ │ │ │ - jmp 2efb9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xc0(%rbp) │ │ │ │ + jg 2fbb3 │ │ │ │ + jmp 2f579 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2ee7c │ │ │ │ + jmp 2f446 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2efb9 │ │ │ │ + jle 2f579 │ │ │ │ + mov %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ shl $0x4,%r8 │ │ │ │ mov %r8,-0x148(%rbp) │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - mov %rdi,-0x150(%rbp) │ │ │ │ - lea -0x10(%rdi,%rbx,1),%rdi │ │ │ │ - lea -0x10(%rdi,%rbx,1),%r14 │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - lea (%rax,%rbx,1),%r12 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rsi │ │ │ │ + mov %rdi,-0x158(%rbp) │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rdi,%rbx,1),%r12 │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ lea -0x1(%r13),%rax │ │ │ │ - mov %r14,%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov %r11,%rbx │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f6c2 │ │ │ │ + jmp 2fc8a │ │ │ │ inc %rax │ │ │ │ cmp %r13,%rax │ │ │ │ - je 2f925 │ │ │ │ + je 2fef2 │ │ │ │ mov -0xa8(%rbp),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 2f6b6 │ │ │ │ mov -0x128(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jg 2f6b6 │ │ │ │ + jl 2fc7e │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 2fc7e │ │ │ │ mov -0xc8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ + xor %r11d,%r11d │ │ │ │ movsd (%rdi,%rax,8),%xmm5 │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ movsd %xmm5,0x8(%rdi) │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ mov %rdx,0x8(%rdi) │ │ │ │ mov -0xe8(%rbp),%rdi │ │ │ │ mov 0x10(%rdi),%rsi │ │ │ │ imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r14 │ │ │ │ mov %rsi,-0x140(%rbp) │ │ │ │ mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rsi,-0x90(%rbp) │ │ │ │ mov -0x148(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ mov %rsi,%rdi │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ + mov -0x158(%rbp),%rsi │ │ │ │ + mov -0x150(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %r11,-0x170(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm4 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + movsd (%rsi,%r11,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%r11,8),%rsi │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x138(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ add 0x20(%rax,%rdx,8),%rsi │ │ │ │ imul %rsi,%r11 │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ + movsd (%r12,%r9,8),%xmm2 │ │ │ │ mov 0x30(%rbx,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %r11,%r10 │ │ │ │ - movsd (%rax,%r9,8),%xmm2 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r14,%rsi │ │ │ │ + add %r11,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm6 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f840 │ │ │ │ + jne 2fe00 │ │ │ │ inc %r9 │ │ │ │ cmp %r13,%r9 │ │ │ │ - jne 2f7f0 │ │ │ │ + jne 2fdb0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ cmp %r13,%rdx │ │ │ │ - jne 2f7b0 │ │ │ │ + jne 2fd70 │ │ │ │ mov -0x170(%rbp),%r11 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ cmp %r13,%r11 │ │ │ │ - jne 2f75f │ │ │ │ + jne 2fd20 │ │ │ │ + mov %rsi,%rdx │ │ │ │ movq -0x138(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ - mov -0xb0(%rbp),%rsi │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + movups %xmm0,0x10(%rdx) │ │ │ │ movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - movups %xmm4,0x10(%rsi) │ │ │ │ - movups %xmm2,0x20(%rsi) │ │ │ │ + mov %rsi,0x20(%rdi) │ │ │ │ + mov %rsi,0x8(%rdi) │ │ │ │ + mov %rsi,0x10(%rdi) │ │ │ │ + mov %rsi,0x18(%rdi) │ │ │ │ + movups %xmm0,0x20(%rdx) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 2f6c2 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ + jne 2fc8a │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 2efb9 │ │ │ │ + jmp 2f579 │ │ │ │ test %r13,%r13 │ │ │ │ - jle 2efb9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r13),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x108(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ + jle 2f579 │ │ │ │ + mov %rax,%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - lea (%rdi,%rbx,1),%r11 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ + mov -0xa8(%rbp),%rcx │ │ │ │ + shl $0x4,%r8 │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ + mov %r11,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,%rsi │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + add %rdi,%rsi │ │ │ │ + add %rax,%rcx │ │ │ │ + lea (%rsi,%rdi,1),%r15 │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%rcx,%rax,1),%r12 │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ lea (%r12,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 2f9bf │ │ │ │ - inc %rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - je 2fb76 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 2f9b3 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 2ff83 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 30149 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 2f9b3 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rdi │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ + jl 2ff77 │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jg 2ff77 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %rbx,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm4 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r9 │ │ │ │ + add 0x18(%rsi),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r8 │ │ │ │ - add 0x18(%rbx),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - xor %r9d,%r9d │ │ │ │ - movsd (%rbx,%rax,8),%xmm3 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %r10,-0x140(%rbp) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rsi,%rbx,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + add 0x10(%rsi,%rdi,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ + imul %rbx,%rcx │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rdi,%rbx,8),%xmm2 │ │ │ │ + add %rcx,%r11 │ │ │ │ + mov %r11,%r10 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ + imul %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm5 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2fac0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 2fa97 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 30080 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3004e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2fa5b │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - movq %r10,%xmm4 │ │ │ │ - mov -0x140(%rbp),%rdx │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3000c │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + movq %r11,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rbx) │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%rbx) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - mov %rcx,0x20(%rdi) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - cmp %r13,%rax │ │ │ │ - jne 2f9bf │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 2efb9 │ │ │ │ - mov (%r9,%rbx,8),%rcx │ │ │ │ - jmp 2efa2 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x128(%rbp),%rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 2ff83 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 2f579 │ │ │ │ + mov (%rsi,%rdx,8),%r11 │ │ │ │ + jmp 2f562 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 2ee3f │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 2f403 │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2e41c │ │ │ │ + jmp 2e9dc │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ - jmp 2ea5b │ │ │ │ + jmp 2f01b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2e390 │ │ │ │ + je 2e950 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 2e9c3 │ │ │ │ + jmp 2ef83 │ │ │ │ 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 $0x190,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ mov %rbx,-0x100(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call bba0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 2fc79 │ │ │ │ + jne 30249 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 3019f │ │ │ │ + jne 3076e │ │ │ │ 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 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31512 │ │ │ │ + je 31b58 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 2fce9 │ │ │ │ + jmp 302a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ lea (%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 3067f │ │ │ │ + jg 30cae │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 2fcc0 │ │ │ │ + jl 30280 │ │ │ │ mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ - lea (%rdx,%rcx,1),%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 31532 │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xd8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 31b78 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov %rbx,-0xf8(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 30db0 │ │ │ │ + jl 313f6 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 30db0 │ │ │ │ + jg 313f6 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x128(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ 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 0x58(%rbx),%rax │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3e310(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3ed51(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 30da8 │ │ │ │ + js 313ee │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e6d5(%rip),%xmm1 │ │ │ │ - movsd 0x3e385(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3f115(%rip),%xmm1 │ │ │ │ + movsd 0x3edc5(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 2ff02 │ │ │ │ + jbe 304c7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3ec63(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3e218(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 2ff74 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 30534 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %rcx,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%r12,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%r12 │ │ │ │ - jne 2ff60 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 30520 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 2fea9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 30468 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 30ae0 │ │ │ │ + je 31123 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 306eb │ │ │ │ + je 30d1b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3016b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 3073a │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 306a3 │ │ │ │ + je 30cd3 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 300da │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov (%rbx,%rdx,1),%rcx │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ - imul %r9,%rdx │ │ │ │ + jle 30686 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%rax,%r10,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),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 30092 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ + jne 30638 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 30d9f │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 30142 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 30711 │ │ │ │ + jmp 313e5 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30690 │ │ │ │ + je 30cc0 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30131 │ │ │ │ + je 30700 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30035 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 305e0 │ │ │ │ mov -0x128(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0x108(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 30db0 │ │ │ │ + jle 313f6 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 2fd38 │ │ │ │ + jmp 302f7 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 31522 │ │ │ │ + je 31b68 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 301e9 │ │ │ │ + jmp 307e9 │ │ │ │ + data16 cs nopw 0x0(%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) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 30dbc │ │ │ │ + jl 31402 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 301c0 │ │ │ │ + jl 307c0 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 2fc6a │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + jge 3023a │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rcx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 2fc6a │ │ │ │ + jl 3023a │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 2fc6a │ │ │ │ + jg 3023a │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ mov 0x30(%rbx),%r12 │ │ │ │ lea 0x0(,%r12,8),%rsi │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r13 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rsi),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ 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 0x58(%rbx),%rax │ │ │ │ - lea 0x7(%rsp),%rdi │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ - mov 0x3de18(%rip),%rdi │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0x3e818(%rip),%rdi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ lea 0x1(%rax),%rbx │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov %r12,%rax │ │ │ │ imul %rbx,%rax │ │ │ │ mov %rdi,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ mov %rsp,-0xb8(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - js 3150a │ │ │ │ + js 31b50 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ mov %rax,%r9 │ │ │ │ + mov %rcx,-0x98(%rbp) │ │ │ │ lea (%rbx,%rbx,1),%r15 │ │ │ │ - mov %rcx,-0x90(%rbp) │ │ │ │ - mov %r12,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r12,-0xa0(%rbp) │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ neg %rax │ │ │ │ lea (%rax,%rax,1),%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - mov %rcx,%rdx │ │ │ │ imul %rbx,%rax │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ imul %r12,%rdx │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%r11 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea (%rax,%rax,1),%r8 │ │ │ │ - lea 0x2(%r8),%r14 │ │ │ │ + lea 0x2(%r8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3e1dd(%rip),%xmm1 │ │ │ │ - movsd 0x3de8d(%rip),%xmm4 │ │ │ │ - mov (%rax,%r9,8),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd 0x3ebdc(%rip),%xmm1 │ │ │ │ + movsd 0x3e88c(%rip),%xmm4 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ mulsd (%r11,%r9,8),%xmm0 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 303fa │ │ │ │ + jbe 30a00 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3e72a(%rip),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x3dd20(%rip),%xmm4 │ │ │ │ - andps %xmm4,%xmm2 │ │ │ │ + andpd %xmm4,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - sub %rdi,%rcx │ │ │ │ - lea 0x1(%rdi,%rax,1),%rax │ │ │ │ - mov %rcx,(%rdx,%r9,8) │ │ │ │ - mov %rax,0x0(%r13,%r9,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rcx,%rdx,1),%rdx │ │ │ │ + sub %rcx,%rax │ │ │ │ + mov %rdx,0x0(%r13,%r9,8) │ │ │ │ + mov %rax,(%r14,%r9,8) │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 30454 │ │ │ │ - add %rsi,%rcx │ │ │ │ + jle 30a74 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + lea (%rdi,%rax,1),%rcx │ │ │ │ + lea (%rdx,%rdi,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%r12 │ │ │ │ neg %rax │ │ │ │ - lea (%r10,%rax,8),%rdi │ │ │ │ + lea (%r10,%rax,8),%r12 │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r12 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + 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 30440 │ │ │ │ + cmp %rcx,%r14 │ │ │ │ + jne 30a60 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 303a1 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - mov -0x98(%rbp),%r12 │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + jne 309a1 │ │ │ │ + mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xa0(%rbp),%r12 │ │ │ │ mov %rsi,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmp $0x4,%r12 │ │ │ │ mov -0x88(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - je 31202 │ │ │ │ + je 31845 │ │ │ │ cmp $0x5,%r12 │ │ │ │ - je 30e2b │ │ │ │ + je 3146b │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - jle 3064b │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + jle 30c7a │ │ │ │ mov %rcx,%r15 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - lea (%rbx,%rbx,1),%r11 │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + shl $0x4,%rcx │ │ │ │ + imul %r12,%r15 │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + lea (%rbx,%rbx,1),%r11 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ xor %r8d,%r8d │ │ │ │ - imul %r12,%r15 │ │ │ │ - shl $0x4,%rcx │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ mov %r14,-0x98(%rbp) │ │ │ │ mov %r15,%r10 │ │ │ │ - mov %rcx,-0x88(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 30de3 │ │ │ │ + je 31423 │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 305ba │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - mov %r10,-0xa0(%rbp) │ │ │ │ - mov (%rbx,%rdx,1),%rcx │ │ │ │ - mov 0xb0(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%r14 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movsd (%rdi,%rdx,1),%xmm0 │ │ │ │ - lea (%r10,%rax,1),%rdx │ │ │ │ - imul %r9,%rdx │ │ │ │ + jle 30bc6 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ imul %rax,%r9 │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ + mov 0xb0(%rdx),%r15 │ │ │ │ + mov 0x48(%rdx),%r14 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + mov (%rdx,%rax,8),%rcx │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ + lea (%r10,%rax,1),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ sub %rdx,%r9 │ │ │ │ + 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),%r10 │ │ │ │ + lea (%rdi,%rdx,1),%rbx │ │ │ │ add %r9,%rdx │ │ │ │ - mulsd (%r15,%r10,8),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%r10 │ │ │ │ + mulsd (%r15,%rbx,8),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ add %rdi,%rdx │ │ │ │ add %r11,%rdi │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ - add (%r10,%rdx,8),%rcx │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + add (%rbx,%rdx,8),%rcx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rcx,(%rbx,%rax,8) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 30572 │ │ │ │ - mov -0xa0(%rbp),%r10 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov (%rbx,%r12,8),%rax │ │ │ │ - mov 0x18(%rdi),%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ + jne 30b78 │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ mov -0x88(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + shl $0x4,%rax │ │ │ │ + add 0xc8(%rdx),%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + movsd (%rdx,%r12,8),%xmm1 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ - mov %rdi,%rax │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 31501 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - jmp 30622 │ │ │ │ + mov %rdx,%rax │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 30c51 │ │ │ │ + jmp 31b47 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 30dd0 │ │ │ │ + je 31410 │ │ │ │ mov 0x0(%r13,%rax,8),%rdx │ │ │ │ mov (%rsi,%rax,8),%rcx │ │ │ │ sub (%rdi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 30611 │ │ │ │ + je 30c40 │ │ │ │ inc %rcx │ │ │ │ inc %r8 │ │ │ │ mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30515 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 30b20 │ │ │ │ mov -0x120(%rbp),%rsp │ │ │ │ - incq -0xd0(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + incq -0xd8(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 2fc6a │ │ │ │ + jle 3023a │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 30230 │ │ │ │ + jmp 30830 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 2fce9 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 302a9 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3016b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 3073a │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 306c6 │ │ │ │ + jl 30cf6 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 306e4 │ │ │ │ + jle 30d14 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 306a3 │ │ │ │ - jmp 3016b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 30cd3 │ │ │ │ + jmp 3073a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3003e │ │ │ │ + jmp 305e9 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3016b │ │ │ │ + jle 3073a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x148(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%rcx │ │ │ │ + lea (%rax,%rax,4),%rsi │ │ │ │ lea (%rsi,%rbx,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + lea (%rdx,%rbx,1),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x170(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rdx,-0x170(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x158(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rcx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%r11 │ │ │ │ - add %rcx,%rax │ │ │ │ + lea 0x10(%rsi,%rax,1),%r11 │ │ │ │ + add %rsi,%rax │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x150(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x188(%rbp) │ │ │ │ + mov %rsi,-0x180(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 3080a │ │ │ │ + mov %rdx,-0x188(%rbp) │ │ │ │ + jmp 30e41 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 30ac2 │ │ │ │ + je 31105 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 307eb │ │ │ │ + jl 30e22 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 307eb │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 30e22 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ mov %rsi,-0x190(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x148(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + 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) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x170(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x178(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x188(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x168(%rbp),%rdx │ │ │ │ - movsd (%r10),%xmm4 │ │ │ │ - mov %r11,-0x198(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x198(%rbp) │ │ │ │ + mov -0x168(%rbp),%rsi │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov %r13,-0x1a0(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x1a0(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rax,-0x1a8(%rbp) │ │ │ │ - mov %r10,-0x1b0(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x178(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1b0(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r13,%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 309c0 │ │ │ │ + jne 31000 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 30980 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 30fb0 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 30940 │ │ │ │ - mov -0x1a8(%rbp),%rax │ │ │ │ - mov -0x1b0(%rbp),%r10 │ │ │ │ - mov -0x198(%rbp),%r11 │ │ │ │ - mov -0x1a0(%rbp),%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 30f70 │ │ │ │ + mov -0x1a8(%rbp),%rax │ │ │ │ + mov -0x1b0(%rbp),%r11 │ │ │ │ + mov -0x198(%rbp),%rbx │ │ │ │ + mov -0x1a0(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x150(%rbp) │ │ │ │ - jne 308e7 │ │ │ │ + jne 30f1b │ │ │ │ movq -0x140(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ mov -0x190(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rsi,0x20(%rax) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rax) │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 307eb │ │ │ │ + jmp 30e22 │ │ │ │ mov -0x120(%rbp),%rax │ │ │ │ mov -0x118(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3016b │ │ │ │ + jmp 3073a │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3016b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 3073a │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov -0x120(%rbp),%r13 │ │ │ │ + xor %r11d,%r11d │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ + not %r13 │ │ │ │ + lea (%rbx,%rsi,4),%rdx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - lea (%rbx,%rsi,4),%rax │ │ │ │ shl $0x6,%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - mov %rsi,%r10 │ │ │ │ + lea (%rdx,%rbx,1),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0xb8(%rbp),%rsi │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rdx,-0x130(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ - lea (%rsi,%rax,1),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rcx,-0x110(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x10(%rsi,%rdi,1),%rdi │ │ │ │ - lea (%rsi,%rcx,1),%r12 │ │ │ │ mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rdx,%rdi │ │ │ │ - add %rbx,%rdx │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ + add %rbx,%rax │ │ │ │ + lea (%rsi,%rcx,1),%r12 │ │ │ │ + shl $0x4,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ - mov %rdx,-0x140(%rbp) │ │ │ │ - not %rax │ │ │ │ - mov %r10,%rdx │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x138(%rbp) │ │ │ │ - mov %r13,%r10 │ │ │ │ - jmp 30ba4 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 30d8b │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 30b94 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 30b94 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 311e6 │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 313ce │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 311d5 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 311d5 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x148(%rbp) │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ + add 0x10(%rdx),%rax │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + imul %rax,%rdx │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 30cc0 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 30c98 │ │ │ │ + jne 31300 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 312db │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ + add $0x8,%rsi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ cmp %rax,-0xe0(%rbp) │ │ │ │ - jne 30c69 │ │ │ │ + jne 312a8 │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ movq -0xa0(%rbp),%xmm0 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0x150(%rbp),%rax │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - inc %r10 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + mov %rcx,0x20(%rsi) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ movsd %xmm1,0x20(%rdi) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 30ba4 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3016b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 30154 │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 311e6 │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 3073a │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 30723 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 2ffe3 │ │ │ │ + jmp 3059c │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ - jmp 2fc5c │ │ │ │ + jmp 3022c │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 301e9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + jmp 307e9 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %r8 │ │ │ │ incq (%rsi) │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jle 3064b │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jle 30c7a │ │ │ │ mov (%rsi),%rax │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ + mov (%rdx,%rax,8),%rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 30e06 │ │ │ │ + jl 31446 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jle 30e24 │ │ │ │ + jle 31464 │ │ │ │ inc %rax │ │ │ │ mov %rax,(%rsi) │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ - cmp %r8,-0xc8(%rbp) │ │ │ │ - jg 30de3 │ │ │ │ - jmp 3064b │ │ │ │ + cmp %r8,-0xd0(%rbp) │ │ │ │ + jg 31423 │ │ │ │ + jmp 30c7a │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3051e │ │ │ │ + jmp 30b29 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3064b │ │ │ │ + jle 30c7a │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ movq $0x0,-0xe0(%rbp) │ │ │ │ + lea 0x2(%r8),%r14 │ │ │ │ mov %rax,-0x128(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %rbx,%rax │ │ │ │ shl $0x4,%rcx │ │ │ │ - lea (%rax,%rax,4),%rsi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rcx,-0x140(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rcx │ │ │ │ - lea (%rsi,%rbx,1),%rax │ │ │ │ + mov -0x68(%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,-0x108(%rbp) │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - lea (%rax,%rbx,1),%rdx │ │ │ │ - lea (%rdx,%rbx,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ + mov %rdx,-0x158(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + lea (%rax,%rbx,1),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov %rdx,-0x168(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - add %rcx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x5,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%r11 │ │ │ │ - add %rcx,%rax │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ + mov %rdx,-0x150(%rbp) │ │ │ │ + mov %rcx,%rdx │ │ │ │ + shl $0x5,%rdx │ │ │ │ + lea (%rsi,%rdx,1),%rax │ │ │ │ + lea 0x10(%rsi,%rdx,1),%r11 │ │ │ │ + mov %rcx,%rdx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - lea (%r8,%rsi,1),%rax │ │ │ │ - mov %r11,-0x148(%rbp) │ │ │ │ + lea (%r8,%rcx,1),%rax │ │ │ │ + mov %rsi,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - lea 0x10(%rcx,%rax,1),%rdx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + lea 0x10(%rsi,%rax,1),%rsi │ │ │ │ lea 0x30(%rcx,%rax,1),%rax │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - mov %rdi,%rdx │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - shl $0x4,%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ shl $0x6,%rax │ │ │ │ - mov %rdx,-0x178(%rbp) │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rdi,%rsi │ │ │ │ + lea 0x40(%rcx,%rax,1),%rdx │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rcx,%rax,1),%r15 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ lea (%rdi,%rbx,1),%rdx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x40(%rcx,%rax,1),%rcx │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r15 │ │ │ │ - mov %rdx,-0x180(%rbp) │ │ │ │ + mov %rsi,-0x178(%rbp) │ │ │ │ lea 0x1(%r8),%rsi │ │ │ │ - jmp 30f4a │ │ │ │ + mov %rdx,-0x180(%rbp) │ │ │ │ + jmp 31592 │ │ │ │ incq -0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ addq $0x8,-0x108(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %r14,%rax │ │ │ │ - je 314e3 │ │ │ │ + je 31b29 │ │ │ │ mov -0xe0(%rbp),%rbx │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ mov (%rax,%rbx,8),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jl 30f2b │ │ │ │ + jl 31573 │ │ │ │ mov -0x130(%rbp),%rbx │ │ │ │ cmp %rbx,%rax │ │ │ │ - jg 30f2b │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ + jg 31573 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rcx │ │ │ │ mov %rsi,-0x188(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ mov -0x140(%rbp),%r8 │ │ │ │ - mov 0xb0(%rdx),%rdi │ │ │ │ - mov 0x10(%rcx),%r11 │ │ │ │ - mov 0xc8(%rdx),%r9 │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + 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) │ │ │ │ - imul 0x8(%rcx),%rax │ │ │ │ + imul 0x8(%rdx),%rax │ │ │ │ mov %rax,%rbx │ │ │ │ - mov %rcx,%rax │ │ │ │ - mov 0x18(%rcx),%rcx │ │ │ │ - mov 0x20(%rax),%r13 │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov 0x20(%rax),%r12 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov %r11,%rcx │ │ │ │ - mov %rbx,%r11 │ │ │ │ + mov %rdx,-0x98(%rbp) │ │ │ │ lea (%rdi,%rax,1),%r10 │ │ │ │ mov -0x168(%rbp),%rax │ │ │ │ - mov %rcx,%rbx │ │ │ │ + mov %r10,%r11 │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0x170(%rbp) │ │ │ │ mov -0x178(%rbp),%rax │ │ │ │ add %rdi,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ mov -0x180(%rbp),%rax │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov 0x10(%rax),%rsi │ │ │ │ - mov -0x160(%rbp),%rdx │ │ │ │ - movsd (%r10),%xmm4 │ │ │ │ - mov %r11,-0x190(%rbp) │ │ │ │ + mov 0x10(%rax),%rdx │ │ │ │ + movsd (%r11),%xmm4 │ │ │ │ + mov %rbx,-0x190(%rbp) │ │ │ │ + mov -0x160(%rbp),%rsi │ │ │ │ + mov -0x170(%rbp),%r10 │ │ │ │ + mov %r13,-0x198(%rbp) │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - mov %rbx,-0x198(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ mov %rax,-0x1a0(%rbp) │ │ │ │ - mov %r10,-0x1a8(%rbp) │ │ │ │ - add %r11,%rsi │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - imul %rbx,%rsi │ │ │ │ - mov %rsi,-0x88(%rbp) │ │ │ │ - mov -0x170(%rbp),%rsi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + imul %r13,%rdx │ │ │ │ + mov %r11,-0x1a8(%rbp) │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd (%r10),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%r10 │ │ │ │ - movsd (%rsi),%xmm3 │ │ │ │ - add 0x20(%rdx),%rax │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov -0x98(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %r10,-0x78(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - mov %rdx,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - imul %rax,%rbx │ │ │ │ + add 0x20(%rsi),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov (%r10),%r12 │ │ │ │ + imul %rax,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + mov (%r11),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11),%xmm2 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ - imul %r13,%rsi │ │ │ │ + add %r13,%rdx │ │ │ │ + mov %rdx,%r10 │ │ │ │ + imul %r12,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x40(%r15,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r10,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movupd (%rsi),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm6,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 31100 │ │ │ │ + jne 31740 │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - cmp %r10,-0x68(%rbp) │ │ │ │ - jne 310c0 │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - add $0x8,%rdx │ │ │ │ + add $0x8,%rbx │ │ │ │ + cmp %r11,-0x68(%rbp) │ │ │ │ + jne 31700 │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov -0x78(%rbp),%r10 │ │ │ │ add $0x8,%rsi │ │ │ │ - cmp %rdx,-0xa0(%rbp) │ │ │ │ - jne 31080 │ │ │ │ - mov -0x1a0(%rbp),%rax │ │ │ │ - mov -0x1a8(%rbp),%r10 │ │ │ │ - mov -0x190(%rbp),%r11 │ │ │ │ - mov -0x198(%rbp),%rbx │ │ │ │ add $0x8,%r10 │ │ │ │ + cmp %rsi,-0xa0(%rbp) │ │ │ │ + jne 316c0 │ │ │ │ + mov -0x1a0(%rbp),%rax │ │ │ │ + mov -0x1a8(%rbp),%r11 │ │ │ │ + mov -0x190(%rbp),%rbx │ │ │ │ + mov -0x198(%rbp),%r13 │ │ │ │ add $0x8,%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ cmp %rax,-0x148(%rbp) │ │ │ │ - jne 31027 │ │ │ │ + jne 3166c │ │ │ │ movq -0x138(%rbp),%xmm0 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ mov -0x188(%rbp),%rsi │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ movhps -0x90(%rbp),%xmm0 │ │ │ │ + movups %xmm0,0x10(%rbx) │ │ │ │ + movq %rdx,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ mov %rsi,0x20(%rax) │ │ │ │ + movups %xmm0,0x20(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ mov %rsi,0x8(%rax) │ │ │ │ mov %rsi,0x10(%rax) │ │ │ │ - movups %xmm0,0x10(%rbx) │ │ │ │ - movq %r12,%xmm0 │ │ │ │ mov %rsi,0x18(%rax) │ │ │ │ - punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rbx) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ movups %xmm4,0x10(%rbx) │ │ │ │ movups %xmm2,0x20(%rbx) │ │ │ │ - jmp 30f2b │ │ │ │ + jmp 31573 │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3064b │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + jle 30c7a │ │ │ │ mov %rcx,%rsi │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x68(%rbp),%rdi │ │ │ │ - xor %r13d,%r13d │ │ │ │ - imul %rbx,%rsi │ │ │ │ shl $0x4,%rcx │ │ │ │ + imul %rbx,%rsi │ │ │ │ + mov %rcx,-0x108(%rbp) │ │ │ │ + mov -0x118(%rbp),%r13 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ + mov %r10,%r11 │ │ │ │ + not %r13 │ │ │ │ lea (%rbx,%rsi,4),%rdx │ │ │ │ - mov %rcx,-0x108(%rbp) │ │ │ │ - shl $0x6,%rsi │ │ │ │ - mov %rsi,%r10 │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ + shl $0x6,%rsi │ │ │ │ lea (%rdx,%rbx,1),%rax │ │ │ │ shl $0x4,%rdx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rsi │ │ │ │ mov %rdx,-0x88(%rbp) │ │ │ │ mov %rdi,%rdx │ │ │ │ - shl $0x4,%rdx │ │ │ │ shl $0x5,%rdi │ │ │ │ + shl $0x4,%rdx │ │ │ │ lea (%rsi,%rdx,1),%rcx │ │ │ │ mov %rcx,-0x138(%rbp) │ │ │ │ mov %rdi,%rcx │ │ │ │ lea 0x10(%rsi,%rdi,1),%rdi │ │ │ │ mov %rdi,-0x130(%rbp) │ │ │ │ mov %rax,%rdi │ │ │ │ add %rbx,%rax │ │ │ │ lea (%rsi,%rcx,1),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - lea (%r12,%rdx,1),%r14 │ │ │ │ - mov %r10,%rdx │ │ │ │ - mov %r13,%r10 │ │ │ │ shl $0x4,%rdi │ │ │ │ + lea (%r12,%rdx,1),%rbx │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ mov %rdi,-0x128(%rbp) │ │ │ │ - not %rax │ │ │ │ - jmp 312c6 │ │ │ │ - inc %r10 │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %r15,%r10 │ │ │ │ - je 314cf │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov (%rbx,%r10,8),%rcx │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 312b6 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 312b6 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xc0(%rbp),%rsi │ │ │ │ + jmp 3190b │ │ │ │ + inc %r11 │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + je 31b12 │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov -0x98(%rbp),%rdi │ │ │ │ + mov (%rdx,%r11,8),%rdx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 318fa │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jg 318fa │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x108(%rbp),%r8 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov 0xb0(%rbx),%rdi │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - movsd (%rdi,%rdx,1),%xmm4 │ │ │ │ + mov 0xb0(%rcx),%rdi │ │ │ │ + mov 0xc8(%rcx),%r9 │ │ │ │ + add 0x18(%rcx),%r8 │ │ │ │ + movsd (%rdi,%rsi,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ movsd %xmm4,0x8(%rsi) │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - add %rdi,%rbx │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rsi) │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov %rdx,0x8(%rsi) │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ - lea (%rdi,%rbx,1),%r13 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - imul 0x8(%rsi),%rcx │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0x10(%rsi),%rcx │ │ │ │ - mov 0x18(%rsi),%rsi │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov %rcx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r10,-0x148(%rbp) │ │ │ │ - movsd (%rax),%xmm3 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + imul 0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa8(%rbp) │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov 0x10(%rsi),%rsi │ │ │ │ + mov 0x18(%rdx),%rdx │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%rsi │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r10 │ │ │ │ + mov -0x90(%rbp),%rdx │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ + mov %rdx,-0x70(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov -0xa8(%rbp),%rdx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movsd (%rsi),%xmm3 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + add 0x10(%rcx),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rbx),%rax │ │ │ │ - xor %ebx,%ebx │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x20(%r12,%rbx,8),%r11 │ │ │ │ - mov -0x68(%rbp),%r10 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,%rdx │ │ │ │ + movsd (%r10,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r12,%r14,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x0(%r13,%rbx,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rsi,%r11 │ │ │ │ - imul %r11,%r10 │ │ │ │ + add %rdx,%r13 │ │ │ │ + imul %r13,%r11 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ movsd (%rdi,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%rbx,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r11,%rcx │ │ │ │ + mov %rcx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + add %r9,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %r10,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rsi),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ + movups %xmm0,(%rsi) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 31400 │ │ │ │ - inc %rbx │ │ │ │ - cmp %r15,%rbx │ │ │ │ - jne 313ba │ │ │ │ + jne 31a40 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r15,%r14 │ │ │ │ + jne 31a03 │ │ │ │ addq $0x8,-0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov -0x148(%rbp),%r10 │ │ │ │ - addq $0x8,-0x78(%rbp) │ │ │ │ - cmp %rax,-0x130(%rbp) │ │ │ │ - jne 31384 │ │ │ │ - movq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mov -0x140(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - movq %r11,%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + add $0x8,%rsi │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %rdx,-0x130(%rbp) │ │ │ │ + jne 319bf │ │ │ │ + movq -0xb0(%rbp),%xmm0 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %r10 │ │ │ │ - mov %rax,0x18(%rbx) │ │ │ │ - mov %rax,0x8(%rbx) │ │ │ │ - mov %rax,0x10(%rbx) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + inc %r11 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - add $0x8,%rdx │ │ │ │ + addq $0x8,-0x78(%rbp) │ │ │ │ + mov %rax,0x18(%rdx) │ │ │ │ + mov %rcx,0x20(%rsi) │ │ │ │ + mov %rax,0x8(%rdx) │ │ │ │ + mov %rax,0x10(%rdx) │ │ │ │ movsd %xmm1,0x20(%rdi) │ │ │ │ movups %xmm0,0x10(%rsi) │ │ │ │ - mov %rcx,0x20(%rsi) │ │ │ │ - cmp %r15,%r10 │ │ │ │ - jne 312c6 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3064b │ │ │ │ + movups %xmm3,0x10(%rdi) │ │ │ │ + cmp %r15,%r11 │ │ │ │ + jne 3190b │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + mov %r13,0x0(,%rax,8) │ │ │ │ + jmp 30c7a │ │ │ │ mov -0x118(%rbp),%rax │ │ │ │ mov -0x110(%rbp),%rbx │ │ │ │ not %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 3064b │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 30634 │ │ │ │ + jmp 30c7a │ │ │ │ + mov (%rsi,%rdx,8),%rcx │ │ │ │ + jmp 30c63 │ │ │ │ mov %r12,%rax │ │ │ │ - jmp 304c3 │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 2fd1c │ │ │ │ - movq $0x0,-0xd0(%rbp) │ │ │ │ - jmp 3021b │ │ │ │ + jmp 30adc │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 302db │ │ │ │ + movq $0x0,-0xd8(%rbp) │ │ │ │ + jmp 3081b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 2fc6a │ │ │ │ + je 3023a │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 301b5 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 30784 │ │ │ │ + nop │ │ │ │ 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 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call bba0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 315dc │ │ │ │ + jne 31c1c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 31cfc │ │ │ │ + jne 32350 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33110 │ │ │ │ + je 33726 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 31629 │ │ │ │ + jmp 31c69 │ │ │ │ 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 32270 │ │ │ │ + jg 328a8 │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 31600 │ │ │ │ + jl 31c40 │ │ │ │ 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) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jle 33120 │ │ │ │ + jle 33736 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ mov %rbx,-0x138(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x150(%rbp) │ │ │ │ - mov -0x150(%rbp),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 328c6 │ │ │ │ + jl 32ef5 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 328c6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsp,-0x168(%rbp) │ │ │ │ - movsd 0x3ca61(%rip),%xmm3 │ │ │ │ - mov 0x30(%rsi),%r10 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + jg 32ef5 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd 0x3d421(%rip),%xmm5 │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm3,-0x130(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %rcx,-0xc8(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r10,%rax │ │ │ │ + lea 0x1(%rbx),%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + imul %r12,%rax │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm3,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 328b8 │ │ │ │ - mov %rsi,%r9 │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 32ee7 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rdi,%r9 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3ca93(%rip),%xmm4 │ │ │ │ - movsd 0x3cdd3(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movsd 0x3d441(%rip),%xmm4 │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x3d779(%rip),%xmm3 │ │ │ │ + imul %r12,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x170(%rbp) │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%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 3186e │ │ │ │ + jbe 31eb5 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - jle 318d4 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + mov %rdx,(%r14,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 31f14 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%r15,%rdi,1),%r13 │ │ │ │ + add %rax,%r13 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ + lea (%r10,%rax,8),%r11 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rax,%r11 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,%r13 │ │ │ │ - jne 318c0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + jne 31f00 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ - add %rax,%r11 │ │ │ │ + add %rax,%r10 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 3181b │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 31e5b │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ mov %r8,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 3289f │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 32ece │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r15,-0x190(%rbp) │ │ │ │ - movsd 0x3cbb8(%rip),%xmm4 │ │ │ │ - mov %r14,%r15 │ │ │ │ - movsd %xmm4,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x178(%rbp) │ │ │ │ - mov %rbx,-0x180(%rbp) │ │ │ │ - mov %r10,-0x188(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ + movsd 0x3d585(%rip),%xmm4 │ │ │ │ + mov %r15,-0x168(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r12,-0x170(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %r14,-0x180(%rbp) │ │ │ │ + mov %r8,-0x188(%rbp) │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %rbx,-0x178(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ + movsd %xmm4,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd -0x130(%rbp),%xmm5 │ │ │ │ movsd -0xa8(%rbp),%xmm4 │ │ │ │ - movsd (%rax,%r15,1),%xmm2 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm0,-0x80(%rbp) │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm4 │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%r15 │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ neg %rsi │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ + lea (%rbx,%rsi,8),%r12 │ │ │ │ add %rax,%r12 │ │ │ │ - jmp 31a76 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ + movsd %xmm4,-0xd8(%rbp) │ │ │ │ + movsd %xmm5,-0x88(%rbp) │ │ │ │ + jmp 320af │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 31acf │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + je 3210f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x88(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x80(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 31a30 │ │ │ │ + ja 32068 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 32280 │ │ │ │ + ja 328b0 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 31a76 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x140(%rbp) │ │ │ │ - jne 31992 │ │ │ │ - mov -0x188(%rbp),%r10 │ │ │ │ - mov -0x178(%rbp),%r11 │ │ │ │ - mov -0x180(%rbp),%rbx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - mov -0x190(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 3262b │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32312 │ │ │ │ + movsd %xmm0,(%r12,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r15 │ │ │ │ + jne 320af │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%rbx │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 31fd1 │ │ │ │ + mov -0x170(%rbp),%r12 │ │ │ │ + mov -0x168(%rbp),%r15 │ │ │ │ + mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x180(%rbp),%r14 │ │ │ │ + mov -0x188(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 32c6d │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 32944 │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 31cc5 │ │ │ │ + jle 32319 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ shl $0x4,%rbx │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov %rbx,%r13 │ │ │ │ + mov %r9,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add %r8,%r11 │ │ │ │ add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 322d7 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 31c23 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x8(%r8,%rdi,1),%r12 │ │ │ │ + je 32909 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 32262 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rdx),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + add %rdi,%r9 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rcx),%r12 │ │ │ │ + imul (%rsi),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r9 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ + add %rax,%r12 │ │ │ │ add %rbx,%rax │ │ │ │ - add (%rsi,%r10,8),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r12) │ │ │ │ + mulsd (%r15,%r12,8),%xmm0 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 31bdd │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ + movsd %xmm0,-0x8(%r9) │ │ │ │ + cmp %rcx,%r11 │ │ │ │ + jne 3221d │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ mov 0x18(%rdi),%rdx │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ + mov %rax,-0x78(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdi),%rax │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - movups (%rdx,%rdi,1),%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + movupd (%rax),%xmm5 │ │ │ │ + movupd (%rdx,%rdi,1),%xmm0 │ │ │ │ mov -0xe0(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - movsd (%rdi,%r10,8),%xmm1 │ │ │ │ + movsd (%rdi,%r12,8),%xmm1 │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ - addpd %xmm4,%xmm0 │ │ │ │ + addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 32622 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 31c9c │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 322f1 │ │ │ │ + jmp 32c64 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 322c4 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 328f6 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 31c8b │ │ │ │ + je 322e0 │ │ │ │ inc %rcx │ │ │ │ - inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 31b67 │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov -0x168(%rbp),%rsp │ │ │ │ + inc %r10 │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 321aa │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - addq $0x10,-0x150(%rbp) │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 328c6 │ │ │ │ + jle 32ef5 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 31678 │ │ │ │ + jmp 31cb8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 33100 │ │ │ │ + je 33716 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 31d69 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 323a9 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 328d2 │ │ │ │ + jl 32f01 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 31d40 │ │ │ │ + jl 32380 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 315cd │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xe8(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 31c0d │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ mov -0x150(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 315cd │ │ │ │ + jl 31c0d │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 315cd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jg 31c0d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + movsd 0x3cce9(%rip),%xmm4 │ │ │ │ mov %rsp,-0x160(%rbp) │ │ │ │ - movsd 0x3c328(%rip),%xmm5 │ │ │ │ - mov 0x30(%rsi),%r10 │ │ │ │ - mov 0x58(%rsi),%r15 │ │ │ │ - lea 0x0(,%r10,8),%r8 │ │ │ │ - mov %r10,%rsi │ │ │ │ - lea 0xf(%r8),%rax │ │ │ │ + mov 0x30(%rdi),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea 0xf(%rbx),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - lea 0x17(%r8),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + lea 0x17(%rbx),%rax │ │ │ │ + mov 0x58(%rdi),%rbx │ │ │ │ + mov %r12,%rdi │ │ │ │ shr $0x4,%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shl $0x4,%rax │ │ │ │ + lea 0x1(%rbx),%r10 │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0x130(%rbp) │ │ │ │ + movsd %xmm4,-0x138(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rcx,%rdx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - lea 0x1(%r15),%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - imul %r10,%rax │ │ │ │ + mov %r12,%rax │ │ │ │ shr $0x3,%rcx │ │ │ │ + imul %r10,%rax │ │ │ │ + movsd %xmm4,0x0(,%rcx,8) │ │ │ │ + movq $0x0,0x0(,%rdx,8) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ lea 0xf(%rax),%rcx │ │ │ │ mov %rcx,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rdi │ │ │ │ - shr $0x3,%rdx │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - dec %rsi │ │ │ │ - movq $0x0,0x0(,%rdx,8) │ │ │ │ + dec %rdi │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rsi,-0x118(%rbp) │ │ │ │ - js 32ef3 │ │ │ │ - mov %rsi,%r9 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x3c35a(%rip),%xmm4 │ │ │ │ - movsd 0x3c69a(%rip),%xmm3 │ │ │ │ - imul %r10,%rdx │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + js 334fe │ │ │ │ + mov %rdi,%r9 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + lea (%rbx,%rbx,1),%r8 │ │ │ │ + movsd 0x3cd10(%rip),%xmm4 │ │ │ │ + movsd 0x3d050(%rip),%xmm3 │ │ │ │ + lea 0x2(%r8),%r13 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + imul %r12,%rdx │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - lea (%rdi,%rdi,1),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + lea (%r10,%r10,1),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov %r9,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ + imul %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,%r11 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - lea (%r15,%r15,1),%rax │ │ │ │ - mov %rax,-0x168(%rbp) │ │ │ │ - add $0x2,%rax │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%rax,%r9,8),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%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 31fa7 │ │ │ │ + jbe 325e6 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea 0x1(%r15,%rax,1),%rax │ │ │ │ - sub %r15,%rsi │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - mov %rsi,(%rdx,%r9,8) │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov %rax,(%rdx,%r9,8) │ │ │ │ - jle 32014 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov %rdx,(%rsi,%r9,8) │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 32654 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea 0x0(%r13,%rdi,1),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r11,%rax,8),%r12 │ │ │ │ + lea (%r11,%rax,8),%r14 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rax,%r12 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%r14 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - mov %rdx,(%r12,%rsi,8) │ │ │ │ + mov %rdx,(%r14,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r13 │ │ │ │ - jne 32000 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + cmp %rsi,%r15 │ │ │ │ + jne 32640 │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ dec %r9 │ │ │ │ add %rax,%r11 │ │ │ │ cmp $0xffffffffffffffff,%r9 │ │ │ │ - jne 31f54 │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - mov %r8,%rdx │ │ │ │ + jne 3258c │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov %rcx,-0x80(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r8,-0x68(%rbp) │ │ │ │ + mov %r8,-0x78(%rbp) │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x68(%rbp),%r8 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r10 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r8 │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ - cmpq $0x0,-0xc0(%rbp) │ │ │ │ - movsd %xmm0,-0x98(%rbp) │ │ │ │ - mov %rsp,%r11 │ │ │ │ + test %r10,%r10 │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - jle 32edb │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + movsd %xmm0,-0x98(%rbp) │ │ │ │ + jle 334e6 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ + movsd 0x3ce3e(%rip),%xmm5 │ │ │ │ + mov %rbx,-0x170(%rbp) │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r15,-0x188(%rbp) │ │ │ │ - movsd 0x3c478(%rip),%xmm5 │ │ │ │ - mov %r14,%r15 │ │ │ │ - movsd %xmm5,-0xa8(%rbp) │ │ │ │ - mov %r11,-0x170(%rbp) │ │ │ │ - mov %rbx,-0x178(%rbp) │ │ │ │ - mov %r10,-0x180(%rbp) │ │ │ │ - mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,-0x178(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x130(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm2 │ │ │ │ + mov %r8,-0x180(%rbp) │ │ │ │ + mov %r12,-0x168(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x138(%rbp),%xmm5 │ │ │ │ + movsd (%rax,%r13,1),%xmm2 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r15,1),%xmm0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + cvtsi2sdq (%rax,%r13,1),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rax │ │ │ │ + movsd (%rax,%r13,1),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ divsd %xmm0,%xmm5 │ │ │ │ + mov (%rax,%r13,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + movsd %xmm3,-0xb0(%rbp) │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm5,-0x80(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + lea (%rax,%r14,1),%rbx │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + neg %rsi │ │ │ │ + lea (%r12,%rsi,8),%r15 │ │ │ │ + add %rax,%r15 │ │ │ │ movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm5,-0x80(%rbp) │ │ │ │ movsd -0xa8(%rbp),%xmm5 │ │ │ │ - movsd (%rax,%r15,1),%xmm3 │ │ │ │ - mov -0xf0(%rbp),%rax │ │ │ │ mulsd %xmm3,%xmm5 │ │ │ │ - movsd %xmm3,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0xd8(%rbp) │ │ │ │ - mov (%rax,%r15,1),%rbx │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%r13 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov %rbx,%rsi │ │ │ │ - neg %rsi │ │ │ │ - lea (%r14,%rsi,8),%r12 │ │ │ │ - add %rax,%r12 │ │ │ │ - jmp 321b6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + jmp 327ef │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 58a0 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - je 3220f │ │ │ │ - movaps %xmm2,%xmm4 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - cvtsi2sd %rbx,%xmm1 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + je 3284f │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r14,%xmm1 │ │ │ │ mulsd -0x80(%rbp),%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - subsd %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + subsd %xmm1,%xmm3 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd -0x88(%rbp),%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ + mulsd %xmm3,%xmm0 │ │ │ │ addsd -0x98(%rbp),%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 32170 │ │ │ │ + ja 327a8 │ │ │ │ comisd %xmm0,%xmm4 │ │ │ │ - ja 328e0 │ │ │ │ + ja 32f10 │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rbx,8) │ │ │ │ - inc %rbx │ │ │ │ - cmp %rbx,%r13 │ │ │ │ - jne 321b6 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - add $0x8,%r15 │ │ │ │ - sub %rax,%r14 │ │ │ │ - cmp %r15,-0x138(%rbp) │ │ │ │ - jne 320d2 │ │ │ │ - mov -0x180(%rbp),%r10 │ │ │ │ - mov -0x170(%rbp),%r11 │ │ │ │ - mov -0x178(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%r8 │ │ │ │ - mov -0x188(%rbp),%r15 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 32c8d │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32924 │ │ │ │ + movsd %xmm0,(%r15,%r14,8) │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 327ef │ │ │ │ + mov -0x120(%rbp),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + sub %rax,%r12 │ │ │ │ + cmp %r13,-0x100(%rbp) │ │ │ │ + jne 32712 │ │ │ │ + mov -0x168(%rbp),%r12 │ │ │ │ + mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x178(%rbp),%r10 │ │ │ │ + mov -0x180(%rbp),%r8 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 3328b │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 32f56 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32efc │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3350b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 31629 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3c2f6(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + jmp 31c69 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + xorpd 0x3ccb7(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 31a68 │ │ │ │ - inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 31cc5 │ │ │ │ + jmp 320a1 │ │ │ │ + inc %r10 │ │ │ │ + incq (%r8) │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jle 32319 │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 322f4 │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jle 3261b │ │ │ │ + jl 32926 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jle 32c5d │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 322d7 │ │ │ │ - jmp 31cc5 │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + add %rax,%r10 │ │ │ │ + cmp %r10,-0xb8(%rbp) │ │ │ │ + jg 32909 │ │ │ │ + jmp 32319 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x170(%rbp),%rbx │ │ │ │ + mov %rax,%rdi │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + shl $0x4,%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%rax │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 323a9 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 325fd │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r11,%rbx │ │ │ │ + lea (%r11,%rax,1),%r14 │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %r13,%r11 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 329d8 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 32c3f │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 329cc │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 3239d │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jg 3239d │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - imul 0x8(%rbx),%rdx │ │ │ │ + jg 329cc │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r9,%rax │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + imul 0x8(%rdi),%rdx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xc0(%rbp) │ │ │ │ + add 0x18(%rdi),%rcx │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov %rbx,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov %r10,-0x168(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r10,1),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ + add (%rcx,%r10,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%r10 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movsd 0x30(%r11,%r9,8),%xmm2 │ │ │ │ + mov 0x30(%rbx,%r9,8),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + add %r10,%r13 │ │ │ │ + imul %r13,%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r14,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32500 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 324e0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 32b40 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r15,%r9 │ │ │ │ + jne 32b10 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 324a0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rbx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 32ad0 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0x168(%rbp),%r10 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 3244a │ │ │ │ + add $0x8,%r10 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 32a7c │ │ │ │ movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - movups %xmm0,0x10(%r11) │ │ │ │ - movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + movups %xmm0,0x10(%r10) │ │ │ │ + movq %r13,%xmm0 │ │ │ │ + inc %rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + movups %xmm0,0x20(%r10) │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ movups %xmm2,0x20(%rcx) │ │ │ │ - movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 323a9 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x160(%rbp),%rbx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 329d8 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - jmp 31cc5 │ │ │ │ + jmp 32319 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 31b70 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 31cae │ │ │ │ + jmp 321b3 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 32302 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov -0xc0(%rbp),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ - lea (%r11,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + lea (%r12,%rax,1),%r15 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 326a2 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3288b │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 32696 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 32696 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov %rax,%r11 │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + jmp 32cf0 │ │ │ │ + inc %r11 │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + je 32eba │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%r11,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 32ce4 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 32ce4 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd (%rax,%r11,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r11,-0xf8(%rbp) │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0xc8(%rbx),%r10 │ │ │ │ + add 0x18(%rbx),%r9 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd 0x20(%r12,%r13,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%rsi,%r13,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r14,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + add %r8,%rbx │ │ │ │ + mov %rbx,%r11 │ │ │ │ + imul %rax,%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r14,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r11,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 327c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32780 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 32df0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 32dcb │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 3273e │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + cmp %rdi,%rcx │ │ │ │ + jne 32d90 │ │ │ │ + mov -0xf8(%rbp),%r11 │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ + inc %r11 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 326a2 │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 32cf0 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 31cc5 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 31cc5 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - jne 31b21 │ │ │ │ - jmp 31cc5 │ │ │ │ + jmp 32319 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 32319 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + jne 32161 │ │ │ │ + jmp 32319 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ - jmp 31b23 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,%r15 │ │ │ │ + jmp 32163 │ │ │ │ mov -0x138(%rbp),%rbx │ │ │ │ - jmp 315bf │ │ │ │ + jmp 31bff │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 31d69 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x3bc96(%rip),%xmm1 │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ + jmp 323a9 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0xb0(%rbp),%xmm0 │ │ │ │ + movsd %xmm2,-0x78(%rbp) │ │ │ │ + xorpd 0x3c657(%rip),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x68(%rbp) │ │ │ │ call 5840 │ │ │ │ movsd -0x68(%rbp),%xmm1 │ │ │ │ - mulsd -0xa8(%rbp),%xmm0 │ │ │ │ movsd -0x78(%rbp),%xmm2 │ │ │ │ + mulsd -0xa8(%rbp),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 321a8 │ │ │ │ + jmp 327e1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + lea 0x2(%r8),%r15 │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x60(%rbp),%rdx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %rdx,%rdi │ │ │ │ - mov %rax,%rbx │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - mov -0x168(%rbp),%rbx │ │ │ │ - shl $0x5,%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - lea (%rbx,%r15,1),%rax │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%rsi,%rax,1),%r14 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - mov %r14,%r12 │ │ │ │ - lea (%rsi,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - xor %esi,%esi │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + shl $0x5,%r10 │ │ │ │ shl $0x4,%rax │ │ │ │ - lea (%r14,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r9 │ │ │ │ - lea 0x1(%rbx),%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - jmp 329bb │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 32c3d │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%rdi,%rax,1),%r13 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r13,%rbx │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea 0x0(%r13,%rax,1),%r12 │ │ │ │ + lea (%r14,%rax,1),%r9 │ │ │ │ + mov %r14,%r13 │ │ │ │ + lea 0x1(%r8),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ + jmp 32fe3 │ │ │ │ + inc %rsi │ │ │ │ + cmp %r15,%rsi │ │ │ │ + je 3323b │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jl 32fd7 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 329af │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jg 329af │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %r11,%rax │ │ │ │ - movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - imul 0x8(%rbx),%rdx │ │ │ │ + jg 32fd7 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov %rsi,-0x130(%rbp) │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd (%rdi,%rsi,8),%xmm5 │ │ │ │ + mov -0xe0(%rbp),%rdi │ │ │ │ + movsd %xmm5,0x8(%rdi) │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rcx │ │ │ │ + imul 0x8(%rdi),%rdx │ │ │ │ mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x18(%rbx),%rcx │ │ │ │ - mov 0x20(%rbx),%rbx │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x20(%rdi),%rdi │ │ │ │ mov %rcx,-0xa8(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r10 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + add 0x18(%rdi),%rcx │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm4 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov -0x110(%rbp),%rdx │ │ │ │ + movsd (%rsi,%r11,1),%xmm4 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add (%rcx,%rbx,1),%rdi │ │ │ │ + add (%rcx,%r11,1),%rsi │ │ │ │ mov -0xf0(%rbp),%rcx │ │ │ │ - imul %rdi,%rcx │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ + imul %rsi,%rcx │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rcx,-0x88(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %rdi,-0x78(%rbp) │ │ │ │ + mov -0x70(%rbp),%rcx │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ mov %rdx,-0x80(%rbp) │ │ │ │ movsd (%rax,%rdx,1),%xmm3 │ │ │ │ mov -0x88(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rbx,%rdx,1),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - imul %rax,%rbx │ │ │ │ + add (%rcx,%rdx,1),%rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ + imul %rax,%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r11,8),%r14 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + movsd 0x30(%rbx,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r13,%r10,8),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x30(%r12,%r11,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r14 │ │ │ │ - imul %r14,%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + add %r11,%r14 │ │ │ │ + imul %r14,%rsi │ │ │ │ + nopl (%rax) │ │ │ │ + movsd 0x40(%r12,%rax,8),%xmm1 │ │ │ │ mov 0x40(%r9,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm6 │ │ │ │ - movsd 0x40(%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm6 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm6,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r10,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm7 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm6,%xmm0 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32b40 │ │ │ │ - inc %r11 │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 32af0 │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 33140 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r15,%r10 │ │ │ │ + jne 33120 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - inc %rdi │ │ │ │ + inc %rsi │ │ │ │ add $0x8,%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32ab0 │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 330e0 │ │ │ │ mov -0x138(%rbp),%rax │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ inc %rax │ │ │ │ - add $0x8,%rbx │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32a5c │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r15,%rax │ │ │ │ + jne 33087 │ │ │ │ movq -0xd8(%rbp),%xmm0 │ │ │ │ - mov -0xc8(%rbp),%r11 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - inc %rax │ │ │ │ movhps -0x98(%rbp),%xmm0 │ │ │ │ - movups %xmm4,0x10(%rcx) │ │ │ │ - mov %rdx,0x20(%rbx) │ │ │ │ - mov %rdx,0x8(%rbx) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ movups %xmm0,0x10(%r11) │ │ │ │ movq %r14,%xmm0 │ │ │ │ - mov %rdx,0x10(%rbx) │ │ │ │ - mov %rdx,0x18(%rbx) │ │ │ │ + inc %rsi │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm2,0x20(%rcx) │ │ │ │ + mov %rdx,0x20(%rdi) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ movups %xmm0,0x20(%r11) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 329bb │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + movups %xmm4,0x10(%rcx) │ │ │ │ + movups %xmm2,0x20(%rcx) │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 32fe3 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ dec %rax │ │ │ │ mov %rax,0x0(,%rbx,8) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ mov -0x160(%rbp),%rsp │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 315cd │ │ │ │ + jle 31c0d │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 31db1 │ │ │ │ + jmp 323f0 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + shl $0x4,%r10 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r10,-0xd8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - mov %r9,%rdi │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + mov %r9,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xc0(%rbp) │ │ │ │ - mov %r15,%rax │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x5,%rax │ │ │ │ - lea (%rbx,%rax,1),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - lea (%rbx,%rax,1),%r13 │ │ │ │ - mov %r15,%rax │ │ │ │ - lea -0x1(%rsi),%rbx │ │ │ │ + lea (%rdi,%rax,1),%r11 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rbx,%rdx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea (%rdi,%rax,1),%r12 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ lea (%r11,%rax,1),%r15 │ │ │ │ - lea 0x0(%r13,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32d04 │ │ │ │ - inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 32ec7 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jl 32cf8 │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jg 32cf8 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + lea -0x1(%rdi),%rbx │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rax,%rbx │ │ │ │ + jmp 33307 │ │ │ │ + inc %rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + je 334d2 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + mov (%rax,%rbx,8),%rsi │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jl 332fb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jg 332fb │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xf8(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + movsd (%rax,%rbx,8),%xmm4 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %r8,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xf8(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + mov %rsi,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + imul 0x8(%rax),%rsi │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + mov 0x10(%rax),%rsi │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov 0xc8(%rsi),%r10 │ │ │ │ + add 0x18(%rsi),%r9 │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %r14d,%r14d │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xb0(%rbp),%r14 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ - movsd (%rdi,%rbx,1),%xmm3 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + movsd (%rsi,%rbx,1),%xmm3 │ │ │ │ + mov %rbx,%rsi │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add (%rcx,%rdi,1),%rbx │ │ │ │ - imul %rbx,%r14 │ │ │ │ + add (%rcx,%rsi,1),%rbx │ │ │ │ mov %rbx,-0xa8(%rbp) │ │ │ │ - mov 0x20(%r13,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd 0x20(%r11,%r10,8),%xmm2 │ │ │ │ + imul %rbx,%r8 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + movsd 0x20(%r11,%r14,8),%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov 0x20(%rbx,%r14,8),%r13 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r14,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - nop │ │ │ │ - mov 0x30(%r12,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ - movsd 0x30(%r15,%rax,8),%xmm1 │ │ │ │ + add %r8,%r13 │ │ │ │ + mov %r13,%rbx │ │ │ │ + imul %rax,%rbx │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x30(%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r9),%xmm5 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r10,%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm5,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + movupd (%rcx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32e00 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 32de2 │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jne 33408 │ │ │ │ + inc %r14 │ │ │ │ + cmp %rdi,%r14 │ │ │ │ + jne 333e1 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ addq $0x8,-0x80(%rbp) │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 32da0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 333a6 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ movq -0xa8(%rbp),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdx │ │ │ │ - mov -0x108(%rbp),%r14 │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - mov %rdx,0x18(%r14) │ │ │ │ - mov %rdx,0x8(%r14) │ │ │ │ - mov %rdx,0x10(%r14) │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ + inc %rbx │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ movsd %xmm1,0x20(%r10) │ │ │ │ - mov %rcx,0x20(%r8) │ │ │ │ - movups %xmm0,0x10(%r8) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 32d04 │ │ │ │ + movups %xmm0,0x10(%r9) │ │ │ │ + movups %xmm3,0x10(%r10) │ │ │ │ + cmp %rdi,%rbx │ │ │ │ + jne 33307 │ │ │ │ mov -0x158(%rbp),%rax │ │ │ │ mov %rdx,0x0(,%rax,8) │ │ │ │ - jmp 32c56 │ │ │ │ - cmp $0x4,%r10 │ │ │ │ - je 32c56 │ │ │ │ - cmp $0x5,%r10 │ │ │ │ - je 32c56 │ │ │ │ + jmp 33254 │ │ │ │ + cmp $0x4,%r12 │ │ │ │ + je 33254 │ │ │ │ + cmp $0x5,%r12 │ │ │ │ + je 33254 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32efc │ │ │ │ + jmp 3350b │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r10,%rax │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ cmpq $0x0,-0xb8(%rbp) │ │ │ │ - jle 32c56 │ │ │ │ - shl $0x4,%rbx │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ + jle 33254 │ │ │ │ + mov -0x60(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%r15 │ │ │ │ + mov %r10,-0x80(%rbp) │ │ │ │ + lea (%r10,%r10,1),%r11 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%r8 │ │ │ │ xor %r9d,%r9d │ │ │ │ - add %rbx,%rbx │ │ │ │ - lea (%rsi,%r8,1),%r15 │ │ │ │ - mov %r12,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r14 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + shl $0x4,%r15 │ │ │ │ + add %r8,%rbx │ │ │ │ test %rax,%rax │ │ │ │ - je 330a8 │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 32ffc │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r12 │ │ │ │ - mov %r10,-0x88(%rbp) │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - lea (%rsi,%rdi,1),%rcx │ │ │ │ - imul %r12,%rax │ │ │ │ - movsd (%r8,%rdi,1),%xmm0 │ │ │ │ - mov %rcx,-0x68(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - lea 0x8(%r8,%rdi,1),%r12 │ │ │ │ + je 336be │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 33610 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0xe0(%rbp),%r13 │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + lea (%r8,%rsi,1),%rcx │ │ │ │ + mov (%rdi,%rax,8),%rdi │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + imul %rdi,%rax │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ + add 0x48(%rdx),%rsi │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ + add %rdi,%r13 │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ - mov 0x48(%rcx),%r8 │ │ │ │ - mov -0xc8(%rbp),%rcx │ │ │ │ - add %rdi,%r8 │ │ │ │ - lea 0x8(%rcx,%rdi,1),%rdi │ │ │ │ - mov -0x68(%rbp),%rcx │ │ │ │ - mov %rsi,-0x68(%rbp) │ │ │ │ - mov (%rcx),%r10 │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + mov (%rcx),%r12 │ │ │ │ + mov -0xc8(%rbp),%r8 │ │ │ │ add $0x8,%rcx │ │ │ │ - add $0x8,%r12 │ │ │ │ - imul (%r8),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + imul (%rsi),%rdx │ │ │ │ add $0x8,%rdi │ │ │ │ - add $0x8,%r8 │ │ │ │ - add %rax,%r10 │ │ │ │ - add %rbx,%rax │ │ │ │ - add (%rsi,%r10,8),%rdx │ │ │ │ - mulsd (%r11,%r10,8),%xmm0 │ │ │ │ - movsd %xmm0,-0x8(%r12) │ │ │ │ + add $0x8,%rsi │ │ │ │ + add %rax,%r12 │ │ │ │ + add %r11,%rax │ │ │ │ + mulsd (%r8,%r12,8),%xmm0 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + add (%r8,%r12,8),%rdx │ │ │ │ mov %rdx,-0x8(%rdi) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jne 32fb6 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm0,-0x8(%r13) │ │ │ │ + cmp %rcx,%rbx │ │ │ │ + jne 335c4 │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ - mov (%rax,%r10,8),%rax │ │ │ │ - add 0x18(%rdi),%rdx │ │ │ │ - movsd (%rcx,%r10,8),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x18(%rdi),%rdx │ │ │ │ + movsd (%rsi,%r12,8),%xmm1 │ │ │ │ + mov (%rax,%r12,8),%rax │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + add %r15,%rdx │ │ │ │ + movsd (%rdx),%xmm0 │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - movsd (%rdx),%xmm0 │ │ │ │ + add 0xc8(%rdi),%rax │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ mulsd 0x8(%rdx),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ - add 0xc8(%rdi),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movups (%rax),%xmm5 │ │ │ │ - addpd %xmm5,%xmm0 │ │ │ │ + addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdi,%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 330fa │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ - jmp 33076 │ │ │ │ - movq $0x0,(%rsi,%rax,8) │ │ │ │ + jg 3368d │ │ │ │ + jmp 33710 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movq $0x0,(%r8,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 330e6 │ │ │ │ - mov 0x0(%r13,%rax,8),%rdx │ │ │ │ - mov (%rsi,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 336fc │ │ │ │ + mov (%r10,%rax,8),%rdx │ │ │ │ + mov (%r8,%rax,8),%rcx │ │ │ │ + sub (%rsi,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 33069 │ │ │ │ + je 33680 │ │ │ │ inc %rcx │ │ │ │ inc %r9 │ │ │ │ - mov %rcx,(%rsi,%rax,8) │ │ │ │ + mov %rcx,(%r8,%rax,8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jle 32c56 │ │ │ │ + jle 33254 │ │ │ │ test %rax,%rax │ │ │ │ - jne 32f49 │ │ │ │ + jne 3355c │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov (%rsi),%rax │ │ │ │ + mov (%r8),%rax │ │ │ │ mov (%rdi,%rax,8),%rdx │ │ │ │ mov -0x78(%rbp),%rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jl 330c1 │ │ │ │ + jl 336d7 │ │ │ │ cmp %r14,%rdx │ │ │ │ - jle 330df │ │ │ │ + jle 336f5 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rsi) │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rax,(%r8) │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ add %rax,%r9 │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 330a8 │ │ │ │ - jmp 32c56 │ │ │ │ + jg 336be │ │ │ │ + jmp 33254 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 32f49 │ │ │ │ + jmp 3355c │ │ │ │ inc %r9 │ │ │ │ - incq (%rsi) │ │ │ │ + incq (%r8) │ │ │ │ cmp %r9,-0xb8(%rbp) │ │ │ │ - jg 330a8 │ │ │ │ - jmp 32c56 │ │ │ │ - mov (%rsi,%rdi,8),%rcx │ │ │ │ - jmp 33088 │ │ │ │ + jg 336be │ │ │ │ + jmp 33254 │ │ │ │ + mov (%r8,%rdi,8),%rcx │ │ │ │ + jmp 3369e │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 31d9c │ │ │ │ + jmp 323db │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ - jmp 3165c │ │ │ │ + jmp 31c9c │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 315cd │ │ │ │ + je 31c0d │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 31d15 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 32369 │ │ │ │ + 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 $0x140,%rsp │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xe8(%rbp) │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ + call bba0 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ cmp $0xffffffffffffffff,%rsi │ │ │ │ - jne 331c9 │ │ │ │ + jne 337d9 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 338ad │ │ │ │ + jne 33ead │ │ │ │ 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 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34b78 │ │ │ │ + je 35187 │ │ │ │ mov %r8,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 33229 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33829 │ │ │ │ + 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 33fad │ │ │ │ + jg 345ad │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jl 33200 │ │ │ │ + jl 33800 │ │ │ │ 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,-0xc0(%rbp) │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jle 34b98 │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq 0x3b325(%rip),%xmm5 │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jle 351a7 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x3bd26(%rip),%xmm5 │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ 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 │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 345a7 │ │ │ │ + jl 34bb3 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 345a7 │ │ │ │ + jg 34bb3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x108(%rbp) │ │ │ │ - movsd 0x3ae58(%rip),%xmm1 │ │ │ │ + movsd 0x3b860(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x110(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x108(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 3458a │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movsd 0x3ae85(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xf8(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + js 34b96 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x3b882(%rip),%xmm7 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 33455 │ │ │ │ + jbe 33a55 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - jle 334b4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + jle 33ab4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rcx,%rax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 334a0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3340a │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 33aa0 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 33a03 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov %rcx,%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm1,-0x118(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm1,-0x128(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ movsd %xmm7,-0x120(%rbp) │ │ │ │ - mov %r11,-0x110(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rcx,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x110(%rbp),%r11 │ │ │ │ - movsd -0x118(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x128(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x3b065(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ + movq 0x3ba59(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x3ad05(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ sub %r8,%rsp │ │ │ │ - xor %r8d,%r8d │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r11,-0x118(%rbp) │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + addsd 0x3b6ec(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ + mov %rsp,-0x118(%rbp) │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ cqto │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvtsi2sdq (%rdi,%r13,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm0,(%rdi,%r12,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - movsd %xmm0,(%rdi,%r13,8) │ │ │ │ - jbe 33623 │ │ │ │ + jbe 33c23 │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm9 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 336d1 │ │ │ │ + jg 33ccf │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ - mov 0xb0(%rdi),%r10 │ │ │ │ + sub %rdx,%r14 │ │ │ │ + mov 0xb0(%rdi),%r9 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ not %rdi │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r9,%rdx,8),%xmm2 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm14 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - jbe 3400d │ │ │ │ + jbe 34601 │ │ │ │ add %r8,%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 33670 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 335ae │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - mov -0x118(%rbp),%r11 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 33c70 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 33ba5 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34044 │ │ │ │ + je 34638 │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34296 │ │ │ │ + je 348a1 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 33879 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 33e79 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 33fd3 │ │ │ │ + je 345cb │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 337e0 │ │ │ │ + jle 33ddc │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ - mov 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + 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 33797 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 33d8d │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ shl $0x4,%rax │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ mov 0x18(%rdx),%rdx │ │ │ │ - movups (%rdx,%r8,1),%xmm0 │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ + movupd (%rdx,%r11,1),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm1 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33851 │ │ │ │ - jmp 34581 │ │ │ │ + jg 33e51 │ │ │ │ + jmp 34b8d │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 33fc0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 345b8 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 33840 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 33e40 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33755 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 33d49 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xf0(%rbp) │ │ │ │ + addq $0x10,-0xf8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 345a7 │ │ │ │ + jle 34bb3 │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - jmp 33280 │ │ │ │ + jmp 3387f │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 34b88 │ │ │ │ + je 35197 │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 33929 │ │ │ │ + jmp 33f29 │ │ │ │ data16 cs nopw 0x0(%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) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 345b3 │ │ │ │ + jl 34bbf │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 33900 │ │ │ │ + jl 33f00 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ add %rcx,%rdi │ │ │ │ - mov %rdi,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0xc8(%rbp) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jge 331ba │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - movq 0x3ac26(%rip),%xmm5 │ │ │ │ + jge 337ca │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq 0x3b626(%rip),%xmm5 │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov %rax,-0xe8(%rbp) │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ mov 0x8(%rbx),%rbx │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 331ba │ │ │ │ + jl 337ca │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 331ba │ │ │ │ + jg 337ca │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - movsd 0x3a760(%rip),%xmm1 │ │ │ │ + movsd 0x3b167(%rip),%xmm1 │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ mov 0x30(%rdi),%rbx │ │ │ │ - mov 0x58(%rdi),%r11 │ │ │ │ + mov 0x58(%rdi),%r10 │ │ │ │ lea 0x0(,%rbx,8),%rcx │ │ │ │ - lea 0x1(%r11),%rdi │ │ │ │ lea 0xf(%rcx),%r8 │ │ │ │ - lea (%rdi,%rdi,1),%r14 │ │ │ │ mov %r8,%rax │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x68(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ + mov %rsp,%r15 │ │ │ │ + sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ + mov %rax,%rdx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ + shr $0x3,%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ movsd %xmm1,0x0(,%rdx,8) │ │ │ │ + lea 0x1(%r10),%rdx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea (%rdx,%rdx,1),%r13 │ │ │ │ + mov %rdx,-0x88(%rbp) │ │ │ │ + shl $0x4,%rdx │ │ │ │ + imul %rbx,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rcx,%rax │ │ │ │ - imul %r14,%rax │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + imul %r13,%rax │ │ │ │ mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rdi,%r15 │ │ │ │ dec %rax │ │ │ │ mov %rax,-0x98(%rbp) │ │ │ │ - js 34b5b │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - movaps %xmm5,%xmm6 │ │ │ │ - movsd 0x3a78d(%rip),%xmm7 │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov 0x48(%rsi),%rax │ │ │ │ - imul %rbx,%rdx │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - mov %rdi,%rax │ │ │ │ + js 3516a │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov 0x48(%rdi),%rax │ │ │ │ + mov %rbx,-0xe0(%rbp) │ │ │ │ + movsd 0x3b189(%rip),%xmm7 │ │ │ │ + movapd %xmm5,%xmm6 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov %rdx,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rdi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r12 │ │ │ │ - mov 0x78(%rsi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdx,%rax │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + imul %rbx,%rdx │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r11 │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rsi │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + andpd %xmm6,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - jbe 33b4d │ │ │ │ + jbe 3414e │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + 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 │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rcx │ │ │ │ - lea 0x1(%r11,%rax,1),%rax │ │ │ │ - sub %r11,%rcx │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - mov %rcx,(%rbx,%r10,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov %rax,(%rbx,%r10,8) │ │ │ │ - jle 33bb4 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rcx,%r14,1),%rbx │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%r10,%rdx,1),%rdx │ │ │ │ + sub %r10,%rax │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + mov %rdx,(%r15,%r9,8) │ │ │ │ + mov %rax,(%rbx,%r9,8) │ │ │ │ + jle 341b4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r13,1),%r14 │ │ │ │ + add %rax,%r14 │ │ │ │ + mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r12,%rax,8),%rdi │ │ │ │ + lea (%r11,%rax,8),%rbx │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - add %rax,%rdi │ │ │ │ + add %rax,%rbx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov %rcx,%rax │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov %rsi,%rax │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - mov %rdx,(%rdi,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 33ba0 │ │ │ │ - dec %r10 │ │ │ │ - add %r13,%r12 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 33b02 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov %r9,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - movsd %xmm7,-0x118(%rbp) │ │ │ │ - movsd %xmm1,-0x110(%rbp) │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + idiv %rdi │ │ │ │ + mov %rdx,(%rbx,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 341a0 │ │ │ │ + dec %r9 │ │ │ │ + add %r12,%r11 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 340fc │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm1,-0x118(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - movsd -0x110(%rbp),%xmm1 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd -0x118(%rbp),%xmm1 │ │ │ │ + mov -0xe0(%rbp),%r8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm6 │ │ │ │ - movq 0x3a965(%rip),%xmm5 │ │ │ │ - movaps %xmm5,%xmm8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - movsd -0x118(%rbp),%xmm7 │ │ │ │ + cvtsi2sd %r10,%xmm0 │ │ │ │ + movapd %xmm1,%xmm6 │ │ │ │ + lea 0x2(%r10),%rcx │ │ │ │ + movq 0x3b359(%rip),%xmm5 │ │ │ │ and $0xfffffffffffffff0,%r8 │ │ │ │ - lea 0x2(%r11),%rcx │ │ │ │ - cvtsi2sd %r11,%xmm0 │ │ │ │ - addsd 0x3a605(%rip),%xmm0 │ │ │ │ add $0xf,%rax │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ sub %r8,%rsp │ │ │ │ - xor %r8d,%r8d │ │ │ │ - divsd %xmm0,%xmm6 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - mov %rsp,-0xf0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + movapd %xmm5,%xmm8 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %rsp,%r12 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - mov %rsp,-0x110(%rbp) │ │ │ │ + addsd 0x3afec(%rip),%xmm0 │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov %rsp,%r11 │ │ │ │ + mov %rsp,%r9 │ │ │ │ mov 0x68(%rax),%rsi │ │ │ │ + divsd %xmm0,%xmm6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %rsi,%rax │ │ │ │ - lea 0x1(%rsi),%rdi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm6 │ │ │ │ cqto │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ idiv %rcx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - mov (%rdi,%r13,8),%rdx │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - cvtsi2sdq (%rdi,%r13,8),%xmm0 │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + cvtsi2sdq (%rdi,%r12,8),%xmm0 │ │ │ │ mov -0x90(%rbp),%rdi │ │ │ │ + mov (%rdx,%r12,8),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm2 │ │ │ │ - mulsd (%rdi,%r13,8),%xmm0 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%r12,8),%xmm0 │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - andps %xmm8,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm0,(%rdi,%r12,8) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + andpd %xmm8,%xmm2 │ │ │ │ comisd %xmm2,%xmm7 │ │ │ │ - movsd %xmm0,(%rdi,%r13,8) │ │ │ │ - jbe 33d1c │ │ │ │ + jbe 3431f │ │ │ │ cvttsd2si %xmm0,%rcx │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rcx,%xmm2 │ │ │ │ - movaps %xmm2,%xmm9 │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm2,%xmm9 │ │ │ │ + movapd %xmm2,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm9 │ │ │ │ - andps %xmm1,%xmm9 │ │ │ │ + andpd %xmm1,%xmm9 │ │ │ │ subsd %xmm9,%xmm3 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ cvttsd2si %xmm3,%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm2 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mov (%rdi,%r13,8),%rsi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov (%r15,%r12,8),%rsi │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ + cvtsi2sd %rcx,%xmm3 │ │ │ │ + subsd %xmm3,%xmm9 │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jg 33dd1 │ │ │ │ + jg 343cf │ │ │ │ + addsd %xmm1,%xmm3 │ │ │ │ mov -0x80(%rbp),%rdi │ │ │ │ - lea 0x1(%rsi),%r11 │ │ │ │ + lea 0x1(%rsi),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - addsd %xmm1,%xmm2 │ │ │ │ - sub %rdx,%r11 │ │ │ │ - subsd %xmm0,%xmm2 │ │ │ │ + sub %rdx,%r14 │ │ │ │ mov 0xb0(%rdi),%r10 │ │ │ │ mov %rcx,%rdi │ │ │ │ + subsd %xmm0,%xmm3 │ │ │ │ not %rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rdi),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rcx,%rdx │ │ │ │ add %r8,%rdx │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ + movsd (%r10,%rdx,8),%xmm2 │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ add %r8,%rdx │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ comisd %xmm4,%xmm0 │ │ │ │ - ja 33dae │ │ │ │ + ja 343ac │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm15,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - cmp %r11,%rsi │ │ │ │ - jne 33d70 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %r15,%r12 │ │ │ │ - add %rdi,%r8 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - jne 33ca7 │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 34370 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + inc %r12 │ │ │ │ + add %rdx,%r8 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + add %rdx,%r11 │ │ │ │ + cmp %r12,%rbx │ │ │ │ + jne 342a1 │ │ │ │ mov -0x110(%rbp),%r10 │ │ │ │ cmp $0x4,%rbx │ │ │ │ - je 34901 │ │ │ │ + je 34f0d │ │ │ │ cmp $0x5,%rbx │ │ │ │ - je 34614 │ │ │ │ + je 34c20 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 33f79 │ │ │ │ - mov %r15,%r11 │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 34579 │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ xor %esi,%esi │ │ │ │ - shr $0x3,%r11 │ │ │ │ - shl $0x4,%r15 │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - mov %r15,-0x90(%rbp) │ │ │ │ - mov -0xc8(%rbp),%r13 │ │ │ │ - mov -0xd0(%rbp),%r15 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + shr $0x3,%r10 │ │ │ │ + mov %r14,-0x68(%rbp) │ │ │ │ + mov -0xd0(%rbp),%r14 │ │ │ │ + mov %r11,%rcx │ │ │ │ + mov %r12,%r8 │ │ │ │ test %rax,%rax │ │ │ │ - je 345d3 │ │ │ │ + je 34be3 │ │ │ │ cmp %rax,%rbx │ │ │ │ - jle 33ee0 │ │ │ │ + jle 344dc │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ - movsd (%r15,%r8,1),%xmm0 │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ + movsd (%r11,%rax,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ mov 0x48(%rdx),%r12 │ │ │ │ - mov 0x0(%r13,%r8,1),%rdx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + imul %rax,%r11 │ │ │ │ + add %r11,%r11 │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ imul %rax,%r8 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rsi │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ imul -0x8(%r12,%rax,8),%rdx │ │ │ │ - add %rsi,%rdi │ │ │ │ - add %r8,%rsi │ │ │ │ - add %r14,%r8 │ │ │ │ - mulsd (%r10,%rdi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rdi,%rsi,8),%rdx │ │ │ │ - mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + 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 33e97 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov 0x0(%r13,%rbx,8),%rax │ │ │ │ + jne 3448d │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ mov -0x90(%rbp),%r8 │ │ │ │ - movsd (%r15,%rbx,8),%xmm1 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rdx │ │ │ │ + mov (%r14,%rbx,8),%rax │ │ │ │ + mov -0x70(%rbp),%r12 │ │ │ │ + movsd (%r11,%rbx,8),%xmm1 │ │ │ │ + mov -0x68(%rbp),%r11 │ │ │ │ shl $0x4,%rax │ │ │ │ + add 0x18(%rdx),%r11 │ │ │ │ add 0xc8(%rdx),%rax │ │ │ │ - add 0x18(%rdx),%r8 │ │ │ │ + movsd (%r11),%xmm0 │ │ │ │ + movupd (%rax),%xmm6 │ │ │ │ mov -0x98(%rbp),%rdx │ │ │ │ - movups (%rax),%xmm6 │ │ │ │ - movsd (%r8),%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x8(%r8),%xmm1 │ │ │ │ + mulsd 0x8(%r11),%xmm1 │ │ │ │ unpcklpd %xmm1,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rdx,%rax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 33f51 │ │ │ │ - jmp 34b52 │ │ │ │ + jg 34551 │ │ │ │ + jmp 35161 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + movq $0x0,(%rdi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 345c0 │ │ │ │ - mov (%rcx,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%r8 │ │ │ │ + je 34bd0 │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + mov (%rdi,%rax,8),%r11 │ │ │ │ sub (%r12,%rax,8),%rdx │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - je 33f40 │ │ │ │ - inc %r8 │ │ │ │ + cmp %rdx,%r11 │ │ │ │ + je 34540 │ │ │ │ + inc %r11 │ │ │ │ inc %rsi │ │ │ │ - mov %r8,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33e55 │ │ │ │ + mov %r11,(%rdi,%rax,8) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34449 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ + incq -0xc8(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ - addq $0x10,-0xe0(%rbp) │ │ │ │ + addq $0x10,-0xe8(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 331ba │ │ │ │ + jle 337ca │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 33978 │ │ │ │ + jmp 33f78 │ │ │ │ mov %rdx,%rcx │ │ │ │ - jmp 33229 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 33829 │ │ │ │ + nopl (%rax) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33879 │ │ │ │ - mov (%r9),%rax │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 33e79 │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 33fef │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 345e3 │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3403d │ │ │ │ + jle 34631 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 33fd3 │ │ │ │ - jmp 33879 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 345cb │ │ │ │ + jmp 33e79 │ │ │ │ lea (%rdi,%r8,1),%rdx │ │ │ │ sub %rax,%rcx │ │ │ │ add %rax,%rdi │ │ │ │ - movsd (%r10,%rdx,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd %xmm14,%xmm0 │ │ │ │ - movsd %xmm0,(%r12,%rsi,8) │ │ │ │ + movsd (%r9,%rdx,8),%xmm0 │ │ │ │ + mulsd %xmm9,%xmm0 │ │ │ │ + addsd %xmm2,%xmm0 │ │ │ │ + movsd %xmm0,(%r11,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - jne 33670 │ │ │ │ - jmp 336d1 │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jne 33c70 │ │ │ │ + jmp 33ccf │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3375e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33879 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 33d52 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33e79 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x100(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r15,1),%r11 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - add %r11,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 340be │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 34282 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 340b2 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 346b2 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3488d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 346a6 │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 340b2 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ + jg 346a6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,-0x128(%rbp) │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0xf8(%rbp),%r9 │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0x130(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ + mov %r10,-0x130(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ + 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 (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 341c0 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 3419c │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 347c0 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 3477e │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 34148 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + mov -0x130(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 3473b │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x118(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movups %xmm0,0x10(%r9) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 340be │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 33879 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33879 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 346b2 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 33e79 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 33e79 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x140(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,-0x118(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x148(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rax │ │ │ │ - lea (%r12,%r15,1),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea -0x10(%rax,%r15,1),%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0xf8(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rdx │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0x148(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 34332 │ │ │ │ + jmp 34941 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 34566 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 34326 │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 34326 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 34b72 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 34935 │ │ │ │ + mov -0x120(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 34935 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov %rax,-0x150(%rbp) │ │ │ │ - mov %r9,-0x158(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ - mov %rsi,-0x130(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x130(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x148(%rbp),%rdi │ │ │ │ mov -0x140(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x160(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ + mov %rax,-0x158(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x160(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mov -0x130(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm12 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm12 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%xmm13 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm12,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm13 │ │ │ │ addpd %xmm13,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34480 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 34460 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 34420 │ │ │ │ - mov -0x160(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 343cf │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34a80 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 34a60 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 34a20 │ │ │ │ + mov -0x160(%rbp),%rbx │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 349d3 │ │ │ │ + mov %rdi,%rcx │ │ │ │ movq -0x128(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x150(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + mov -0x100(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34332 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34941 │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 33879 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 33862 │ │ │ │ + jmp 33e79 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 33e62 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 3370e │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - jmp 331ac │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 33d09 │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + jmp 337bc │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 33929 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 33f29 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 33f79 │ │ │ │ - mov (%r9),%rax │ │ │ │ + incq (%rdi) │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jle 34579 │ │ │ │ + mov (%rdi),%rax │ │ │ │ mov -0xa8(%rbp),%rdx │ │ │ │ mov (%rdx,%rax,8),%rdx │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 345ef │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ + cmp %rcx,%rdx │ │ │ │ + jl 34bfb │ │ │ │ cmp %r8,%rdx │ │ │ │ - jle 3460d │ │ │ │ + jle 34c19 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + mov %rax,(%rdi) │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 345d3 │ │ │ │ - jmp 33f79 │ │ │ │ + cmp %rsi,-0xb8(%rbp) │ │ │ │ + jg 34be3 │ │ │ │ + jmp 34579 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 33e5e │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33f79 │ │ │ │ + jmp 34452 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 34579 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x138(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rbx │ │ │ │ - mov %rbx,-0x98(%rbp) │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ mov %rax,-0x130(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - add %r15,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - add %r15,%rax │ │ │ │ - lea (%rax,%r15,1),%r12 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - lea -0x10(%rbx,%r15,1),%rax │ │ │ │ - lea (%r12,%r15,1),%r13 │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea -0x10(%rax,%r15,1),%r15 │ │ │ │ - lea -0x1(%r14),%rax │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + lea (%rax,%rdx,1),%rdx │ │ │ │ + lea -0x10(%rbx),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + add %rbx,%rdx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rdx,%rbx,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + lea (%r12,%rbx,1),%r15 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ mov %r12,%rbx │ │ │ │ + lea (%r14,%rax,1),%rdx │ │ │ │ + lea -0x1(%r13),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 346b0 │ │ │ │ + jmp 34cc0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 348e6 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rdx │ │ │ │ - mov -0x108(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jl 346a4 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rdx │ │ │ │ - jg 346a4 │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - xor %r11d,%r11d │ │ │ │ + cmp %r13,%rax │ │ │ │ + je 34ef2 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov (%rbx,%rax,8),%rcx │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jl 34cb4 │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + cmp %rbx,%rcx │ │ │ │ + jg 34cb4 │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%r8 │ │ │ │ mov %rax,-0x148(%rbp) │ │ │ │ - mov %r9,-0x150(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm7 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm7,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rdx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - mov 0x10(%rdi),%rsi │ │ │ │ - imul 0x8(%rdi),%rdx │ │ │ │ - mov 0x20(%rdi),%r12 │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov 0x18(%rdi),%rsi │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x90(%rbp) │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - add 0x18(%rdi),%rsi │ │ │ │ - mov %rsi,%rdi │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ + movsd (%rbx,%rax,8),%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd %xmm7,0x8(%rbx) │ │ │ │ + mov -0xd0(%rbp),%rbx │ │ │ │ + mov %rcx,0x8(%rbx) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov 0x10(%rbx),%rdi │ │ │ │ + imul 0x8(%rbx),%rcx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %rcx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov -0x140(%rbp),%rdi │ │ │ │ mov -0x138(%rbp),%rsi │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r11,-0x158(%rbp) │ │ │ │ - movsd (%rax,%r11,8),%xmm6 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm6 │ │ │ │ - add 0x10(%rsi,%r11,8),%rax │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x158(%rbp) │ │ │ │ + movsd (%rdi,%rbx,8),%xmm6 │ │ │ │ + mov 0x10(%rsi,%rbx,8),%rdi │ │ │ │ mov -0x128(%rbp),%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ + mulsd %xmm7,%xmm6 │ │ │ │ + add %rax,%rdi │ │ │ │ + imul %rdi,%rsi │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov %rsi,-0x88(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r11 │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %rdx,-0x78(%rbp) │ │ │ │ - movsd (%rax,%rdx,8),%xmm3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov %rcx,-0x78(%rbp) │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ + movsd (%rax,%rcx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rsi │ │ │ │ - imul %rsi,%r11 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rcx,8),%rdi │ │ │ │ + imul %rdi,%rbx │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - movsd (%rbx,%r9,8),%xmm2 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mov 0x30(%rax,%r9,8),%r10 │ │ │ │ + movsd (%r14,%r10,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r10,8),%r11 │ │ │ │ xor %eax,%eax │ │ │ │ - add %r11,%r10 │ │ │ │ - mov %r10,%rsi │ │ │ │ - imul %r12,%rsi │ │ │ │ - nop │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm10 │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov -0x68(%rbp),%rdi │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + add %rbx,%r11 │ │ │ │ + imul %r11,%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%rdx,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ + movupd (%r8),%xmm10 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rdi,%rsi │ │ │ │ + mov %rsi,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ + add %r9,%rcx │ │ │ │ + movupd (%rcx),%xmm11 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm10,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm11 │ │ │ │ addpd %xmm11,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34800 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 347e0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ - inc %rdx │ │ │ │ - cmp %r14,%rdx │ │ │ │ - jne 347a0 │ │ │ │ - mov -0x158(%rbp),%r11 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - jne 3474d │ │ │ │ + movups %xmm0,(%rcx) │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34e00 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 34de0 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + inc %rcx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 34da0 │ │ │ │ + mov -0x158(%rbp),%rbx │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 34d52 │ │ │ │ + mov %rdi,%rcx │ │ │ │ movq -0x120(%rbp),%xmm0 │ │ │ │ - movq %rsi,%xmm7 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x148(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ unpcklpd %xmm3,%xmm6 │ │ │ │ + movq %rcx,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movq %rcx,%xmm7 │ │ │ │ - mov %rdi,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%r9) │ │ │ │ - movups %xmm0,0x10(%rsi) │ │ │ │ - movq %r10,%xmm0 │ │ │ │ - mov %rdi,0x10(%r9) │ │ │ │ - mov %rdi,0x18(%r9) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + movups %xmm0,0x10(%rcx) │ │ │ │ + movq %r11,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rsi) │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm0,0x20(%rcx) │ │ │ │ movups %xmm6,0x10(%rsi) │ │ │ │ movups %xmm2,0x20(%rsi) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 346b0 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 34cc0 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 33f79 │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 33f79 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ + jmp 34579 │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 34579 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - lea -0x1(%r14),%rdx │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - lea (%rax,%r15,1),%rdi │ │ │ │ - mov %r11,%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov %rbx,%r14 │ │ │ │ + lea (%rax,%rdx,1),%rdi │ │ │ │ + mov %r10,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + add %rdx,%rdi │ │ │ │ add %rax,%rsi │ │ │ │ - lea (%rdi,%r15,1),%r11 │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ - mov %rsi,-0xf0(%rbp) │ │ │ │ - add %r11,%r15 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - lea (%r12,%rax,1),%r13 │ │ │ │ - mov %r9,%rdx │ │ │ │ + lea (%rdi,%rdx,1),%r15 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x1(%r13),%rdx │ │ │ │ + lea (%rsi,%rax,1),%r11 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + lea (%r11,%rax,1),%r12 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3497b │ │ │ │ - inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ - je 34b3e │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%rdi,%rax,8),%rcx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 3496f │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + mov %rax,%r10 │ │ │ │ + jmp 34f87 │ │ │ │ + inc %r10 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 3514d │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov (%rax,%r10,8),%rcx │ │ │ │ + cmp %r14,%rcx │ │ │ │ + jl 34f7b │ │ │ │ cmp %rdi,%rcx │ │ │ │ - jg 3496f │ │ │ │ - mov -0xd8(%rbp),%rdi │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ - movsd (%rdi,%rax,8),%xmm6 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd %xmm6,0x8(%rdi) │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - imul 0x8(%rdi),%rcx │ │ │ │ + jg 34f7b │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov %r14,-0x110(%rbp) │ │ │ │ + mov %rdi,-0x118(%rbp) │ │ │ │ + movsd (%rax,%r10,8),%xmm6 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + movsd %xmm6,0x8(%rax) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rcx,0x8(%rax) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov 0x10(%rax),%rbx │ │ │ │ + imul 0x8(%rax),%rcx │ │ │ │ + mov 0x18(%rax),%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov 0xc8(%rbx),%r9 │ │ │ │ + add 0x18(%rbx),%r8 │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rdi),%rcx │ │ │ │ - mov 0x18(%rdi),%rdi │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ - add 0x18(%rdi),%rcx │ │ │ │ - mov 0xc8(%rdi),%r8 │ │ │ │ - mov %rcx,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %rcx,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rcx,%rbx,8),%xmm3 │ │ │ │ - mov %rbx,%rcx │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + mov %r10,-0x128(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ + movsd (%rdx,%rbx,8),%xmm3 │ │ │ │ + mov %rbx,%rdx │ │ │ │ mov -0x78(%rbp),%rbx │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - add 0x10(%r9,%rcx,8),%rbx │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + add 0x10(%rdi,%rdx,8),%rbx │ │ │ │ + mov %rbx,-0x88(%rbp) │ │ │ │ imul %rbx,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - mov 0x20(%r12,%r9,8),%r10 │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - xor %eax,%eax │ │ │ │ - movsd (%r11,%r9,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + xor %edx,%edx │ │ │ │ + movsd (%rbx,%r14,8),%xmm2 │ │ │ │ + mov 0x20(%r11,%r14,8),%rbx │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %rbx,%r10 │ │ │ │ - imul %r10,%rsi │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov %rbx,%r10 │ │ │ │ + imul %rax,%r10 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r13,%rax,8),%rcx │ │ │ │ - movups (%rdi),%xmm7 │ │ │ │ - movsd (%r15,%rax,8),%xmm1 │ │ │ │ + nopl (%rax) │ │ │ │ + movsd (%r15,%rdx,8),%xmm1 │ │ │ │ + mov 0x30(%r12,%rdx,8),%rsi │ │ │ │ + inc %rdx │ │ │ │ + movupd (%r8),%xmm7 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - inc %rax │ │ │ │ + add %r10,%rsi │ │ │ │ + mov %rsi,%rdi │ │ │ │ + shl $0x4,%rdi │ │ │ │ + add %r9,%rdi │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rsi,%rcx │ │ │ │ - mov %rcx,%rdx │ │ │ │ mulpd %xmm7,%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - add %r8,%rdx │ │ │ │ - movups (%rdx),%xmm7 │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ addpd %xmm7,%xmm0 │ │ │ │ - movups %xmm0,(%rdx) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 34a80 │ │ │ │ - inc %r9 │ │ │ │ - cmp %r14,%r9 │ │ │ │ - jne 34a59 │ │ │ │ + movups %xmm0,(%rdi) │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 35080 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 35053 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 34a05 │ │ │ │ - movq -0x90(%rbp),%xmm0 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - mov -0xc8(%rbp),%r9 │ │ │ │ - movq %r10,%xmm6 │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + cmp %r13,%rdx │ │ │ │ + jne 35010 │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ - mov %rsi,0x18(%rdx) │ │ │ │ - mov %rsi,0x8(%rdx) │ │ │ │ - mov %rsi,0x10(%rdx) │ │ │ │ - movups %xmm3,0x10(%rdi) │ │ │ │ - movsd %xmm1,0x20(%rdi) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + inc %r10 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ + mov -0x110(%rbp),%r14 │ │ │ │ + mov %rdx,0x18(%rax) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + mov %rsi,0x20(%r9) │ │ │ │ + mov %rdx,0x8(%rax) │ │ │ │ + mov %rdx,0x10(%rax) │ │ │ │ + movsd %xmm1,0x20(%rcx) │ │ │ │ movups %xmm0,0x10(%r9) │ │ │ │ - cmp %r14,%rax │ │ │ │ - jne 3497b │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ - mov %rsi,0x0(,%rax,8) │ │ │ │ - jmp 33f79 │ │ │ │ - mov (%r9,%rdx,8),%r8 │ │ │ │ - jmp 33f62 │ │ │ │ + movups %xmm3,0x10(%rcx) │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 34f87 │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 34579 │ │ │ │ + mov (%rdi,%rdx,8),%r11 │ │ │ │ + jmp 34562 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ add $0xf,%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 33e0e │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 3325c │ │ │ │ - movq $0x0,-0xc0(%rbp) │ │ │ │ - jmp 3395b │ │ │ │ + mov %rsp,%r9 │ │ │ │ + jmp 34409 │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 3385b │ │ │ │ + movq $0x0,-0xc8(%rbp) │ │ │ │ + jmp 33f5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 331ba │ │ │ │ + je 337ca │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 338c3 │ │ │ │ - nop │ │ │ │ + jmp 33ec3 │ │ │ │ + xchg %ax,%ax │ │ │ │ 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 -0x48(%rbp),%rcx │ │ │ │ - lea -0x50(%rbp),%rdx │ │ │ │ sub $0x170,%rsp │ │ │ │ mov 0x20(%rdi),%rbx │ │ │ │ mov (%rdi),%rax │ │ │ │ - lea -0x58(%rbp),%rsi │ │ │ │ - lea -0x38(%rbp),%r9 │ │ │ │ - lea -0x40(%rbp),%r8 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ mov 0x18(%rdi),%rbx │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xc8(%rbp) │ │ │ │ + mov %rbx,-0xd0(%rbp) │ │ │ │ mov 0x10(%rdi),%rbx │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,-0x130(%rbp) │ │ │ │ mov 0x8(%rdi),%rbx │ │ │ │ lea -0x60(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0xb8(%rbp) │ │ │ │ mov 0xf0(%rax),%rbx │ │ │ │ push 0x58(%rax) │ │ │ │ push 0x48(%rax) │ │ │ │ push 0x30(%rax) │ │ │ │ - call ba10 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ + call bba0 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ add $0x20,%rsp │ │ │ │ - cmp $0xffffffffffffffff,%rcx │ │ │ │ - jne 34c4f │ │ │ │ + cmp $0xffffffffffffffff,%rsi │ │ │ │ + jne 3525f │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - jne 353ad │ │ │ │ + jne 359cd │ │ │ │ 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 │ │ │ │ lea -0x1(%rax),%r8 │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 367ad │ │ │ │ + je 36dbc │ │ │ │ mov %r8,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ + xor %ecx,%ecx │ │ │ │ lea -0x2(%rax),%r9 │ │ │ │ - jmp 34ca9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ + jmp 352a9 │ │ │ │ + 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),%rcx │ │ │ │ - jg 35b2d │ │ │ │ + cmp (%rbx,%r10,1),%rsi │ │ │ │ + jg 3614d │ │ │ │ mov %rdx,%rdi │ │ │ │ lea -0x1(%rdx),%r9 │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jl 34c80 │ │ │ │ - mov %rsi,%rdx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 35280 │ │ │ │ + mov %rcx,%rdx │ │ │ │ shl $0x4,%rdx │ │ │ │ - cmp (%rbx,%rdx,1),%rcx │ │ │ │ + cmp (%rbx,%rdx,1),%rsi │ │ │ │ setg %dil │ │ │ │ xor %edx,%edx │ │ │ │ - cmp %rsi,%r8 │ │ │ │ + cmp %rcx,%r8 │ │ │ │ setne %dl │ │ │ │ and %rdi,%rdx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jle 367cd │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ + lea (%rdx,%rcx,1),%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rdi,%rax │ │ │ │ + jle 36ddc │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x140(%rbp) │ │ │ │ - mov -0x140(%rbp),%rbx │ │ │ │ + mov %rax,-0x150(%rbp) │ │ │ │ + mov -0x150(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jl 3615c │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jl 36766 │ │ │ │ cmp -0x48(%rbp),%rax │ │ │ │ - jg 3615c │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x150(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 36766 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x160(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x158(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - shr $0x3,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x39343(%rip),%rsi │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x39d37(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rax,%rbx │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul %r11,%r15 │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - js 36146 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 3674f │ │ │ │ mov -0x80(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x39407(%rip),%xmm4 │ │ │ │ - movsd 0x39747(%rip),%xmm3 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x39dfc(%rip),%xmm4 │ │ │ │ mov 0x48(%rsi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ + movsd 0x3a138(%rip),%xmm3 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %r9,%rax │ │ │ │ imul %rdi,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 34ee3 │ │ │ │ + jbe 354e7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x39c43(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x39237(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rax,(%r11,%r10,8) │ │ │ │ - jle 34f54 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 35554 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r11,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 34f40 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 34e90 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 35540 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 3548d │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r11,-0x108(%rbp) │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x3956b(%rip),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd 0x39f59(%rip),%xmm4 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x118(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %r8,-0x160(%rbp) │ │ │ │ - mov %rbx,-0x100(%rbp) │ │ │ │ - mov %r9,-0x168(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x130(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r11,-0x168(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %rax,-0x140(%rbp) │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm0,-0x128(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x130(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x140(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x118(%rbp),%xmm0 │ │ │ │ + addsd -0x128(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm6 │ │ │ │ - jbe 35b97 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 361a5 │ │ │ │ + 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 %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0x170(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x110(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ movsd -0x178(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x180(%rbp),%xmm4 │ │ │ │ movsd -0x188(%rbp),%xmm5 │ │ │ │ - mov -0x128(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mov -0x138(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x120(%rbp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x110(%rbp) │ │ │ │ - imul %r14,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - movsd -0x110(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 351c0 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 357e0 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rsi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 351c0 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm3,0x8(%rdi,%r14,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jg 357e0 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r13,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 351a0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 357c0 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xf8(%rbp) │ │ │ │ - jne 35020 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov -0x160(%rbp),%r8 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ - mov -0x168(%rbp),%r9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 35bfc │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 35e4e │ │ │ │ + cmp %rbx,-0x108(%rbp) │ │ │ │ + jne 35620 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x118(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 3620d │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 3645c │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 35379 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 35999 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 35b53 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 352e3 │ │ │ │ + je 3616b │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 35909 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%r14,%rcx,1),%rdx │ │ │ │ - movsd (%r15,%rcx,1),%xmm0 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3529e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 358b3 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 35351 │ │ │ │ - jmp 3613d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 35971 │ │ │ │ + jmp 36746 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 35b40 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 36158 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35340 │ │ │ │ + je 35960 │ │ │ │ inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35264 │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3586c │ │ │ │ + mov -0x160(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x150(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x140(%rbp) │ │ │ │ + addq $0x10,-0x150(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 3615c │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - jmp 34d09 │ │ │ │ + jle 36766 │ │ │ │ + mov -0x50(%rbp),%rsi │ │ │ │ + jmp 3530a │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 367bd │ │ │ │ + je 36dcc │ │ │ │ mov %rcx,%r8 │ │ │ │ xor %edi,%edi │ │ │ │ lea -0x1(%rcx),%r9 │ │ │ │ - jmp 35429 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 35a29 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ lea (%rdi,%rcx,1),%r10 │ │ │ │ mov %r10,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %r10,%rsi │ │ │ │ sar $1,%rsi │ │ │ │ mov %rsi,%r10 │ │ │ │ shl $0x4,%r10 │ │ │ │ cmp %rdx,(%rbx,%r10,1) │ │ │ │ - jl 36168 │ │ │ │ + jl 36772 │ │ │ │ mov %rsi,%rcx │ │ │ │ lea -0x1(%rsi),%r9 │ │ │ │ cmp %r9,%rdi │ │ │ │ - jl 35400 │ │ │ │ + jl 35a00 │ │ │ │ mov %rdi,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ cmp %rdx,(%rbx,%rcx,1) │ │ │ │ setl %sil │ │ │ │ xor %ecx,%ecx │ │ │ │ cmp %rdi,%r8 │ │ │ │ setne %cl │ │ │ │ and %rsi,%rcx │ │ │ │ - lea (%rcx,%rdi,1),%rsi │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jge 34c40 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ + add %rcx,%rdi │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jge 35250 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov %rax,-0x138(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ shl $0x4,%rax │ │ │ │ add %rbx,%rax │ │ │ │ - mov %rax,-0x138(%rbp) │ │ │ │ - mov -0x138(%rbp),%rbx │ │ │ │ + mov %rax,-0x148(%rbp) │ │ │ │ + mov -0x148(%rbp),%rbx │ │ │ │ mov (%rbx),%rax │ │ │ │ - mov 0x8(%rbx),%r8 │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jl 34c40 │ │ │ │ + jl 35250 │ │ │ │ cmp -0x38(%rbp),%rax │ │ │ │ - jg 34c40 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rsp,-0x148(%rbp) │ │ │ │ - mov 0x30(%rbx),%r12 │ │ │ │ - lea 0x0(,%r12,8),%rcx │ │ │ │ + jg 35250 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ + mov 0x30(%rdi),%rbx │ │ │ │ + lea 0x0(,%rbx,8),%rcx │ │ │ │ lea 0xf(%rcx),%rax │ │ │ │ + mov %rcx,%r15 │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r11 │ │ │ │ + mov %rsp,%r12 │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ + mov %rax,%rsi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rax,-0xf0(%rbp) │ │ │ │ lea 0x17(%rcx),%rax │ │ │ │ + shr $0x3,%rsi │ │ │ │ shr $0x4,%rax │ │ │ │ + mov %rsi,-0x150(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rax,%rdx │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsi,%rax │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - movq $0x0,0x0(,%rax,8) │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ + mov %rsi,-0xe8(%rbp) │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ + movq $0x0,0x0(,%rax,8) │ │ │ │ + mov 0x58(%rdi),%rax │ │ │ │ mov %rsi,%rdx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov 0x38bd4(%rip),%rsi │ │ │ │ - shr $0x3,%rdi │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - inc %rax │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - imul %r12,%rax │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov 0x395bf(%rip),%rsi │ │ │ │ shr $0x3,%rdx │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0x1(%rax),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea (%rdi,%rdi,1),%r11 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + imul %rbx,%rax │ │ │ │ mov %rsi,0x0(,%rdx,8) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + imul %r11,%r15 │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rbx,%rax │ │ │ │ - lea (%rbx,%rbx,1),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - imul %rcx,%rbx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ - shl $0x4,%rax │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov %r12,%rax │ │ │ │ dec %rax │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - js 3678e │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov %r8,%rdx │ │ │ │ - movsd 0x38c8d(%rip),%xmm4 │ │ │ │ - movsd 0x38fcd(%rip),%xmm3 │ │ │ │ - mov %r8,-0xa0(%rbp) │ │ │ │ - mov %r12,-0xb8(%rbp) │ │ │ │ - imul %r12,%rdx │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov %rsi,%rax │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + js 36d9c │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ + mov -0x78(%rbp),%rdx │ │ │ │ + movsd 0x39684(%rip),%xmm4 │ │ │ │ + mov 0x48(%rsi),%rax │ │ │ │ + movsd 0x399c0(%rip),%xmm3 │ │ │ │ + imul %rbx,%rdx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ neg %rax │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ - mov %r10,%rax │ │ │ │ - imul %rsi,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ mov %rax,%r14 │ │ │ │ - mov 0x78(%rdi),%rax │ │ │ │ + mov %r9,%rax │ │ │ │ + imul %rdi,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov 0x78(%rsi),%rax │ │ │ │ lea (%rax,%rdx,8),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov (%rax,%r10,8),%rdi │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%rax,%r9,8),%rdi │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rax,%r10,8),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + mulsd (%rax,%r9,8),%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3565d │ │ │ │ + jbe 35c5f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x394cb(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ cmpnlesd %xmm0,%xmm2 │ │ │ │ - movsd 0x38abd(%rip),%xmm5 │ │ │ │ - andps %xmm5,%xmm2 │ │ │ │ + andpd %xmm5,%xmm2 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - cvttsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rsi │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - sub %rdx,%rsi │ │ │ │ - cmpq $0x0,-0x88(%rbp) │ │ │ │ - lea 0x1(%rdx,%rax,1),%rax │ │ │ │ - mov %rsi,(%r8,%r10,8) │ │ │ │ - mov %rax,(%r11,%r10,8) │ │ │ │ - jle 356d4 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rdi,%rsi │ │ │ │ - lea (%rsi,%rax,1),%r12 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%rdx │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ + mov %rdx,%rax │ │ │ │ + lea 0x1(%rbx,%rdx,1),%rdx │ │ │ │ + sub %rbx,%rax │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %rdx,(%r12,%r9,8) │ │ │ │ + mov %rax,(%rsi,%r9,8) │ │ │ │ + jle 35cd4 │ │ │ │ + lea (%rdi,%rax,1),%rsi │ │ │ │ + lea (%rdi,%r11,1),%rbx │ │ │ │ + add %rax,%rbx │ │ │ │ mov %rsi,%rax │ │ │ │ neg %rax │ │ │ │ - lea (%r14,%rax,8),%r8 │ │ │ │ + lea 0x0(%r13,%rax,8),%r8 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ add %rax,%r8 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rax │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,%r12 │ │ │ │ - jne 356c0 │ │ │ │ - dec %r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp $0xffffffffffffffff,%r10 │ │ │ │ - jne 3560a │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 35cc0 │ │ │ │ + dec %r9 │ │ │ │ + add %r14,%r13 │ │ │ │ + cmp $0xffffffffffffffff,%r9 │ │ │ │ + jne 35c05 │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ mov %rcx,%rdx │ │ │ │ - mov %r9,%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rbx │ │ │ │ + mov %r10,-0xf8(%rbp) │ │ │ │ + mov %r11,-0x108(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc0(%rbp),%r15 │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - mov %rax,%r9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd 0x38deb(%rip),%xmm4 │ │ │ │ + mov -0xf8(%rbp),%r10 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ - xor %edx,%edx │ │ │ │ - cvtsi2sdq -0x78(%rbp),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq -0x88(%rbp),%xmm0 │ │ │ │ + mov -0x108(%rbp),%r11 │ │ │ │ + mov -0xc8(%rbp),%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r12,-0xf0(%rbp) │ │ │ │ - mov %rdx,%r14 │ │ │ │ + mov %r10,%rax │ │ │ │ + movsd 0x397d9(%rip),%xmm4 │ │ │ │ + mov %r10,-0x108(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rsp,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,-0x130(%rbp) │ │ │ │ - movsd %xmm4,-0xa0(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %rsp,-0x158(%rbp) │ │ │ │ - mov %rbx,-0xf8(%rbp) │ │ │ │ - mov %r9,-0x160(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rsp,%r15 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov %r11,-0x160(%rbp) │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %r15,%rbx │ │ │ │ + mov %rsp,%r15 │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r12,-0x110(%rbp) │ │ │ │ + mov %r14,%r12 │ │ │ │ + movsd %xmm0,-0x140(%rbp) │ │ │ │ + movsd %xmm4,-0xf8(%rbp) │ │ │ │ + mov -0x98(%rbp),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%rbx,8),%xmm2 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r14,8),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - cvtsi2sdq (%rax,%r14,8),%xmm5 │ │ │ │ - mov -0x118(%rbp),%rax │ │ │ │ - cvtsi2sd %rbx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ + mov (%rax,%rbx,8),%r13 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + cvtsi2sd %r13,%xmm4 │ │ │ │ + cvtsi2sdq (%rax,%rbx,8),%xmm5 │ │ │ │ + mov -0x128(%rbp),%rax │ │ │ │ + movsd (%rax,%rbx,8),%xmm6 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ subsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ - addsd -0x130(%rbp),%xmm0 │ │ │ │ + addsd -0x140(%rbp),%xmm0 │ │ │ │ comisd %xmm3,%xmm0 │ │ │ │ - movsd (%rax,%r14,8),%xmm6 │ │ │ │ - jbe 361c7 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ + jbe 367cd │ │ │ │ + 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 %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ movsd -0x168(%rbp),%xmm1 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - movsd -0x108(%rbp),%xmm6 │ │ │ │ - divsd %xmm1,%xmm3 │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ movsd -0x170(%rbp),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x178(%rbp),%xmm4 │ │ │ │ movsd -0x180(%rbp),%xmm5 │ │ │ │ - mov -0x110(%rbp),%r13 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ + divsd %xmm1,%xmm3 │ │ │ │ mulsd %xmm5,%xmm2 │ │ │ │ + mov -0x120(%rbp),%r14 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x118(%rbp) │ │ │ │ + imul %rbx,%r14 │ │ │ │ subsd %xmm4,%xmm2 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm2,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm3,-0x108(%rbp) │ │ │ │ - imul %r14,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - movsd -0x108(%rbp),%xmm3 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov (%rax,%r14,8),%rax │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jge 35940 │ │ │ │ - mov -0x128(%rbp),%r9 │ │ │ │ - mov -0xc0(%rbp),%rdi │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm3 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + mov (%rax,%rbx,8),%rax │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jge 35f60 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - lea 0x2(%rbx),%rcx │ │ │ │ - imul %r14,%r9 │ │ │ │ + mov -0x138(%rbp),%r9 │ │ │ │ + mov -0xc8(%rbp),%rdi │ │ │ │ + lea 0x2(%r13),%rdx │ │ │ │ + imul %rbx,%r9 │ │ │ │ mulsd 0x8(%rdi,%r9,8),%xmm3 │ │ │ │ - mov -0xb8(%rbp),%rdi │ │ │ │ - movsd %xmm3,0x8(%rdi,%r13,8) │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jg 35940 │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + movsd %xmm3,0x8(%rdi,%r14,8) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jg 35f60 │ │ │ │ + lea 0x1(%rax),%rdx │ │ │ │ movsd (%r15),%xmm3 │ │ │ │ - sub %rbx,%rcx │ │ │ │ - nop │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r13,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r12,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%r15,%rax,8) │ │ │ │ inc %rax │ │ │ │ - cmp %rcx,%rax │ │ │ │ - jne 35920 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 35f40 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ add %rax,%r12 │ │ │ │ - mov -0xf8(%rbp),%rax │ │ │ │ + mov -0x108(%rbp),%rax │ │ │ │ add %rax,%r15 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 357a0 │ │ │ │ - mov -0xf0(%rbp),%r12 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x158(%rbp),%r10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov -0x160(%rbp),%r9 │ │ │ │ - cmp $0x4,%r12 │ │ │ │ - je 36541 │ │ │ │ - cmp $0x5,%r12 │ │ │ │ - je 3622c │ │ │ │ + cmp %rbx,-0x100(%rbp) │ │ │ │ + jne 35da0 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x160(%rbp),%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ + mov -0x110(%rbp),%r12 │ │ │ │ + cmp $0x4,%rbx │ │ │ │ + je 36b4a │ │ │ │ + cmp $0x5,%rbx │ │ │ │ + je 36835 │ │ │ │ xor %eax,%eax │ │ │ │ - cmpq $0x0,-0xb0(%rbp) │ │ │ │ - jle 35af9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - shl $0x4,%r8 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mov %r8,-0x78(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - mov -0xe8(%rbp),%r15 │ │ │ │ + cmpq $0x0,-0xb8(%rbp) │ │ │ │ + jle 36119 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + shr $0x3,%r10 │ │ │ │ + xor %r8d,%r8d │ │ │ │ + mov -0x78(%rbp),%r14 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + mov %r13,-0x78(%rbp) │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r13 │ │ │ │ + shl $0x4,%r14 │ │ │ │ test %rax,%rax │ │ │ │ - je 36183 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 35a63 │ │ │ │ + je 36793 │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 36089 │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov 0x48(%rcx),%r13 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - imul %rax,%r8 │ │ │ │ - mov (%r14,%rcx,1),%rdx │ │ │ │ - movsd (%r15,%rcx,1),%xmm0 │ │ │ │ - add %r8,%r8 │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - imul %rax,%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %rdi,-0x88(%rbp) │ │ │ │ + mov %r8,-0x98(%rbp) │ │ │ │ + mov 0x0(%r13,%rax,8),%rdx │ │ │ │ + imul %rax,%r9 │ │ │ │ + mov 0x48(%rcx),%r15 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movsd (%rcx,%rax,8),%xmm0 │ │ │ │ + add %r9,%r9 │ │ │ │ + mov %r10,%rdi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + imul %rax,%rdi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ - add %rcx,%rsi │ │ │ │ - add %r8,%rcx │ │ │ │ - mulsd (%r10,%rsi,8),%xmm0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - add (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x68(%rbp),%rsi │ │ │ │ - mov %rdx,(%r14,%rax,8) │ │ │ │ - add %rsi,%r8 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 35a1e │ │ │ │ - mov -0x70(%rbp),%rsi │ │ │ │ + imul -0x8(%r15,%rax,8),%rdx │ │ │ │ + add %rcx,%rdi │ │ │ │ + add %r9,%rcx │ │ │ │ + add %r11,%r9 │ │ │ │ + mulsd (%r8,%rdi,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + add (%rdi,%rcx,8),%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rax,8) │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 36033 │ │ │ │ + mov -0x88(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%r8 │ │ │ │ + mov 0x0(%r13,%rbx,8),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - mov (%r14,%r12,8),%rax │ │ │ │ - movsd (%r15,%r12,8),%xmm1 │ │ │ │ - unpcklpd %xmm1,%xmm1 │ │ │ │ - mov 0x18(%rcx),%rdx │ │ │ │ + mov -0x70(%rbp),%r9 │ │ │ │ shl $0x4,%rax │ │ │ │ + mov 0x18(%rcx),%rdx │ │ │ │ add 0xc8(%rcx),%rax │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movups (%rdx,%rcx,1),%xmm0 │ │ │ │ - movups (%rax),%xmm4 │ │ │ │ - mov -0x98(%rbp),%rcx │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ + movupd (%rdx,%r14,1),%xmm0 │ │ │ │ + movupd (%rax),%xmm4 │ │ │ │ + movsd (%rcx,%rbx,8),%xmm1 │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + unpcklpd %xmm1,%xmm1 │ │ │ │ mulpd %xmm1,%xmm0 │ │ │ │ addpd %xmm4,%xmm0 │ │ │ │ movups %xmm0,(%rax) │ │ │ │ mov %rcx,%rax │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 35ad1 │ │ │ │ - jmp 367a4 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movq $0x0,(%r9,%rax,8) │ │ │ │ + jg 360f1 │ │ │ │ + jmp 36db3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movq $0x0,(%rsi,%rax,8) │ │ │ │ dec %rax │ │ │ │ - je 36170 │ │ │ │ - mov (%r11,%rax,8),%rdx │ │ │ │ - mov (%r9,%rax,8),%rcx │ │ │ │ - sub (%rdi,%rax,8),%rdx │ │ │ │ + je 36780 │ │ │ │ + mov (%r12,%rax,8),%rdx │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + sub (%r9,%rax,8),%rdx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 35ac0 │ │ │ │ + je 360e0 │ │ │ │ inc %rcx │ │ │ │ - inc %rsi │ │ │ │ - mov %rcx,(%r9,%rax,8) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 359e4 │ │ │ │ + inc %r8 │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 35fec │ │ │ │ + mov -0x158(%rbp),%rsp │ │ │ │ + incq -0xe0(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov -0x148(%rbp),%rsp │ │ │ │ - incq -0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - addq $0x10,-0x138(%rbp) │ │ │ │ + addq $0x10,-0x148(%rbp) │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ cmp %rax,0x8(%rbx) │ │ │ │ - jle 34c40 │ │ │ │ + jle 35250 │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ - jmp 35483 │ │ │ │ - mov %rdx,%rsi │ │ │ │ - jmp 34ca9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35379 │ │ │ │ + jmp 35a82 │ │ │ │ + mov %rdx,%rcx │ │ │ │ + jmp 352a9 │ │ │ │ + nopl (%rax) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 35999 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r9),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 35b79 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 36187 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 35bf5 │ │ │ │ + jle 36206 │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 35b53 │ │ │ │ - jmp 35379 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 3616b │ │ │ │ + jmp 35999 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 35bae │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 361bc │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35104 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x389c8(%rip),%xmm1 │ │ │ │ + jmp 35709 │ │ │ │ + xorpd 0x393bc(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x188(%rbp) │ │ │ │ movsd %xmm4,-0x180(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x178(%rbp) │ │ │ │ - movsd %xmm6,-0x110(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x170(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 350cc │ │ │ │ + jmp 356d1 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3526d │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 35379 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - lea -0x1(%rdi),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xf8(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rsi │ │ │ │ + jmp 35875 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 35999 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xf8(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35c82 │ │ │ │ + jmp 36288 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 35e3a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 35c76 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36448 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 3627c │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 35c76 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xf8(%rbp),%r8 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x128(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ + jg 3627c │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x108(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + imul 0x8(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r8,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35d80 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 35d5a │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36380 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36359 │ │ │ │ incq -0x70(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35d1e │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36317 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ - mov %rdi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r9) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%rdx) │ │ │ │ - mov %rdi,0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35c82 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 35379 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 35379 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x108(%rbp) │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x160(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - mov %rsi,-0x158(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - lea -0x10(%rsi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %r14,%r13 │ │ │ │ + inc %rax │ │ │ │ + mov -0x108(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36288 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 35999 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 35999 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + mov %rdi,-0x138(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov %rax,-0xf8(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 35ef2 │ │ │ │ + jmp 364f9 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36122 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 3672b │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0x100(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 35ee6 │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jg 35ee6 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jl 364ed │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 364ed │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x168(%rbp) │ │ │ │ - mov %r10,-0x170(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ - mov %rdi,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x128(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x160(%rbp),%rax │ │ │ │ - mov -0x158(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov %rax,-0x170(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x178(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x120(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + nop │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36040 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 36010 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36640 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 36618 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 35fd0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 365d8 │ │ │ │ mov -0x178(%rbp),%rbx │ │ │ │ + mov -0x170(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 35f8b │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3658b │ │ │ │ movq -0x118(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0x168(%rbp),%rax │ │ │ │ - mov -0x170(%rbp),%r10 │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ unpcklpd %xmm3,%xmm4 │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%r10) │ │ │ │ - mov %rbx,0x8(%r10) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rbx,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%r10) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ - movups %xmm2,0x20(%rdi) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 35ef2 │ │ │ │ - mov -0x148(%rbp),%rax │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 364f9 │ │ │ │ + mov -0x158(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35379 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 35362 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + jmp 35999 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 35982 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 35220 │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - jmp 34c32 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jmp 35832 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + jmp 35242 │ │ │ │ mov %rsi,%rdi │ │ │ │ - jmp 35429 │ │ │ │ - inc %rsi │ │ │ │ - incq (%r9) │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jle 35af9 │ │ │ │ + jmp 35a29 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + inc %r8 │ │ │ │ + incq (%rsi) │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jle 36119 │ │ │ │ + mov (%rsi),%rax │ │ │ │ mov -0xa8(%rbp),%rcx │ │ │ │ - mov (%r9),%rax │ │ │ │ mov (%rcx,%rax,8),%rdx │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - cmp %rcx,%rdx │ │ │ │ - jl 361a9 │ │ │ │ - mov -0xa0(%rbp),%rcx │ │ │ │ + cmp %rdi,%rdx │ │ │ │ + jl 367af │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cmp %rcx,%rdx │ │ │ │ - jle 36225 │ │ │ │ + jle 3682e │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%r9) │ │ │ │ - mov -0x120(%rbp),%rax │ │ │ │ - add %rax,%rsi │ │ │ │ - cmp %rsi,-0xb0(%rbp) │ │ │ │ - jg 36183 │ │ │ │ - jmp 35af9 │ │ │ │ + mov %rax,(%rsi) │ │ │ │ + mov -0x130(%rbp),%rax │ │ │ │ + add %rax,%r8 │ │ │ │ + cmp %r8,-0xb8(%rbp) │ │ │ │ + jg 36793 │ │ │ │ + jmp 36119 │ │ │ │ comisd %xmm0,%xmm3 │ │ │ │ - ja 361de │ │ │ │ - movsd -0xa0(%rbp),%xmm3 │ │ │ │ + ja 367e4 │ │ │ │ + movsd -0xf8(%rbp),%xmm3 │ │ │ │ mulsd %xmm6,%xmm3 │ │ │ │ - jmp 35884 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x38398(%rip),%xmm1 │ │ │ │ + jmp 35e89 │ │ │ │ + xorpd 0x38d94(%rip),%xmm0 │ │ │ │ movsd %xmm5,-0x180(%rbp) │ │ │ │ movsd %xmm4,-0x178(%rbp) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd %xmm2,-0x170(%rbp) │ │ │ │ - movsd %xmm6,-0x108(%rbp) │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd %xmm6,-0x118(%rbp) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,-0x168(%rbp) │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 3584c │ │ │ │ + jmp 35e51 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 359ed │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - test %rax,%rax │ │ │ │ - jle 35af9 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov %r9,%r10 │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - lea (%rsi,%rbx,1),%rdi │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - mov %rdi,-0x158(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - mov %rdi,-0xa0(%rbp) │ │ │ │ - add %rbx,%rdi │ │ │ │ - lea (%rdi,%rbx,1),%r12 │ │ │ │ - mov %rdi,-0x68(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - mov %rsi,-0x150(%rbp) │ │ │ │ - lea -0x10(%rsi,%rbx,1),%rsi │ │ │ │ - lea -0x10(%rsi,%rbx,1),%r14 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea -0x10(%r14,%rbx,1),%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - dec %rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %rax,-0xf0(%rbp) │ │ │ │ - mov %rbx,%rsi │ │ │ │ + jmp 35ff5 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 36119 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x108(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + mov %rax,-0x120(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rbx │ │ │ │ + lea -0x10(%r10),%rax │ │ │ │ + add %rax,%rdi │ │ │ │ + mov %rbx,-0x140(%rbp) │ │ │ │ + add %r10,%rbx │ │ │ │ + mov %rdi,-0x128(%rbp) │ │ │ │ + add %rax,%rdi │ │ │ │ + lea (%rbx,%r10,1),%r12 │ │ │ │ + lea (%rdi,%rax,1),%r14 │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ + lea -0x1(%r11),%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rax,-0xf8(%rbp) │ │ │ │ + mov %rbx,%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 362d0 │ │ │ │ + jmp 368d2 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 36526 │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36b2f │ │ │ │ mov -0xa8(%rbp),%rbx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - cmp %rbx,%rdx │ │ │ │ - jl 362c4 │ │ │ │ mov -0x100(%rbp),%rbx │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jg 362c4 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + jl 368c6 │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jg 368c6 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ mov %rax,-0x160(%rbp) │ │ │ │ - mov %r10,-0x168(%rbp) │ │ │ │ movsd (%rbx,%rax,8),%xmm5 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ movsd %xmm5,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ mov %rdx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ + mov -0xd8(%rbp),%rbx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ imul 0x8(%rbx),%rdx │ │ │ │ - mov 0x20(%rbx),%r14 │ │ │ │ mov %rdi,-0x118(%rbp) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ + mov 0x20(%rbx),%rbx │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov %rdx,%rax │ │ │ │ + mov %rbx,-0x68(%rbp) │ │ │ │ mov -0x80(%rbp),%rbx │ │ │ │ - mov %rdx,-0x108(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + mov 0xc8(%rbx),%r8 │ │ │ │ + add 0x18(%rbx),%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ - mov %rdi,-0x90(%rbp) │ │ │ │ - mov -0x158(%rbp),%rax │ │ │ │ - mov -0x150(%rbp),%rdi │ │ │ │ + mov -0x140(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%rcx │ │ │ │ + mov %rax,-0x168(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ mov %rbx,-0x170(%rbp) │ │ │ │ - movsd (%rax,%rbx,8),%xmm4 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ + movsd (%rsi,%rbx,8),%xmm4 │ │ │ │ + mov 0x10(%rcx,%rbx,8),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ mulsd %xmm5,%xmm4 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - mov -0x118(%rbp),%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - mov %rdi,-0x88(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%rsi │ │ │ │ + imul %rsi,%rcx │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + mov %rcx,-0x88(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ mov %rdx,-0x78(%rbp) │ │ │ │ + xor %r9d,%r9d │ │ │ │ + mov -0x90(%rbp),%rbx │ │ │ │ movsd (%rax,%rdx,8),%xmm3 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x20(%rax,%rdx,8),%rdi │ │ │ │ - imul %rdi,%rbx │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ + add 0x20(%rax,%rdx,8),%rsi │ │ │ │ + imul %rsi,%rbx │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0x30(%r13,%r10,8),%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - add %rbx,%r11 │ │ │ │ - movsd (%rax,%r10,8),%xmm2 │ │ │ │ + movsd (%r14,%r9,8),%xmm2 │ │ │ │ + mov 0x30(%r12,%r9,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - mov %r11,%rdi │ │ │ │ - imul %r14,%rdi │ │ │ │ + add %rbx,%r10 │ │ │ │ + imul %r10,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r15,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm7 │ │ │ │ - movsd (%r12,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movsd (%r15,%rax,8),%xmm1 │ │ │ │ + mov 0x40(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm7 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %rsi,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm7,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm6 │ │ │ │ + add %r8,%rdx │ │ │ │ + movupd (%rdx),%xmm6 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm7,%xmm0 │ │ │ │ addpd %xmm6,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36440 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 363f0 │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36a40 │ │ │ │ + inc %r9 │ │ │ │ + cmp %r11,%r9 │ │ │ │ + jne 369f0 │ │ │ │ mov -0x78(%rbp),%rdx │ │ │ │ - mov -0x70(%rbp),%rdi │ │ │ │ + mov -0x70(%rbp),%rsi │ │ │ │ inc %rdx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 363b0 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jne 369b0 │ │ │ │ mov -0x170(%rbp),%rbx │ │ │ │ + mov -0x168(%rbp),%rax │ │ │ │ inc %rbx │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 36369 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36964 │ │ │ │ movq -0x110(%rbp),%xmm0 │ │ │ │ - movq %rdi,%xmm5 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%rsi │ │ │ │ + unpcklpd %xmm3,%xmm4 │ │ │ │ mov -0x160(%rbp),%rax │ │ │ │ - mov -0x168(%rbp),%r10 │ │ │ │ mov -0xf0(%rbp),%rbx │ │ │ │ - unpcklpd %xmm3,%xmm4 │ │ │ │ unpcklpd %xmm1,%xmm2 │ │ │ │ - inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - mov %rbx,0x20(%r10) │ │ │ │ - mov %rbx,0x8(%r10) │ │ │ │ - movups %xmm0,0x10(%rdi) │ │ │ │ - movq %r11,%xmm0 │ │ │ │ - mov %rbx,0x10(%r10) │ │ │ │ - mov %rbx,0x18(%r10) │ │ │ │ + mov -0xf8(%rbp),%rdi │ │ │ │ + movups %xmm0,0x10(%rsi) │ │ │ │ + movq %r10,%xmm0 │ │ │ │ + inc %rax │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - movups %xmm0,0x20(%rdi) │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - movups %xmm4,0x10(%rdi) │ │ │ │ - movups %xmm2,0x20(%rdi) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 362d0 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ + mov %rdi,0x20(%rbx) │ │ │ │ + movups %xmm0,0x20(%rsi) │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,0x8(%rbx) │ │ │ │ + mov %rdi,0x10(%rbx) │ │ │ │ + mov %rdi,0x18(%rbx) │ │ │ │ + movups %xmm4,0x10(%rsi) │ │ │ │ + movups %xmm2,0x20(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 368d2 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov -0xf8(%rbp),%rbx │ │ │ │ mov %rbx,0x0(,%rax,8) │ │ │ │ - jmp 35af9 │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 35af9 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - lea -0x1(%rdi),%rdx │ │ │ │ - shl $0x4,%r8 │ │ │ │ - mov %r8,-0xf0(%rbp) │ │ │ │ - mov %rax,-0x88(%rbp) │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - lea (%rax,%rbx,1),%rsi │ │ │ │ + jmp 36119 │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 36119 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea (%rsi,%rbx,1),%r11 │ │ │ │ - mov %rsi,-0xf8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %rdx,%rdi │ │ │ │ - lea (%r11,%rbx,1),%r15 │ │ │ │ - mov %r9,%rdx │ │ │ │ + mov -0xa8(%rbp),%rsi │ │ │ │ + lea -0x1(%r11),%rdx │ │ │ │ + mov -0x58(%rbp),%r9 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ shl $0x4,%rax │ │ │ │ - add %rax,%rcx │ │ │ │ - lea (%rcx,%rax,1),%r12 │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - lea (%r12,%rax,1),%r14 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + lea (%rax,%r10,1),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea (%rdi,%r10,1),%r12 │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %rbx,%r9 │ │ │ │ + shl $0x4,%rax │ │ │ │ + lea (%r12,%r10,1),%r15 │ │ │ │ + mov %rdi,%rbx │ │ │ │ + add %rax,%rsi │ │ │ │ + lea (%rsi,%rax,1),%r14 │ │ │ │ + mov %rsi,-0xf8(%rbp) │ │ │ │ + lea (%r14,%rax,1),%r13 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 365c7 │ │ │ │ + jmp 36bc5 │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 3677a │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rbx,%rax,8),%rcx │ │ │ │ - mov -0x88(%rbp),%rbx │ │ │ │ - cmp %rbx,%rcx │ │ │ │ - jl 365bb │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + cmp %r11,%rax │ │ │ │ + je 36d88 │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov (%rdi,%rax,8),%rcx │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jl 36bb9 │ │ │ │ cmp %rbx,%rcx │ │ │ │ - jg 365bb │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0xf0(%rbp),%r8 │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ - mov %rax,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - movsd (%rbx,%rax,8),%xmm4 │ │ │ │ - mov -0xe8(%rbp),%rbx │ │ │ │ - movsd %xmm4,0x8(%rbx) │ │ │ │ - mov -0xe0(%rbp),%rbx │ │ │ │ - mov %rcx,0x8(%rbx) │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - imul 0x8(%rbx),%rcx │ │ │ │ + jg 36bb9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + mov %rbx,-0x108(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov %rax,-0x110(%rbp) │ │ │ │ + movsd %xmm4,0x8(%rdi) │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ + mov 0x10(%rdi),%rsi │ │ │ │ + imul 0x8(%rdi),%rcx │ │ │ │ + mov 0x18(%rdi),%rdi │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ mov %rcx,-0x78(%rbp) │ │ │ │ - mov 0x10(%rbx),%rcx │ │ │ │ - mov 0x18(%rbx),%rbx │ │ │ │ - mov %rbx,-0x68(%rbp) │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov 0xc8(%rbx),%r9 │ │ │ │ - add 0x18(%rbx),%r8 │ │ │ │ + add 0x18(%rdi),%rsi │ │ │ │ + mov 0xc8(%rdi),%r8 │ │ │ │ + mov %rsi,%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov -0xf8(%rbp),%rbx │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov -0xa0(%rbp),%r13 │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %rdx,-0x118(%rbp) │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ movsd (%rbx,%rax,8),%xmm3 │ │ │ │ mov %rax,%rbx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ mulsd %xmm4,%xmm3 │ │ │ │ - add 0x10(%rdi,%rbx,8),%rax │ │ │ │ - imul %rax,%r13 │ │ │ │ - mov %rax,-0x98(%rbp) │ │ │ │ - mov 0x20(%r12,%r10,8),%rbx │ │ │ │ - mov -0x68(%rbp),%rdi │ │ │ │ + add 0x10(%rsi,%rbx,8),%rax │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + imul %rax,%rsi │ │ │ │ + movsd (%r12,%rbx,8),%xmm2 │ │ │ │ + mov 0x20(%r14,%rbx,8),%r10 │ │ │ │ xor %eax,%eax │ │ │ │ - movsd (%r11,%r10,8),%xmm2 │ │ │ │ + mov -0x68(%rbp),%r9 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - add %r13,%rbx │ │ │ │ - imul %rbx,%rdi │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%r14,%rax,8),%rcx │ │ │ │ - movups (%r8),%xmm5 │ │ │ │ + add %rsi,%r10 │ │ │ │ + imul %r10,%r9 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ movsd (%r15,%rax,8),%xmm1 │ │ │ │ - mulsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov 0x30(%r13,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ - unpcklpd %xmm0,%xmm0 │ │ │ │ - add %rdi,%rcx │ │ │ │ + movupd (%rdi),%xmm5 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ + add %r9,%rcx │ │ │ │ mov %rcx,%rdx │ │ │ │ - mulpd %xmm5,%xmm0 │ │ │ │ shl $0x4,%rdx │ │ │ │ - add %r9,%rdx │ │ │ │ - movups (%rdx),%xmm5 │ │ │ │ + add %r8,%rdx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + unpcklpd %xmm0,%xmm0 │ │ │ │ + mulpd %xmm5,%xmm0 │ │ │ │ + movupd (%rdx),%xmm5 │ │ │ │ addpd %xmm5,%xmm0 │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 366c0 │ │ │ │ - inc %r10 │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 3669f │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36cc0 │ │ │ │ + inc %rbx │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 36c96 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 36663 │ │ │ │ - movq -0x98(%rbp),%xmm0 │ │ │ │ - mov -0x108(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - movq %rbx,%xmm4 │ │ │ │ mov -0x118(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%r10 │ │ │ │ - mov -0xe0(%rbp),%r9 │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36c54 │ │ │ │ + mov -0x110(%rbp),%rax │ │ │ │ + movq -0x88(%rbp),%xmm0 │ │ │ │ + movq %r10,%xmm4 │ │ │ │ unpcklpd %xmm2,%xmm3 │ │ │ │ - inc %rax │ │ │ │ + mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%r8 │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ - movups %xmm3,0x10(%r10) │ │ │ │ - mov %rdi,0x18(%rdx) │ │ │ │ - movsd %xmm1,0x20(%r10) │ │ │ │ - movups %xmm0,0x10(%r9) │ │ │ │ - mov %rcx,0x20(%r9) │ │ │ │ - mov %rdi,0x8(%rdx) │ │ │ │ - mov %rdi,0x10(%rdx) │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 365c7 │ │ │ │ - mov -0x140(%rbp),%rax │ │ │ │ - mov %rdi,0x0(,%rax,8) │ │ │ │ - jmp 35af9 │ │ │ │ - lea 0xf(%r13),%rax │ │ │ │ + inc %rax │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov %rdx,0x18(%rdi) │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ + mov %rcx,0x20(%r8) │ │ │ │ + mov %rdx,0x8(%rdi) │ │ │ │ + mov %rdx,0x10(%rdi) │ │ │ │ + movsd %xmm1,0x20(%rsi) │ │ │ │ + movups %xmm0,0x10(%r8) │ │ │ │ + movups %xmm3,0x10(%rsi) │ │ │ │ + cmp %r11,%rax │ │ │ │ + jne 36bc5 │ │ │ │ + mov -0x150(%rbp),%rax │ │ │ │ + mov %rdx,0x0(,%rax,8) │ │ │ │ + jmp 36119 │ │ │ │ + lea 0xf(%r15),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %r12,%rax │ │ │ │ - mov %rsp,%r10 │ │ │ │ - jmp 359a0 │ │ │ │ - mov (%r9,%rcx,8),%rcx │ │ │ │ - jmp 35ae2 │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 34cdb │ │ │ │ - movq $0x0,-0xd8(%rbp) │ │ │ │ - jmp 3545c │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rsp,-0x68(%rbp) │ │ │ │ + jmp 35fb2 │ │ │ │ + mov (%rsi,%rcx,8),%rcx │ │ │ │ + jmp 36102 │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 352dc │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ + jmp 35a5b │ │ │ │ mov -0x40(%rbp),%rdx │ │ │ │ cmp $0xffffffffffffffff,%rdx │ │ │ │ - je 34c40 │ │ │ │ + je 35250 │ │ │ │ lea -0x1(%rax),%rcx │ │ │ │ - jmp 353c3 │ │ │ │ + jmp 359e3 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ push %rbp │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ + mov %rdi,%rbx │ │ │ │ sub $0xc8,%rsp │ │ │ │ - mov 0x50(%rdi),%rdx │ │ │ │ - mov 0xc8(%rdi),%rdi │ │ │ │ + mov %rdi,-0xa0(%rbp) │ │ │ │ + mov 0x50(%rdi),%rdi │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov 0xc8(%rbx),%rdi │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - mov %edi,%r8d │ │ │ │ - and $0x20,%r8d │ │ │ │ + mov 0x70(%rbx),%ecx │ │ │ │ + mov 0x30(%rbx),%r15 │ │ │ │ + mov %ecx,%r9d │ │ │ │ + and $0x20,%r9d │ │ │ │ test %r15,%r15 │ │ │ │ - jle 368f1 │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ + jle 36f1b │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - mov $0x1,%ebx │ │ │ │ - mov %rcx,%rsi │ │ │ │ - lea 0x1(%rcx),%rdx │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rdx,%rbx │ │ │ │ + mov $0x1,%r8d │ │ │ │ + mov %rsi,%rdi │ │ │ │ + lea 0x1(%rsi),%rdx │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%r8 │ │ │ │ inc %rax │ │ │ │ - add %rbx,%rbx │ │ │ │ + add %r8,%r8 │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 36850 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 36d10 │ │ │ │ - test $0x10,%dil │ │ │ │ - je 36910 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 36dc8 │ │ │ │ + jne 36e70 │ │ │ │ + mov %r8,-0xd0(%rbp) │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 37360 │ │ │ │ + test $0x10,%cl │ │ │ │ + je 36f40 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37411 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 377f8 │ │ │ │ - inc %rcx │ │ │ │ + je 37ea4 │ │ │ │ + inc %rsi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %rcx,%rax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul %rsi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 368a0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 36ec0 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x6cdf(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x6d35(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%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 │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 37288 │ │ │ │ - mov $0x1,%ebx │ │ │ │ - test $0x10,%dil │ │ │ │ - jne 36db7 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 36b30 │ │ │ │ - mov %edi,%eax │ │ │ │ + test %r9d,%r9d │ │ │ │ + jne 3792d │ │ │ │ + movq $0x1,-0xd0(%rbp) │ │ │ │ + test $0x10,%cl │ │ │ │ + jne 37403 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + test $0x8,%cl │ │ │ │ + jne 37150 │ │ │ │ + mov %ecx,%eax │ │ │ │ and $0x800,%eax │ │ │ │ - test $0x2,%dil │ │ │ │ - je 36dfc │ │ │ │ - mov 0x58(%r14),%rdx │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ + test $0x2,%cl │ │ │ │ + je 37453 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + mov 0x58(%rdi),%rdx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - lea (%rsi,%rsi,1),%rcx │ │ │ │ + lea (%rsi,%rsi,1),%rdi │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ - imul %rsi,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + imul %rsi,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ test %eax,%eax │ │ │ │ - jne 36fe7 │ │ │ │ - and $0x1000,%edi │ │ │ │ + jne 3767f │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov %ecx,-0xd8(%rbp) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 377e6 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - mov 0x58(%r14),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd0(%rbp) │ │ │ │ - mov %r14,-0xe0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - movsd 0x37a7f(%rip),%xmm7 │ │ │ │ - movsd 0x37767(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %edi,-0xd8(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ + jle 37e8c │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - lea 0x3(%rcx,%rcx,1),%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %rcx,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xb8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov -0xb8(%rbp),%r13 │ │ │ │ + movsd 0x3844f(%rip),%xmm7 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + mov %rdi,-0xc0(%rbp) │ │ │ │ + movsd 0x38124(%rip),%xmm5 │ │ │ │ + lea 0x3(%rdx,%rdx,1),%r12 │ │ │ │ + mov %rbx,-0xc8(%rbp) │ │ │ │ + movsd %xmm7,-0x98(%rbp) │ │ │ │ + mov %r12,%rbx │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %rdx,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0xa8(%rbp) │ │ │ │ divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xb8(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movsd -0xa8(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ imul %r14,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,(%rdi,%rax,8) │ │ │ │ test %r13,%r13 │ │ │ │ - js 36a7c │ │ │ │ + js 3709e │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 36a60 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + cmp %rbx,%rax │ │ │ │ + jne 37080 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ inc %r14 │ │ │ │ - add %rax,%rbx │ │ │ │ + add %rax,%r12 │ │ │ │ cmp %r15,%r14 │ │ │ │ - jne 369f0 │ │ │ │ - mov -0xd8(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%rbx │ │ │ │ - mov -0xe0(%rbp),%r14 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36fa7 │ │ │ │ + jne 37010 │ │ │ │ + mov -0xd8(%rbp),%esi │ │ │ │ + test %esi,%esi │ │ │ │ + je 37631 │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 377ee │ │ │ │ - lea 0x1(%r13),%r8 │ │ │ │ + je 37e9a │ │ │ │ + lea 0x1(%r13),%rdi │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - imul %r8,%rax │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdi,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 36ad0 │ │ │ │ - mov -0xa8(%rbp),%rsi │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 370e0 │ │ │ │ + mov -0xb8(%rbp),%rdi │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f4f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ + lea -0x1f76(%rip),%rdi │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rsi,-0x78(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ - mov %rsp,-0xc8(%rbp) │ │ │ │ - and $0x1000,%edi │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 36f0c │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov %rsp,%rbx │ │ │ │ + and $0x1000,%ecx │ │ │ │ + mov 0x58(%rdx),%rax │ │ │ │ lea 0x1(%rax),%r11 │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ mov %r15,%rax │ │ │ │ lea (%r11,%r11,1),%r10 │ │ │ │ - mov %r11,%rcx │ │ │ │ + mov %r11,%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shl $0x4,%rdi │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%r9 │ │ │ │ + mov %ecx,-0xd8(%rbp) │ │ │ │ + mov %rsp,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 372c4 │ │ │ │ - mov 0x60(%r14),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rbx,-0xd8(%rbp) │ │ │ │ - mov %r14,-0xe8(%rbp) │ │ │ │ + jle 3796e │ │ │ │ + mov 0x60(%rdx),%rax │ │ │ │ + movsd 0x38276(%rip),%xmm7 │ │ │ │ + mov %r11,-0xe0(%rbp) │ │ │ │ lea 0x1(%r10),%r12 │ │ │ │ - mov %r13,%r14 │ │ │ │ + movsd 0x37f53(%rip),%xmm5 │ │ │ │ + mov %rdi,-0xa8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %r14,%r12 │ │ │ │ + mov %rsp,%r14 │ │ │ │ + shr $0x3,%rax │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ mov %rsp,%rbx │ │ │ │ - movsd 0x3788b(%rip),%xmm7 │ │ │ │ - mov %rsp,%r13 │ │ │ │ - movsd 0x37570(%rip),%xmm5 │ │ │ │ movsd %xmm7,-0x98(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %rcx,-0xa0(%rbp) │ │ │ │ - mov %r10,-0xb8(%rbp) │ │ │ │ - mov %edi,-0xe0(%rbp) │ │ │ │ - movsd %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov %rcx,%rax │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd %xmm5,-0xc8(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ movsd -0x98(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r14,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - imul %r14,%rax │ │ │ │ - cmpq $0x0,-0xb8(%rbp) │ │ │ │ - movsd %xmm0,0x0(%r13,%rax,8) │ │ │ │ - jle 36c5c │ │ │ │ - mov $0x1,%eax │ │ │ │ + movsd -0xc8(%rbp),%xmm0 │ │ │ │ + cmpq $0x0,-0xc0(%rbp) │ │ │ │ + movsd %xmm0,(%r14,%rax,8) │ │ │ │ + jle 3729d │ │ │ │ movsd (%rbx),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 36c40 │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - inc %r14 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 37280 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ add %rax,%rbx │ │ │ │ - cmp %r15,%r14 │ │ │ │ - jne 36be0 │ │ │ │ - mov -0xe0(%rbp),%edi │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov -0xe8(%rbp),%r14 │ │ │ │ - mov %r13,%r9 │ │ │ │ - test %edi,%edi │ │ │ │ - je 36ef0 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 37210 │ │ │ │ + mov -0xd8(%rbp),%r9d │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov -0xe8(%rbp),%rbx │ │ │ │ + test %r9d,%r9d │ │ │ │ + je 3755f │ │ │ │ cmp $0x1,%r15 │ │ │ │ - je 372cc │ │ │ │ + je 3797e │ │ │ │ mov $0x1,%eax │ │ │ │ mov $0x1,%edx │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %r11,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %r15,%rdx │ │ │ │ - jne 36cb0 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 372f0 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rsi,-0x70(%rbp) │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x89e3(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + lea -0x8a71(%rip),%rdi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xc8(%rbp),%rsp │ │ │ │ + mov %rbx,%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xb0(%rax),%r11 │ │ │ │ + mov 0xb8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r8 │ │ │ │ xor %eax,%eax │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0xc8(%r14),%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - imul %rdx,%rcx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul %rdx,%rsi │ │ │ │ inc %rax │ │ │ │ - add %rcx,%rcx │ │ │ │ + add %rsi,%rsi │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 36d50 │ │ │ │ - test $0x1000,%edi │ │ │ │ - jne 36e87 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov %edi,-0x58(%rbp) │ │ │ │ + jne 373a0 │ │ │ │ + test $0x10,%ch │ │ │ │ + jne 374f1 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x2b56c(%rip),%rdi │ │ │ │ + mov %ecx,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - lea -0x2b0a4(%rip),%rdi │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ - movq %xmm0,-0x70(%rbp) │ │ │ │ - mov %r11,-0x68(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r9,-0x70(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - and $0x1000,%edi │ │ │ │ mov $0x1,%eax │ │ │ │ - jne 368af │ │ │ │ + and $0x10,%ch │ │ │ │ + jne 36ecf │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1e05a(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1e2ba(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%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 │ │ │ │ - test $0x4,%dil │ │ │ │ - je 36f22 │ │ │ │ + test $0x4,%cl │ │ │ │ + je 3759f │ │ │ │ test %eax,%eax │ │ │ │ - jne 37558 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3752e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 37c0c │ │ │ │ + and $0x10,%ch │ │ │ │ + je 37bd4 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37802 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 37eae │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36e40 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 374a0 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x3d2f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x3d85(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov %rcx,%rax │ │ │ │ - lea (%rdx,%rdx,1),%rdi │ │ │ │ - movq %rcx,%xmm1 │ │ │ │ - mov %rsi,-0x58(%rbp) │ │ │ │ + jmp 36f0c │ │ │ │ + mov %rsi,%rax │ │ │ │ + lea (%rdx,%rdx,1),%rcx │ │ │ │ + movq %rsi,%xmm0 │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ + lea -0x114b1(%rip),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + idiv %rcx │ │ │ │ + mov %r13,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x78(%rbp) │ │ │ │ + mov %r11,-0x80(%rbp) │ │ │ │ + mov %r10,-0x88(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %r11,-0x50(%rbp) │ │ │ │ - idiv %rdi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x11412(%rip),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r10,-0x78(%rbp) │ │ │ │ - mov %r9,-0x80(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %r12,-0x90(%rbp) │ │ │ │ movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ movq %r15,%xmm7 │ │ │ │ + movups %xmm0,-0x48(%rbp) │ │ │ │ + movq %r9,%xmm0 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ - lea -0x90(%rbp),%rsi │ │ │ │ + jmp 36f0c │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + lea -0x90(%rbp),%rsi │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f856(%rip),%rdi │ │ │ │ - mov %r9,-0x78(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1fa90(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ + jmp 37344 │ │ │ │ test %eax,%eax │ │ │ │ - jne 372d6 │ │ │ │ - and $0x1000,%edi │ │ │ │ - je 3725e │ │ │ │ - mov 0x30(%r14),%rsi │ │ │ │ + jne 37988 │ │ │ │ + and $0x10,%ch │ │ │ │ + je 378f5 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ cmp $0x1,%rsi │ │ │ │ - jle 37818 │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jle 37ec4 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ + mov %rax,-0x98(%rbp) │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 36f60 │ │ │ │ - movq %rbx,%xmm0 │ │ │ │ + jne 375e0 │ │ │ │ + movq -0xd0(%rbp),%xmm0 │ │ │ │ movq %rax,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x5a3f(%rip),%rdi │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x5a85(%rip),%rdi │ │ │ │ + punpcklqdq %xmm7,%xmm0 │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movups %xmm0,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + jmp 36f0c │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c8d0(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1cb6a(%rip),%rdi │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ mov %rax,-0x80(%rbp) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 36cfa │ │ │ │ - mov 0x48(%r14),%rcx │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rcx,-0x98(%rbp) │ │ │ │ + jmp 37142 │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xb8(%rbp) │ │ │ │ + mov %rsp,-0xe8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ + xor %r13d,%r13d │ │ │ │ + mov 0xf0(%rdi),%r12 │ │ │ │ + mov 0x8(%rdi),%rbx │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3716b │ │ │ │ + mov 0x78(%rdi),%rax │ │ │ │ + mov 0x48(%rdi),%rdi │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + mov %r12,-0xd8(%rbp) │ │ │ │ + mov %rbx,-0xc0(%rbp) │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 377f8 │ │ │ │ xor %r8d,%r8d │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - mov %r8,(%r11) │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + mov %r8,(%r12) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 37242 │ │ │ │ + jle 378d9 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %r14,-0xd8(%rbp) │ │ │ │ - mov %rax,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x371d4(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x3750f(%rip),%xmm4 │ │ │ │ - movsd 0x37087(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xd0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ + movsd 0x37b3b(%rip),%xmm2 │ │ │ │ + movsd 0x37e7b(%rip),%xmm4 │ │ │ │ + movsd 0x379f3(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + lea (%rsi,%rdi,1),%r11 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r8 │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + lea (%rbx,%r14,8),%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 370ca │ │ │ │ + jmp 3775b │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ + mov %rcx,(%r12) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37109 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 377a1 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 370c0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 37156 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r12,0x8(%r11) │ │ │ │ - jmp 370a0 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov -0xd8(%rbp),%r14 │ │ │ │ + mov %rdx,(%r12) │ │ │ │ + cmp %rdi,%r11 │ │ │ │ + jne 37750 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 377f1 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r12) │ │ │ │ + mov %r13,0x8(%r12) │ │ │ │ + jmp 37730 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3780c │ │ │ │ + jle 37eb8 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3719a │ │ │ │ + je 37827 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 371ac │ │ │ │ + je 37839 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3719a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37827 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x373cf(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3707c(%rip),%xmm2 │ │ │ │ + movsd 0x37d41(%rip),%xmm1 │ │ │ │ + movsd 0x379f1(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 371f3 │ │ │ │ + jbe 37884 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36f2e(%rip),%xmm5 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3789e(%rip),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0xe0(%rbp),%rsi │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - mov 0x30(%r14),%r15 │ │ │ │ - jmp 36967 │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xb8(%rbp) │ │ │ │ - jne 37037 │ │ │ │ - jmp 3716b │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + mov 0x30(%rax),%r15 │ │ │ │ + jmp 36f9c │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r12 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xc0(%rbp) │ │ │ │ + jne 376d6 │ │ │ │ + jmp 377f8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1f0b0(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1f34e(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov 0x58(%r14),%rsi │ │ │ │ - movq 0x8(%r14),%xmm0 │ │ │ │ - mov 0xf0(%r14),%r11 │ │ │ │ - mov $0x1,%ecx │ │ │ │ - mov 0x48(%r14),%rbx │ │ │ │ - mov 0x18(%r14),%r10 │ │ │ │ - mov 0xb0(%r14),%r9 │ │ │ │ - mov 0xb8(%r14),%r8 │ │ │ │ - mov 0xc8(%r14),%r12 │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ - jmp 36d5f │ │ │ │ - test %edi,%edi │ │ │ │ - je 36ef0 │ │ │ │ + jmp 36f0c │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov $0x1,%esi │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0xf0(%rax),%r12 │ │ │ │ + mov 0x48(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%r9 │ │ │ │ + mov 0x18(%rax),%rbx │ │ │ │ + mov 0xb0(%rax),%r11 │ │ │ │ + lea 0x1(%rdi),%rdx │ │ │ │ + mov 0xb8(%rax),%r10 │ │ │ │ + mov 0xc8(%rax),%r8 │ │ │ │ + jmp 373af │ │ │ │ + mov -0xd8(%rbp),%r10d │ │ │ │ + test %r10d,%r10d │ │ │ │ + je 3755f │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36cbf │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jmp 372ff │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xf0(%rcx),%r11 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3745b │ │ │ │ + mov 0x78(%rcx),%rdi │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 37afa │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - mov %rdx,(%r10) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %rdx,(%r11) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 377ca │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x36eda(%rip),%xmm3 │ │ │ │ + jle 37e70 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r12 │ │ │ │ + movsd 0x3783b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x37215(%rip),%xmm4 │ │ │ │ - movsd 0x36d8d(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + movsd 0x37b76(%rip),%xmm4 │ │ │ │ + movsd 0x376ee(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 373ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 37a5a │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 373f9 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 37a9f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 373b0 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 37446 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 3738e │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 37a50 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 37aec │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 37a30 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3782e │ │ │ │ + jle 37eda │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3748a │ │ │ │ + je 37b26 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3749c │ │ │ │ + je 37b38 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3748a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37b26 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x370df(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x36d8c(%rip),%xmm2 │ │ │ │ + movsd 0x37a42(%rip),%xmm1 │ │ │ │ + movsd 0x376f2(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 374e3 │ │ │ │ + jbe 37b83 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x36c3e(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3759f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 36f2a │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + jmp 375a7 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ lea -0x90(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1da00(%rip),%rdi │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + lea -0x1dcad(%rip),%rdi │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 368e2 │ │ │ │ - mov 0x48(%r14),%rsi │ │ │ │ - mov 0xf0(%r14),%r10 │ │ │ │ - mov 0x8(%r14),%rdi │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%r14),%rcx │ │ │ │ - mov 0x58(%r14),%rax │ │ │ │ + jmp 36f0c │ │ │ │ + mov -0xa0(%rbp),%rcx │ │ │ │ + lea 0x0(,%r15,8),%r8 │ │ │ │ + mov %rsp,-0xc8(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ xor %r13d,%r13d │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - lea 0x0(,%r15,8),%rsi │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0xa8(%rbp) │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov 0xf0(%rcx),%r11 │ │ │ │ + mov 0x8(%rcx),%rbx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,-0xa0(%rbp) │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 376db │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 377ae │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ + mov 0x78(%rcx),%rdi │ │ │ │ + mov 0x58(%rcx),%rax │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov 0x48(%rcx),%rsi │ │ │ │ mov %rbx,-0xb0(%rbp) │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %rcx,%r14 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x36c58(%rip),%xmm3 │ │ │ │ + mov %rsp,-0xa8(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 37d7a │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + test %r15,%r15 │ │ │ │ + jle 37e54 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov %rsi,-0x98(%rbp) │ │ │ │ + lea (%r8,%rsi,1),%r12 │ │ │ │ + movsd 0x375b7(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm5 │ │ │ │ - movsd 0x36f93(%rip),%xmm4 │ │ │ │ - movsd 0x36b0b(%rip),%xmm6 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r11 │ │ │ │ - mov -0xa0(%rbp),%r8 │ │ │ │ - mov -0x98(%rbp),%rdi │ │ │ │ - lea (%r14,%r13,8),%r9 │ │ │ │ + movsd 0x378f2(%rip),%xmm4 │ │ │ │ + movsd 0x3746a(%rip),%xmm6 │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + mov -0xa8(%rbp),%r10 │ │ │ │ + mov -0x98(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3763a │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 37cda │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r11) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ - comisd %xmm1,%xmm3 │ │ │ │ - jbe 37679 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 37d1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - cmpnlesd %xmm0,%xmm2 │ │ │ │ - andps %xmm6,%xmm2 │ │ │ │ - subsd %xmm2,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ + cmpnlesd %xmm0,%xmm3 │ │ │ │ + andpd %xmm6,%xmm3 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 37630 │ │ │ │ - inc %r12 │ │ │ │ - cmp %r12,%rbx │ │ │ │ - je 376c6 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - movq $0x0,(%r10) │ │ │ │ - mov %r12,0x8(%r10) │ │ │ │ - jmp 37610 │ │ │ │ - mov -0xb0(%rbp),%rbx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ + mov %rdx,(%r11) │ │ │ │ + cmp %r9,%r12 │ │ │ │ + jne 37cd0 │ │ │ │ + inc %r13 │ │ │ │ + cmp %r13,%r8 │ │ │ │ + je 37d6c │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + movq $0x0,(%r11) │ │ │ │ + mov %r13,0x8(%r11) │ │ │ │ + jmp 37cb4 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%r8 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rsi,%r8,1),%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 37822 │ │ │ │ + jle 37ece │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3770a │ │ │ │ + je 37da6 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3771c │ │ │ │ + je 37db8 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3770a │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 37da6 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36e5f(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x36b0c(%rip),%xmm2 │ │ │ │ + movsd 0x377c2(%rip),%xmm1 │ │ │ │ + movsd 0x37472(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37763 │ │ │ │ + jbe 37e03 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x369be(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3731f(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%r13 │ │ │ │ dec %r13 │ │ │ │ - mov -0xa8(%rbp),%r15 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ mov %r13,%rcx │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - mov 0x70(%r14),%edi │ │ │ │ - jmp 36e0e │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 375b4 │ │ │ │ - jmp 376db │ │ │ │ - inc %r12 │ │ │ │ - add $0x10,%r10 │ │ │ │ - add %r15,%r13 │ │ │ │ - cmp %r12,-0xa8(%rbp) │ │ │ │ - jne 37332 │ │ │ │ - jmp 3745b │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%rsp │ │ │ │ + mov 0x70(%rax),%ecx │ │ │ │ + jmp 37464 │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 37c68 │ │ │ │ + jmp 37d7a │ │ │ │ + inc %r13 │ │ │ │ + add $0x10,%r11 │ │ │ │ + add %r15,%r14 │ │ │ │ + cmp %r13,-0xb0(%rbp) │ │ │ │ + jne 379e4 │ │ │ │ + jmp 37afa │ │ │ │ + mov -0xd8(%rbp),%edi │ │ │ │ test %edi,%edi │ │ │ │ - je 36fa7 │ │ │ │ + je 37631 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36adf │ │ │ │ + jmp 370ef │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 368af │ │ │ │ + jmp 36ecf │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36e4f │ │ │ │ + jmp 374af │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 371fb │ │ │ │ + jmp 3788c │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 36f6f │ │ │ │ + jmp 375ef │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3776b │ │ │ │ + jmp 37e0b │ │ │ │ mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 374eb │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 37b8b │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037840 : │ │ │ │ +0000000000037ef0 : │ │ │ │ push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x30,%rsp │ │ │ │ - mov 0x8(%rdi),%rdx │ │ │ │ mov 0x18(%rdi),%rcx │ │ │ │ + mov 0x8(%rdi),%rdx │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ call 50c0 │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rax,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rax,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 378b0 │ │ │ │ - lea -0x26487(%rip),%rdi │ │ │ │ + je 37f58 │ │ │ │ + lea -0x268e7(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - lea -0x26657(%rip),%rdi │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + lea -0x26abf(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x30,%rsp │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -00000000000378d0 : │ │ │ │ +0000000000037f70 : │ │ │ │ push %rbp │ │ │ │ - push %rbx │ │ │ │ movq %rdi,%xmm0 │ │ │ │ + xor %esi,%esi │ │ │ │ + push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ mov (%rdi),%rdx │ │ │ │ - mov 0x18(%rdi),%rbp │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rdi),%xmm0 │ │ │ │ + mov 0x18(%rdi),%rbp │ │ │ │ mov 0x10(%rdi),%rdi │ │ │ │ movaps %xmm0,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ movdqa (%rsp),%xmm0 │ │ │ │ cmpq $0x1,0x30(%rbx) │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ + mov %rbp,0x20(%rsp) │ │ │ │ mov $0x0,%ecx │ │ │ │ mov $0x0,%edx │ │ │ │ - mov %rbp,0x20(%rsp) │ │ │ │ movaps %xmm0,0x10(%rsp) │ │ │ │ - je 37940 │ │ │ │ - lea -0x26008(%rip),%rdi │ │ │ │ + je 37fd8 │ │ │ │ + lea -0x26468(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea -0x261a7(%rip),%rdi │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea -0x265ff(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000037960 : │ │ │ │ +0000000000037ff0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0xd8,%rsp │ │ │ │ + sub $0xe8,%rsp │ │ │ │ + mov %rdi,-0x78(%rbp) │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov (%rax),%rcx │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jle 37998 │ │ │ │ + jle 3802c │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x2(%rdx,%rdx,1),%rdx │ │ │ │ + mov %rdi,%rbx │ │ │ │ mov (%rax),%rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jg 379b0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jg 38048 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rcx,%r12 │ │ │ │ - movq 0xe0(%rdi),%xmm0 │ │ │ │ - movq 0x10(%rdi),%xmm1 │ │ │ │ + mov 0x10(%rdi),%rdx │ │ │ │ + mov 0xd8(%rdi),%rdi │ │ │ │ lea -0x70(%rbp),%r15 │ │ │ │ shr $0x3f,%r12 │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - mov %r15,-0x78(%rbp) │ │ │ │ - add %rcx,%r12 │ │ │ │ + movq 0xe0(%rbx),%xmm0 │ │ │ │ mov %r15,%rsi │ │ │ │ - xor %ecx,%ecx │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + add %rcx,%r12 │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movq %rdx,%xmm1 │ │ │ │ sar $1,%r12 │ │ │ │ sub %r12,%rax │ │ │ │ - mov %r12,%rdx │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%rdi) │ │ │ │ - add 0x10(%rdi),%rdx │ │ │ │ + mov %r12,%rcx │ │ │ │ + shl $0x4,%rcx │ │ │ │ shl $0x4,%rax │ │ │ │ - add 0xd8(%rdi),%rax │ │ │ │ - movq %rdx,%xmm5 │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + add %rdx,%rcx │ │ │ │ + add %rdi,%rax │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + movq %rcx,%xmm4 │ │ │ │ movq %rax,%xmm0 │ │ │ │ - movhps 0xd8(%rdi),%xmm0 │ │ │ │ - lea -0x2c7e7(%rip),%rdi │ │ │ │ + lea -0x2cd2e(%rip),%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + movhps -0x80(%rbp),%xmm0 │ │ │ │ + punpcklqdq %xmm4,%xmm1 │ │ │ │ + mov %r15,-0x80(%rbp) │ │ │ │ + movaps %xmm1,-0xa0(%rbp) │ │ │ │ movaps %xmm0,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0x90(%rbp),%xmm0 │ │ │ │ movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - jne 37b20 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 381d0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2c63c(%rip),%rdi │ │ │ │ - movaps %xmm1,-0x60(%rbp) │ │ │ │ + lea -0x2cb9c(%rip),%rdi │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x60(%rbp) │ │ │ │ movaps %xmm0,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ + mov -0x78(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x58(%rbx),%rcx │ │ │ │ - movq 0xc8(%rbx),%xmm1 │ │ │ │ + mov %rbx,%rax │ │ │ │ mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + mov 0xc8(%rbx),%rbx │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ - lea (%rdx,%rdx,1),%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + lea (%rdx,%rdx,1),%r9 │ │ │ │ test $0x20,%al │ │ │ │ - jne 37b70 │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + jne 38218 │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ movq %r12,%xmm5 │ │ │ │ - movq (%rsi),%xmm4 │ │ │ │ + mov 0x48(%rdi),%r11 │ │ │ │ + movq (%r11),%xmm4 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x10,%al │ │ │ │ - jne 37d00 │ │ │ │ + jne 383a0 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ - movhps -0x90(%rbp),%xmm5 │ │ │ │ + movq %r9,%xmm3 │ │ │ │ + punpcklqdq %xmm3,%xmm5 │ │ │ │ test $0x8,%al │ │ │ │ - jne 37d30 │ │ │ │ - mov %eax,%edi │ │ │ │ - and $0x800,%edi │ │ │ │ + jne 383d0 │ │ │ │ + mov %eax,%esi │ │ │ │ + and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 37bb0 │ │ │ │ + jne 38250 │ │ │ │ test $0x4,%al │ │ │ │ - jne 380d0 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 38120 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 38790 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 387e0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b7a3(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1ba4d(%rip),%rdi │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 38035 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2c863(%rip),%rdi │ │ │ │ + lea -0x2cdd3(%rip),%rdi │ │ │ │ mov (%rax),%rax │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ mov %r12,-0x70(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ lea (%rax,%r12,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ movq %rdx,%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm4,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 37a71 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jmp 38111 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ movq %r12,%xmm0 │ │ │ │ + movq %r9,%xmm5 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movhps -0x90(%rbp),%xmm0 │ │ │ │ - lea -0x2c5cb(%rip),%rdi │ │ │ │ - movq %xmm1,-0x58(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + lea -0x2cb1d(%rip),%rdi │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 38035 │ │ │ │ + nop │ │ │ │ shl $0x4,%rdx │ │ │ │ - mov %rsp,-0x80(%rbp) │ │ │ │ - movdqa %xmm1,%xmm7 │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ + movsd 0x36ea8(%rip),%xmm7 │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rdx,-0xe8(%rbp) │ │ │ │ + mov %rdx,-0xf8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%rdx │ │ │ │ + mov %rax,%rdi │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rdx │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ - movhps -0xa0(%rbp),%xmm7 │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ - mov %rdx,-0xd8(%rbp) │ │ │ │ - movsd 0x36516(%rip),%xmm7 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 37e30 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + shr $0x3,%rdi │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + movhps -0xa0(%rbp),%xmm3 │ │ │ │ + movaps %xmm3,-0xd0(%rbp) │ │ │ │ + test %esi,%esi │ │ │ │ + jne 384d0 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + movsd 0x3716e(%rip),%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ movsd %xmm7,-0xe0(%rbp) │ │ │ │ - movsd 0x36803(%rip),%xmm0 │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ movsd %xmm7,0x0(,%rax,8) │ │ │ │ - jle 37cbd │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - movaps %xmm7,%xmm1 │ │ │ │ - movaps %xmm7,%xmm2 │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rsi,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jle 3835e │ │ │ │ + mov -0xa0(%rbp),%rdi │ │ │ │ + mov -0xf8(%rbp),%rdx │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + add %rdi,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - movsd %xmm1,-0x8(%rax) │ │ │ │ + mulsd %xmm1,%xmm7 │ │ │ │ + movsd %xmm7,-0x8(%rax) │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 37ca0 │ │ │ │ - movdqa -0xd0(%rbp),%xmm7 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 38340 │ │ │ │ + movdqa -0xd0(%rbp),%xmm3 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1a7e4(%rip),%rdi │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + lea -0x1aa99(%rip),%rdi │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + movups %xmm3,-0x48(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0x80(%rbp),%rsp │ │ │ │ - jmp 379a0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + jmp 38035 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %rcx,-0x58(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x13463(%rip),%rdi │ │ │ │ - movq %xmm1,-0x50(%rbp) │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + lea -0x13557(%rip),%rdi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 38035 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ shl $0x4,%rdx │ │ │ │ - movsd 0x366e4(%rip),%xmm0 │ │ │ │ - movaps %xmm4,-0xb0(%rbp) │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ mov %rsp,%r13 │ │ │ │ + mov 0x60(%rdi),%rax │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ sub %rdx,%rsp │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ + movsd 0x37033(%rip),%xmm0 │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + mov %r9,-0xa0(%rbp) │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ + movaps %xmm5,-0xc0(%rbp) │ │ │ │ mov %rdx,%r15 │ │ │ │ mov %r12,%r14 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ movq %r12,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm1 │ │ │ │ shr $0x3,%r14 │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ - movaps %xmm1,-0xa0(%rbp) │ │ │ │ + punpcklqdq %xmm4,%xmm7 │ │ │ │ + movaps %xmm7,-0x90(%rbp) │ │ │ │ call 5130 │ │ │ │ - cmpq $0x1,-0x90(%rbp) │ │ │ │ - movsd 0x36380(%rip),%xmm2 │ │ │ │ - movdqa -0xa0(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ + mov -0xa0(%rbp),%r9 │ │ │ │ + movsd 0x36cd5(%rip),%xmm1 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ + movdqa -0x90(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mulsd %xmm0,%xmm6 │ │ │ │ + cmp $0x1,%r9 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movsd %xmm2,0x0(,%r14,8) │ │ │ │ - mulsd %xmm0,%xmm7 │ │ │ │ - jle 37dfd │ │ │ │ + movsd %xmm1,0x0(,%r14,8) │ │ │ │ + jle 3849e │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm2,%xmm3 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ add %r15,%r12 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm3,%xmm6 │ │ │ │ + mulsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 37de0 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + jne 38480 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x24cdc(%rip),%rdi │ │ │ │ - movups %xmm1,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ + lea -0x25181(%rip),%rdi │ │ │ │ + movups %xmm7,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov %r13,%rsp │ │ │ │ - jmp 379a0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r11 │ │ │ │ - mov %rsp,-0x100(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ + jmp 38035 │ │ │ │ + xchg %ax,%ax │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ xor %r15d,%r15d │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov %r11,-0xf8(%rbp) │ │ │ │ - lea 0xf(%rdi),%r8 │ │ │ │ - and $0xfffffffffffffff0,%r8 │ │ │ │ - sub %r8,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r13,-0x100(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 37fa1 │ │ │ │ - xor %r10d,%r10d │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - mov %r10,(%r11) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 383ca │ │ │ │ - mov %rbx,-0xf0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x3626e(%rip),%xmm7 │ │ │ │ + jle 3863e │ │ │ │ + xor %ebx,%ebx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x0(%r13) │ │ │ │ + jle 38a78 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + movsd 0x36bc8(%rip),%xmm7 │ │ │ │ + lea (%rsi,%r11,1),%r10 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x36399(%rip),%xmm2 │ │ │ │ - movsd 0x366d8(%rip),%xmm8 │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%rax │ │ │ │ + movsd 0x36cef(%rip),%xmm2 │ │ │ │ + movsd 0x3702e(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov -0xb0(%rbp),%r9 │ │ │ │ - mov %rsi,%r8 │ │ │ │ + lea (%r8,%r15,8),%rbx │ │ │ │ + mov %r11,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 37efa │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%r8),%rcx │ │ │ │ + jmp 38593 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r11) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 37f3a │ │ │ │ + jbe 385d9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%r8 │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ + add $0x8,%rdi │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r11) │ │ │ │ - cmp %r13,%r8 │ │ │ │ - jne 37ef0 │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%rdi │ │ │ │ + jne 38588 │ │ │ │ inc %r14 │ │ │ │ cmp %r14,%r12 │ │ │ │ - je 37f90 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,(%r11) │ │ │ │ - mov %r14,0x8(%r11) │ │ │ │ - jmp 37ed0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ - mov -0xf0(%rbp),%rbx │ │ │ │ - add %rsi,%rdi │ │ │ │ + je 38630 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 38570 │ │ │ │ + nop │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xe0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 386d5 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ + jle 38d79 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 37fe0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 37ff2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 38680 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 38692 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 37fe0 │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 38680 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36573(%rip),%xmm1 │ │ │ │ - movsd 0x36223(%rip),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x36ecb(%rip),%xmm1 │ │ │ │ + movsd 0x36b7b(%rip),%xmm2 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ movdqa -0xb0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3805f │ │ │ │ + jbe 38711 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ + andpd %xmm7,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0xe0(%rbp) │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xf0(%rbp) │ │ │ │ movaps %xmm4,-0xb0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xf8(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x108(%rbp),%rsp │ │ │ │ movsd -0xe0(%rbp),%xmm7 │ │ │ │ - mov -0x100(%rbp),%rsp │ │ │ │ - jmp 37c02 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + jmp 382a6 │ │ │ │ nopl (%rax) │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ - lea 0x2(%rcx),%r8 │ │ │ │ + mov %rdi,%rax │ │ │ │ + lea 0x2(%rcx),%rdi │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rax,%r8 │ │ │ │ - test %edi,%edi │ │ │ │ - jne 383ea │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ + idiv %rdi │ │ │ │ + mov %rax,%r9 │ │ │ │ + test %esi,%esi │ │ │ │ + jne 38a9f │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1c817(%rip),%rdi │ │ │ │ - movq %xmm1,-0x48(%rbp) │ │ │ │ + lea -0x1cb1e(%rip),%rdi │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ movups %xmm4,-0x68(%rbp) │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 379a0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x30(%rbx),%r15 │ │ │ │ - mov 0xf0(%rbx),%r10 │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 38035 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x30(%rdi),%rax │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov %rsp,-0xd8(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x78(%rdi),%r9 │ │ │ │ xor %r14d,%r14d │ │ │ │ - xor %r11d,%r11d │ │ │ │ - lea 0x0(,%r15,8),%rdi │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ + lea 0xf(%rsi),%rdi │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ + and $0xfffffffffffffff0,%rdi │ │ │ │ + sub %rdi,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 38293 │ │ │ │ - xor %r8d,%r8d │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %r8,(%r10) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 383b2 │ │ │ │ - lea (%rdi,%rsi,1),%r13 │ │ │ │ - movdqa %xmm1,%xmm9 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x360c2(%rip),%xmm2 │ │ │ │ + jle 3894e │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 38a59 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x369f5(%rip),%xmm2 │ │ │ │ + lea (%rsi,%r11,1),%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x363fd(%rip),%xmm7 │ │ │ │ - movsd 0x35f74(%rip),%xmm8 │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ + movsd 0x36d2c(%rip),%xmm7 │ │ │ │ + movsd 0x368a3(%rip),%xmm8 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r14,8),%rbx │ │ │ │ - jmp 381ea │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,(%r10) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ + mov -0xa0(%rbp),%r8 │ │ │ │ + lea (%r9,%r15,8),%rbx │ │ │ │ + mov %r11,%rdi │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 388a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rdi),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%rdi),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 38229 │ │ │ │ + jbe 388e8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rcx │ │ │ │ + add $0x8,%rdi │ │ │ │ add $0x8,%rbx │ │ │ │ - idiv %r8 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x8,%r8 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r8) │ │ │ │ + add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rcx,%r13 │ │ │ │ - jne 381e0 │ │ │ │ - inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 38280 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jne 38898 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 38940 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - jmp 381c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - movdqa %xmm9,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 386c9 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - sub %rsi,%rdx │ │ │ │ - and $0x8,%edx │ │ │ │ - je 382c0 │ │ │ │ - mov (%rsi),%rax │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 382d2 │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 38880 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ + lea (%r11,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ + jle 38d6d │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r11,%rax │ │ │ │ + test $0x8,%al │ │ │ │ + je 38980 │ │ │ │ + mov (%r11),%rdx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 38992 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rsi),%rax │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rax │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 382c0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + imul (%r11),%rdx │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rdx │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 38980 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x36293(%rip),%xmm2 │ │ │ │ - movsd 0x35f43(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 38347 │ │ │ │ + movsd 0x36bda(%rip),%xmm1 │ │ │ │ + movsd 0x3688a(%rip),%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 389fb │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x35dda(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36727(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 37af4 │ │ │ │ - inc %r11 │ │ │ │ + mov -0xd8(%rbp),%rsp │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + jmp 3819a │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + inc %r14 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %r15,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 3815f │ │ │ │ - jmp 38293 │ │ │ │ + add %rdi,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 38829 │ │ │ │ + jmp 3894e │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ inc %r14 │ │ │ │ - add $0x10,%r11 │ │ │ │ - add %rax,%r15 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %rdi,%r15 │ │ │ │ cmp %r14,%r12 │ │ │ │ - jne 37e76 │ │ │ │ - movsd 0x35d2b(%rip),%xmm7 │ │ │ │ - jmp 37fa1 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + jne 3851d │ │ │ │ + movsd 0x36676(%rip),%xmm7 │ │ │ │ + jmp 3863e │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ xor %r15d,%r15d │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r13,-0xd0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea 0xf(%rdi),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ - sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ + mov 0x78(%rax),%rdx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3856a │ │ │ │ - xor %r9d,%r9d │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 386b1 │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%rdi,%rsi,1),%r11 │ │ │ │ - movdqa %xmm1,%xmm10 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x35de3(%rip),%xmm2 │ │ │ │ + jle 38c24 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 38d55 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov %rbx,-0xb0(%rbp) │ │ │ │ + movsd 0x3673e(%rip),%xmm2 │ │ │ │ + lea (%r8,%r11,1),%r13 │ │ │ │ cvtsi2sd %rcx,%xmm3 │ │ │ │ - movsd 0x3611e(%rip),%xmm7 │ │ │ │ - movsd 0x35c95(%rip),%xmm8 │ │ │ │ - mov %rdi,-0xb0(%rbp) │ │ │ │ - mov %r8,-0x80(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %rsi,%rcx │ │ │ │ - lea (%rax,%r15,8),%r10 │ │ │ │ - jmp 384bb │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rcx),%rdi │ │ │ │ - imul %rdx,%rdi │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - mov (%rcx),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r8,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + movsd 0x36a75(%rip),%xmm7 │ │ │ │ + movsd 0x365ec(%rip),%xmm8 │ │ │ │ + mov %rsi,-0x90(%rbp) │ │ │ │ + mov %r9,-0xd0(%rbp) │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rbx │ │ │ │ + mov %r11,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 38b6a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ + imul %rdx,%rcx │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 384fb │ │ │ │ + jbe 38bb0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rcx │ │ │ │ - add $0x8,%r10 │ │ │ │ - idiv %r8 │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%r8,1),%rax │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - idiv %r8 │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rdi,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rcx,%r11 │ │ │ │ - jne 384b0 │ │ │ │ - inc %r14 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - je 38550 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rbx,%r15 │ │ │ │ - movq $0x0,0x0(%r13) │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ - jmp 38490 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movdqa %xmm10,%xmm1 │ │ │ │ - add %rsi,%rdi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rax,%rax │ │ │ │ - jle 386e1 │ │ │ │ - mov %rdi,%rax │ │ │ │ - sub %rsi,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 385a0 │ │ │ │ - mov (%rsi),%rdx │ │ │ │ - add $0x8,%rsi │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - je 385b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ + add %rcx,%rdx │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r13 │ │ │ │ + jne 38b60 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 38c08 │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 38b48 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul (%rsi),%rdx │ │ │ │ - add $0x10,%rsi │ │ │ │ - imul -0x8(%rsi),%rdx │ │ │ │ - cmp %rsi,%rdi │ │ │ │ - jne 385a0 │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ - call 56d0 │ │ │ │ - movsd 0x35fac(%rip),%xmm2 │ │ │ │ - movsd 0x35c5c(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - comisd %xmm2,%xmm3 │ │ │ │ - jbe 38635 │ │ │ │ + mov -0xd0(%rbp),%r9 │ │ │ │ + lea (%r11,%r8,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 38d85 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r11,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 38c60 │ │ │ │ + mov (%r11),%rax │ │ │ │ + add $0x8,%r11 │ │ │ │ + cmp %r11,%rcx │ │ │ │ + je 38c72 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul (%r11),%rax │ │ │ │ + add $0x10,%r11 │ │ │ │ + imul -0x8(%r11),%rax │ │ │ │ + cmp %r11,%rcx │ │ │ │ + jne 38c60 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ + call 56d0 │ │ │ │ + movsd 0x368f3(%rip),%xmm1 │ │ │ │ + movsd 0x365a3(%rip),%xmm2 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + comisd %xmm1,%xmm2 │ │ │ │ + jbe 38ce9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x35aec(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rax,%xmm2 │ │ │ │ - cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ - addsd %xmm2,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r13 │ │ │ │ - dec %r13 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x36439(%rip),%xmm2 │ │ │ │ + cvtsi2sd %rax,%xmm1 │ │ │ │ + cmpnlesd %xmm1,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ + addsd %xmm1,%xmm0 │ │ │ │ + cvttsd2si %xmm0,%r14 │ │ │ │ + dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ - movaps %xmm5,-0xb0(%rbp) │ │ │ │ - movq %xmm1,-0x90(%rbp) │ │ │ │ - mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movaps %xmm4,-0xa0(%rbp) │ │ │ │ + movaps %xmm5,-0xa0(%rbp) │ │ │ │ + movaps %xmm4,-0x90(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r13,%rcx │ │ │ │ + mov -0xd8(%rbp),%rsi │ │ │ │ + mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movq -0x90(%rbp),%xmm1 │ │ │ │ - mov -0xd8(%rbp),%rsp │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ - jmp 380e8 │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %rax,%r15 │ │ │ │ - cmp %r14,%r12 │ │ │ │ - jne 38433 │ │ │ │ - jmp 3856a │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3834f │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 38067 │ │ │ │ - mov $0xffffffffffffffff,%r13 │ │ │ │ - jmp 3863d │ │ │ │ - nopl (%rax) │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0x90(%rbp),%xmm4 │ │ │ │ + jmp 387ab │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 38ae4 │ │ │ │ + jmp 38c24 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38a03 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38719 │ │ │ │ + mov $0xffffffffffffffff,%r14 │ │ │ │ + jmp 38cf1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ │ │ │ │ -00000000000386f0 : │ │ │ │ +0000000000038da0 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r8 │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r14 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jle 3872c │ │ │ │ + jle 38ddc │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r14),%r13 │ │ │ │ lea 0x0(%r13,%r13,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jg 38750 │ │ │ │ - mov %r8,%rdi │ │ │ │ + jg 38df8 │ │ │ │ + mov %r11,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqu 0xd8(%rdi),%xmm0 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r15,%rbx │ │ │ │ - mov 0xe0(%r8),%rax │ │ │ │ - movq 0x8(%r8),%xmm2 │ │ │ │ - mov %rdx,%rsi │ │ │ │ + mov 0xe0(%r11),%rax │ │ │ │ + movdqu 0xd8(%rdi),%xmm0 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - mov 0x50(%r8),%rdx │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %r14,%xmm4 │ │ │ │ shr $0x3f,%rbx │ │ │ │ + mov 0x10(%r11),%rsi │ │ │ │ + movq %r14,%xmm4 │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ add %r15,%rbx │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - sar $1,%rbx │ │ │ │ movhlps %xmm0,%xmm7 │ │ │ │ movdqa %xmm0,%xmm1 │ │ │ │ - movq %xmm2,-0xb0(%rbp) │ │ │ │ - mov %rbx,%rax │ │ │ │ + sar $1,%rbx │ │ │ │ movq %xmm7,%rdi │ │ │ │ - movq %xmm7,-0xe8(%rbp) │ │ │ │ - movq 0x10(%r8),%xmm7 │ │ │ │ - shl $0x4,%rax │ │ │ │ + movq %xmm7,-0xb0(%rbp) │ │ │ │ + movq %rsi,%xmm7 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %rbx,-0xe8(%rbp) │ │ │ │ shufpd $0x1,%xmm0,%xmm1 │ │ │ │ - add 0x10(%r8),%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ + movups %xmm1,0xc8(%r11) │ │ │ │ + add %rsi,%rax │ │ │ │ + mov %rdx,%rsi │ │ │ │ + mov 0x50(%r11),%rdx │ │ │ │ sub %rbx,%rsi │ │ │ │ - movups %xmm1,0xc8(%r8) │ │ │ │ - shl $0x4,%rsi │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %rax,%xmm5 │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ movq %xmm0,%rax │ │ │ │ - add %rsi,%rax │ │ │ │ + shl $0x4,%rsi │ │ │ │ punpcklqdq %xmm5,%xmm7 │ │ │ │ - xor %esi,%esi │ │ │ │ + shl $0x4,%rdx │ │ │ │ + add %rsi,%rax │ │ │ │ movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movq %rbx,%xmm7 │ │ │ │ + xor %esi,%esi │ │ │ │ movq %rax,%xmm6 │ │ │ │ - movdqa %xmm2,%xmm7 │ │ │ │ - movhps 0xd8(%r8),%xmm6 │ │ │ │ punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movhps 0xd8(%r11),%xmm6 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ + movaps %xmm6,-0xc0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - movq -0xb0(%rbp),%xmm2 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 38a40 │ │ │ │ + jne 390e0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 38940 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + je 38fe0 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38ac0 │ │ │ │ + je 39160 │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13d2c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x13e0c(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov 0xa0(%r8),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov 0xa0(%r11),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ call 53a0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - testb $0x1,0x70(%r8) │ │ │ │ - je 389f0 │ │ │ │ - mov 0xa8(%r8),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + testb $0x1,0x70(%r11) │ │ │ │ + je 39090 │ │ │ │ + mov 0xa8(%r11),%rax │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d208(%rip),%rdi │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xd0(%rbp),%xmm6 │ │ │ │ mov (%rax),%rax │ │ │ │ mov %r15,-0x90(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%rdx │ │ │ │ + lea (%rax,%rdi,8),%rdx │ │ │ │ movq %rax,%xmm0 │ │ │ │ + lea -0x2d741(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ movq %rdx,%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ punpcklqdq %xmm5,%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 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 38b10 │ │ │ │ + jne 391b0 │ │ │ │ mov %esi,%ecx │ │ │ │ and $0x800,%ecx │ │ │ │ test $0x2,%sil │ │ │ │ - jne 38d20 │ │ │ │ + jne 393c0 │ │ │ │ test $0x4,%sil │ │ │ │ - je 38c50 │ │ │ │ - mov 0x68(%r8),%rax │ │ │ │ + je 392f0 │ │ │ │ + mov 0x68(%r11),%rax │ │ │ │ add $0x2,%r14 │ │ │ │ cqto │ │ │ │ idiv %r14 │ │ │ │ mov %rax,%r10 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 39280 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 39920 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r10,-0x68(%rbp) │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - je 38ee0 │ │ │ │ + je 39578 │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1226d(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1235d(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm4,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xc0(%rbp),%xmm6 │ │ │ │ movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d1ae(%rip),%rdi │ │ │ │ + lea -0x2d6ce(%rip),%rdi │ │ │ │ mov %r15,-0x88(%rbp) │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ movaps %xmm5,-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(%r8),%xmm0 │ │ │ │ + movq 0xb0(%r11),%xmm0 │ │ │ │ movq -0x100(%rbp),%xmm1 │ │ │ │ - mov 0xf0(%r8),%rax │ │ │ │ - movhps 0x18(%r8),%xmm0 │ │ │ │ - movhps 0xb8(%r8),%xmm1 │ │ │ │ + mov 0xf0(%r11),%rax │ │ │ │ + movhps 0x18(%r11),%xmm0 │ │ │ │ + movhps 0xb8(%r11),%xmm1 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 38e80 │ │ │ │ + jne 39518 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x2d2ca(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2cdad(%rip),%rdi │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260b4(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x26554(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ xchg %ax,%ax │ │ │ │ - shl $0x4,%r13 │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x358f7(%rip),%xmm0 │ │ │ │ - sub %r13,%rsp │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov %rsp,%rbx │ │ │ │ movq -0x100(%rbp),%xmm4 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ + movsd 0x3625a(%rip),%xmm0 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + sub %r14,%rsp │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov %rax,%r13 │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + shr $0x3,%r13 │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ movhps -0xa8(%rbp),%xmm4 │ │ │ │ movaps %xmm4,-0x100(%rbp) │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ + movsd 0x35efc(%rip),%xmm1 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movsd 0x35597(%rip),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0xe8(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xf0(%rbp),%esi │ │ │ │ - movsd %xmm1,0x0(,%r14,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - jle 38bdd │ │ │ │ - mov -0xa8(%rbp),%rcx │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ - lea 0x8(%rcx),%rax │ │ │ │ - add %rcx,%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm1,0x0(,%r13,8) │ │ │ │ + jle 3927e │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + lea 0x8(%rdi),%rax │ │ │ │ + lea (%rdi,%r14,1),%r13 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm1 │ │ │ │ mulsd %xmm4,%xmm2 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ movsd %xmm1,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38bc0 │ │ │ │ + jne 39260 │ │ │ │ and $0x1000,%esi │ │ │ │ - jne 38cc0 │ │ │ │ + jne 39360 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x260f5(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x2659d(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 388b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 38f48 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 38fd0 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ + jne 39670 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jne 38f80 │ │ │ │ + jne 39620 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bb03(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1bda3(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ nopl (%rax) │ │ │ │ movdqa -0x100(%rbp),%xmm5 │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x13a6c(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + lea -0x13b53(%rip),%rdi │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 38c3e │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 392df │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r13,%r14 │ │ │ │ - mov %rsp,-0xe8(%rbp) │ │ │ │ movq -0x100(%rbp),%xmm7 │ │ │ │ - mov %ecx,-0x108(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %rsp,-0xf0(%rbp) │ │ │ │ shl $0x4,%r14 │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - movsd 0x356d6(%rip),%xmm0 │ │ │ │ + movsd 0x3603e(%rip),%xmm0 │ │ │ │ + mov %ecx,-0x108(%rbp) │ │ │ │ sub %r14,%rsp │ │ │ │ - mov %r8,-0xb0(%rbp) │ │ │ │ + mov %esi,-0xb0(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ + mov %r13,%rbx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ movq %r13,%xmm6 │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x60(%r8),%rax │ │ │ │ + shr $0x3,%rbx │ │ │ │ punpcklqdq %xmm6,%xmm7 │ │ │ │ movaps %xmm7,-0x100(%rbp) │ │ │ │ - divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xa8(%rbp),%rax │ │ │ │ + movsd 0x35ce7(%rip),%xmm6 │ │ │ │ cmp $0x1,%r12 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x35372(%rip),%xmm6 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%esi │ │ │ │ mov -0x108(%rbp),%ecx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,0x0(,%rax,8) │ │ │ │ - jle 38dfd │ │ │ │ + movsd %xmm6,0x0(,%rbx,8) │ │ │ │ + jle 3949e │ │ │ │ lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ add %r14,%r13 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 38de0 │ │ │ │ + jne 39480 │ │ │ │ test %ecx,%ecx │ │ │ │ - jne 39560 │ │ │ │ + jne 39bf8 │ │ │ │ movdqa -0x100(%rbp),%xmm6 │ │ │ │ and $0x1000,%esi │ │ │ │ movaps %xmm6,-0x70(%rbp) │ │ │ │ - je 38f30 │ │ │ │ + je 395d0 │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x10fc1(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x110b2(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 388b0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov 0x48(%r8),%rdx │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ + jmp 38f48 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rdx │ │ │ │ mov %r12,-0x48(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x133fb(%rip),%rdi │ │ │ │ - movq %xmm2,-0x70(%rbp) │ │ │ │ - movaps %xmm1,-0x90(%rbp) │ │ │ │ + lea -0x134d3(%rip),%rdi │ │ │ │ movq $0x1,-0x40(%rbp) │ │ │ │ + mov %rdx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ movq $0x1,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - mov %rdx,-0x60(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d374(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1d63c(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm5,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1b6f4(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x1b9b4(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm7,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 38e66 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 39507 │ │ │ │ xchg %ax,%ax │ │ │ │ movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ lea -0x98(%rbp),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x11984(%rip),%rdi │ │ │ │ - mov %r8,-0x90(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ + lea -0x11a74(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xa8(%rbp) │ │ │ │ mov %rax,-0x88(%rbp) │ │ │ │ movaps %xmm6,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - jmp 388b0 │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + jmp 38f48 │ │ │ │ xchg %ax,%ax │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xf0(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x128(%rbp) │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3917f │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x118(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 39810 │ │ │ │ + xor %r10d,%r10d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ + mov %r10,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39800 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x351d7(%rip),%xmm2 │ │ │ │ + jle 39e96 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + movsd 0x35b5c(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x35512(%rip),%xmm4 │ │ │ │ - movsd 0x3508a(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,8),%r10 │ │ │ │ + movsd 0x35e90(%rip),%xmm4 │ │ │ │ + movsd 0x35a08(%rip),%xmm6 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 390cb │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3975b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3910a │ │ │ │ + jbe 397a0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 390c0 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 39750 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 39160 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 397f8 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 390a0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + jmp 39730 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39860 │ │ │ │ + jle 39eea │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 391c0 │ │ │ │ + je 39840 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 391d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + je 39852 │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 391c0 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 39840 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x353a2(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x3504f(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x35d1a(%rip),%xmm1 │ │ │ │ + movsd 0x359ca(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 39227 │ │ │ │ + jbe 398b9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34efa(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x35869(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x128(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38c58 │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xf0(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%r11 │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%rdx │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 392f8 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 39436 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 39ac7 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ + mov %rbx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3981c │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x118(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x34f26(%rip),%xmm2 │ │ │ │ + jle 39eae │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + movsd 0x358ad(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x35261(%rip),%xmm4 │ │ │ │ - movsd 0x34dd9(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x108(%rbp) │ │ │ │ - mov %r8,-0x110(%rbp) │ │ │ │ - mov %r10,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,8),%r10 │ │ │ │ + movsd 0x35be1(%rip),%xmm4 │ │ │ │ + movsd 0x35759(%rip),%xmm6 │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x108(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0x100(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3937b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 39a0b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 393ba │ │ │ │ + jbe 39a50 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 39370 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 39a00 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 39410 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 39aa8 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 39350 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + jmp 399e0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x108(%rbp),%r8 │ │ │ │ mov -0xf0(%rbp),%r15 │ │ │ │ - mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%r8 │ │ │ │ - mov -0x118(%rbp),%rbx │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 39854 │ │ │ │ + jle 39ede │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39480 │ │ │ │ + je 39b00 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 39492 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + je 39b12 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 39480 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 39b00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x350db(%rip),%xmm1 │ │ │ │ - movsd 0x34d8b(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ + movsd 0x35a53(%rip),%xmm1 │ │ │ │ + movsd 0x35703(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 394f5 │ │ │ │ + jbe 39b87 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x34c2c(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x3559b(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 3897e │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov 0x48(%r8),%rax │ │ │ │ - mov 0xf0(%r8),%r12 │ │ │ │ - mov 0x8(%r8),%rdi │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - mov 0x78(%r8),%r11 │ │ │ │ - mov 0x58(%r8),%rcx │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3901e │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x128(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r9 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xa8(%rbp) │ │ │ │ - mov 0x30(%r8),%rax │ │ │ │ - mov %r12,-0x128(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r8 │ │ │ │ + lea 0xf(%r8),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3970f │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 39d90 │ │ │ │ xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 39838 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov %r15,-0x108(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x34c4a(%rip),%xmm2 │ │ │ │ + jle 39ec6 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + movsd 0x355d4(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x34f85(%rip),%xmm4 │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - mov %r8,-0x118(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - lea (%r15,%r9,8),%r10 │ │ │ │ + mov %r11,-0x118(%rbp) │ │ │ │ + movsd 0x35901(%rip),%xmm4 │ │ │ │ + mov %r15,-0x108(%rbp) │ │ │ │ + lea (%r8,%rbx,1),%r13 │ │ │ │ + mov %rax,%r15 │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov %r8,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3965b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 39cdb │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3969a │ │ │ │ + jbe 39d20 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 39650 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 39cd0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 396f0 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 39d78 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r9 │ │ │ │ + add %r15,-0xa8(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 39630 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ + jmp 39cb0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ mov -0x108(%rbp),%r15 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r8 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%r11 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r8,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3986c │ │ │ │ + jle 39ef6 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 39740 │ │ │ │ + je 39dc0 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 39752 │ │ │ │ - nopl (%rax) │ │ │ │ + je 39dd2 │ │ │ │ + nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 39740 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 39dc0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34e22(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x34acf(%rip),%xmm2 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ + movsd 0x3579a(%rip),%xmm1 │ │ │ │ + movsd 0x3544a(%rip),%xmm2 │ │ │ │ + mov -0xa8(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 397a7 │ │ │ │ + jbe 39e39 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x3497a(%rip),%xmm6 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x352e9(%rip),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r12 │ │ │ │ - dec %r12 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %r8,-0xa8(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %r9,%rdi │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r9,-0xa8(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov %r12,%rcx │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov -0x120(%rbp),%rsi │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0xa8(%rbp),%r8 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov 0x70(%r8),%esi │ │ │ │ - jmp 38e05 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0x128(%rbp),%rsp │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 394a6 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 39030 │ │ │ │ - jmp 3917f │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 396c4 │ │ │ │ + jmp 39810 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 392e0 │ │ │ │ - jmp 39436 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 39974 │ │ │ │ + jmp 39ac7 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r9 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 395bc │ │ │ │ - jmp 3970f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 394fd │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 3922f │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - jmp 397af │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r9 │ │ │ │ + jne 39c4c │ │ │ │ + jmp 39d90 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39b8f │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 398c1 │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 39e41 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000039880 : │ │ │ │ +0000000000039f10 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%r14 │ │ │ │ - sub $0xf8,%rsp │ │ │ │ + sub $0x108,%rsp │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov (%rdx),%r12 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 398ca │ │ │ │ + mov (%rdx),%rbx │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jle 39f5a │ │ │ │ mov 0x8(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 398ca │ │ │ │ + jge 39f5a │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jle 398ca │ │ │ │ + jle 39f5a │ │ │ │ mov 0x8(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jl 398f0 │ │ │ │ + jl 39f78 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ movq 0xd8(%rdi),%xmm2 │ │ │ │ movq 0xe0(%rdi),%xmm1 │ │ │ │ movq %rdx,%xmm5 │ │ │ │ - movq %r12,%xmm3 │ │ │ │ + movq %rbx,%xmm3 │ │ │ │ punpcklqdq %xmm5,%xmm3 │ │ │ │ - lea -0x80(%rbp),%rbx │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %rsi,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ mov %rdi,-0x80(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm2,%xmm1 │ │ │ │ + lea -0x80(%rbp),%r15 │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ - mov %rbx,%rsi │ │ │ │ + mov 0x10(%rdi),%r12 │ │ │ │ + movups %xmm1,0xc8(%rdi) │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2dfc9(%rip),%rdi │ │ │ │ movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %rbx,-0x88(%rbp) │ │ │ │ movaps %xmm0,-0xb0(%rbp) │ │ │ │ - punpcklqdq %xmm2,%xmm1 │ │ │ │ movq %xmm2,-0xa0(%rbp) │ │ │ │ - movups %xmm1,0xc8(%rdi) │ │ │ │ - lea -0x2dade(%rip),%rdi │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ testb $0x1,0x70(%r14) │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm0 │ │ │ │ movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - je 39a80 │ │ │ │ + je 3a100 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov %rbx,%rsi │ │ │ │ - lea -0x2da89(%rip),%rdi │ │ │ │ + mov %r15,%rsi │ │ │ │ + lea -0x2df91(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %r12,%rax │ │ │ │ - movq %xmm2,-0x58(%rbp) │ │ │ │ - movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm3,-0x68(%rbp) │ │ │ │ - add %r12,%rax │ │ │ │ - sar $1,%rax │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ movq %rdx,%xmm1 │ │ │ │ + movq %xmm2,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm0,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm3,-0x68(%rbp) │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm1 │ │ │ │ movups %xmm1,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov 0x98(%r14),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x8(%r14),%r12 │ │ │ │ + mov 0x8(%r14),%rbx │ │ │ │ mov 0x58(%r14),%rcx │ │ │ │ - mov 0x70(%r14),%eax │ │ │ │ movq %r14,%xmm2 │ │ │ │ + mov 0x70(%r14),%eax │ │ │ │ movhps 0xc8(%r14),%xmm2 │ │ │ │ - movq %r12,%xmm4 │ │ │ │ + movq %rbx,%xmm4 │ │ │ │ movq %rcx,%xmm5 │ │ │ │ punpcklqdq %xmm5,%xmm4 │ │ │ │ test $0x20,%al │ │ │ │ - jne 39b10 │ │ │ │ - mov 0x48(%r14),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ + jne 3a190 │ │ │ │ + mov 0x48(%r14),%r12 │ │ │ │ + movdqu (%r12),%xmm5 │ │ │ │ test $0x10,%al │ │ │ │ - jne 39b50 │ │ │ │ + jne 3a1d0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 39b80 │ │ │ │ + jne 3a200 │ │ │ │ mov %eax,%esi │ │ │ │ and $0x800,%esi │ │ │ │ test $0x2,%al │ │ │ │ - jne 39d50 │ │ │ │ + jne 3a3d0 │ │ │ │ test $0x4,%al │ │ │ │ - jne 39ac0 │ │ │ │ + jne 3a138 │ │ │ │ test %esi,%esi │ │ │ │ - jne 39f80 │ │ │ │ + jne 3a620 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1b5ed(%rip),%rdi │ │ │ │ + lea -0x1b816(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 39f62 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d7e2(%rip),%rdi │ │ │ │ + lea -0x2dcd2(%rip),%rdi │ │ │ │ + mov %r12,-0x50(%rbp) │ │ │ │ + mov %r14,-0x80(%rbp) │ │ │ │ movq %xmm2,-0x58(%rbp) │ │ │ │ movups %xmm0,-0x78(%rbp) │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov %r14,-0x80(%rbp) │ │ │ │ movups %xmm3,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 399db │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3a063 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x68(%r14),%rax │ │ │ │ lea 0x2(%rcx),%rdi │ │ │ │ movq 0x68(%r14),%xmm7 │ │ │ │ cqto │ │ │ │ idiv %rdi │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm3,%xmm7 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3a22b │ │ │ │ + jne 3a8d8 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1bf36(%rip),%rdi │ │ │ │ + lea -0x1c1ae(%rip),%rdi │ │ │ │ movaps %xmm7,-0x50(%rbp) │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ + jmp 39f62 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ inc %rcx │ │ │ │ + movq %rbx,%xmm0 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ - movq %r12,%xmm0 │ │ │ │ xor %edx,%edx │ │ │ │ imul %rcx,%rcx │ │ │ │ - lea -0x2d3ec(%rip),%rdi │ │ │ │ + lea -0x2d8ac(%rip),%rdi │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ shl $0x2,%rcx │ │ │ │ movq %rcx,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ punpcklqdq %xmm5,%xmm0 │ │ │ │ movaps %xmm0,-0x70(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ + jmp 39f62 │ │ │ │ nopl (%rax) │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cba2(%rip),%rdi │ │ │ │ + lea -0x1ce22(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 398d2 │ │ │ │ + jmp 39f62 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x1(%rcx),%r13 │ │ │ │ - mov 0x60(%r14),%r12 │ │ │ │ - mov %rsp,%rbx │ │ │ │ - movsd 0x3488d(%rip),%xmm7 │ │ │ │ - mov %r13,%rdx │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + lea 0x1(%rcx),%r12 │ │ │ │ + mov %rsp,%r15 │ │ │ │ + movsd 0x35211(%rip),%xmm7 │ │ │ │ + mov 0x60(%r14),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ - shl $0x5,%rdx │ │ │ │ + shl $0x4,%r12 │ │ │ │ + shl $0x5,%rax │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + sub %rax,%rsp │ │ │ │ movaps %xmm5,-0xd0(%rbp) │ │ │ │ - sub %rdx,%rsp │ │ │ │ + divsd (%rbx),%xmm0 │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ movsd %xmm7,-0xf0(%rbp) │ │ │ │ - mov %r13,%r14 │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - divsd (%r12),%xmm0 │ │ │ │ - mov %r15,%rax │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ shr $0x3,%rax │ │ │ │ + lea 0x0(%r13,%r12,1),%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movsd 0x34e92(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x3450c(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ mulsd %xmm0,%xmm9 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ - lea (%r15,%r14,1),%r13 │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movsd %xmm8,0x0(,%rax,8) │ │ │ │ - js 3a7e2 │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - lea -0x10(%r14),%rdx │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ + js 3aec8 │ │ │ │ movsd -0xf0(%rbp),%xmm7 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r12),%rdx │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39c60 │ │ │ │ - divsd 0x8(%r12),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,-0xd0(%rbp) │ │ │ │ - movsd %xmm8,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xa0(%rbp) │ │ │ │ - movaps %xmm2,-0xb0(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3a2e0 │ │ │ │ + divsd 0x8(%rbx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rdx,-0xb0(%rbp) │ │ │ │ + movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm5,-0xd0(%rbp) │ │ │ │ + movaps %xmm2,-0xc0(%rbp) │ │ │ │ + movsd %xmm8,-0xa0(%rbp) │ │ │ │ call 5130 │ │ │ │ - movdqa -0xd0(%rbp),%xmm4 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - movsd -0xe0(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - lea 0x8(%r13),%rax │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - add %r14,%r13 │ │ │ │ + movsd -0xa0(%rbp),%xmm8 │ │ │ │ + mov -0xb0(%rbp),%rdx │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + movdqa -0xd0(%rbp),%xmm5 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ - movsd 0x10(%r15,%rdx,1),%xmm3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movsd %xmm8,(%r14) │ │ │ │ + movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + movsd 0x10(%r13,%rdx,1),%xmm3 │ │ │ │ + lea (%r14,%r12,1),%rdx │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm8,%xmm1 │ │ │ │ + mulsd %xmm7,%xmm8 │ │ │ │ + mulsd %xmm1,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 39d00 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3a380 │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1cfaf(%rip),%rdi │ │ │ │ + lea -0x1d222(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %rbx,%rsp │ │ │ │ - jmp 398d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %r15,%rsp │ │ │ │ + jmp 39f62 │ │ │ │ + nop │ │ │ │ lea 0x1(%rcx),%r13 │ │ │ │ + movsd 0x35044(%rip),%xmm7 │ │ │ │ mov 0x60(%r14),%rdi │ │ │ │ mov %rsp,-0xd0(%rbp) │ │ │ │ - movsd 0x346b9(%rip),%xmm7 │ │ │ │ - mov %r13,%rax │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ + mov %r13,%rdx │ │ │ │ mov %esi,-0x100(%rbp) │ │ │ │ - shl $0x5,%rax │ │ │ │ + shl $0x4,%r13 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rcx,-0xb0(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ + divsd (%rdi),%xmm0 │ │ │ │ + lea 0x7(%rsp),%rdx │ │ │ │ movaps %xmm5,-0xe0(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ + mov %rdx,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rdx │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - movsd %xmm7,-0x120(%rbp) │ │ │ │ - lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rdi),%xmm0 │ │ │ │ + mov %rdx,-0xa0(%rbp) │ │ │ │ + shr $0x3,%r15 │ │ │ │ mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - and $0xfffffffffffffff8,%rax │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + movsd %xmm7,-0x120(%rbp) │ │ │ │ call 5130 │ │ │ │ mov -0xb0(%rbp),%rcx │ │ │ │ + movsd 0x34cb6(%rip),%xmm8 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - movsd 0x34334(%rip),%xmm8 │ │ │ │ + movapd %xmm0,%xmm9 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm5 │ │ │ │ - shr $0x3,%rbx │ │ │ │ - mulsd %xmm0,%xmm9 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - movsd %xmm8,0x0(,%rbx,8) │ │ │ │ test %rcx,%rcx │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ + movsd %xmm8,0x0(,%r15,8) │ │ │ │ + mulsd %xmm0,%xmm9 │ │ │ │ mov -0x100(%rbp),%esi │ │ │ │ lea (%rax,%r13,1),%rdx │ │ │ │ - js 3a7ed │ │ │ │ + js 3aed2 │ │ │ │ mov -0x110(%rbp),%rdi │ │ │ │ + movsd -0x120(%rbp),%xmm7 │ │ │ │ add $0x8,%rax │ │ │ │ lea -0x10(%r13),%r8 │ │ │ │ - movaps %xmm8,%xmm3 │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm7 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm8,%xmm3 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm9,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 39e40 │ │ │ │ + jne 3a4e0 │ │ │ │ divsd 0x8(%rdi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - movaps %xmm4,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x110(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - mov %esi,-0xb0(%rbp) │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + mov %esi,-0xc0(%rbp) │ │ │ │ + movaps %xmm4,-0x130(%rbp) │ │ │ │ + movaps %xmm5,-0x120(%rbp) │ │ │ │ + movaps %xmm2,-0x110(%rbp) │ │ │ │ + movsd %xmm8,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + movsd -0xb0(%rbp),%xmm8 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ - movaps %xmm0,%xmm7 │ │ │ │ - movdqa -0x120(%rbp),%xmm4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - movaps %xmm8,%xmm1 │ │ │ │ - movdqa -0x100(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%esi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ mulsd %xmm0,%xmm7 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0xc0(%rbp),%esi │ │ │ │ + movdqa -0x130(%rbp),%xmm4 │ │ │ │ + movdqa -0x120(%rbp),%xmm5 │ │ │ │ + add %rdx,%r13 │ │ │ │ + movapd %xmm8,%xmm1 │ │ │ │ + movdqa -0x110(%rbp),%xmm2 │ │ │ │ movsd 0x10(%rax,%r8,1),%xmm3 │ │ │ │ lea 0x8(%rdx),%rax │ │ │ │ - add %r13,%rdx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + nop │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm6 │ │ │ │ - mulsd %xmm6,%xmm3 │ │ │ │ mulsd %xmm7,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm3 │ │ │ │ movsd %xmm3,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 39f20 │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jne 3a5c0 │ │ │ │ test %esi,%esi │ │ │ │ - jne 3a515 │ │ │ │ + jne 3abe2 │ │ │ │ mov -0xa0(%rbp),%rax │ │ │ │ mov -0x88(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1af7e(%rip),%rdi │ │ │ │ + lea -0x1b1df(%rip),%rdi │ │ │ │ movaps %xmm4,-0x60(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ movaps %xmm5,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x80(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd0(%rbp),%rsp │ │ │ │ - jmp 398d2 │ │ │ │ - nop │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + jmp 39f62 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ mov %rsp,-0xe0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r11d,%r11d │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a0d7 │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3a213 │ │ │ │ - lea (%rsi,%r15,1),%r13 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x34265(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x345a0(%rip),%xmm7 │ │ │ │ - movsd 0x34117(%rip),%xmm8 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + jle 3a787 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + mov %r11,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 3a8b9 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a03a │ │ │ │ + movsd 0x34bb5(%rip),%xmm3 │ │ │ │ + lea (%rsi,%r12,1),%r13 │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + movsd 0x34eec(%rip),%xmm7 │ │ │ │ + movsd 0x34a63(%rip),%xmm8 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3a6da │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a080 │ │ │ │ + jbe 3a724 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm10 │ │ │ │ - cmpnlesd %xmm0,%xmm10 │ │ │ │ - movaps %xmm10,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm9 │ │ │ │ + cmpnlesd %xmm0,%xmm9 │ │ │ │ + andpd %xmm8,%xmm9 │ │ │ │ + subsd %xmm9,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3a030 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 3a6d0 │ │ │ │ inc %r11 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - je 3a0d0 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + je 3a780 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3a010 │ │ │ │ - nopl (%rax) │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3a6b8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a7f7 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3a120 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3a132 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3a120 │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3aedc │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3a7c0 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 3a7d4 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3a7c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movsd 0x34434(%rip),%xmm1 │ │ │ │ - movsd 0x340e4(%rip),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd 0x34d91(%rip),%xmm1 │ │ │ │ + movsd 0x34a41(%rip),%xmm3 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a1a6 │ │ │ │ + jbe 3a84c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x33f7b(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x348d6(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - cvttsd2si %xmm0,%r14 │ │ │ │ - dec %r14 │ │ │ │ - mov %r12,%rdi │ │ │ │ + cvttsd2si %xmm0,%r13 │ │ │ │ + dec %r13 │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xc0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 5720 │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ - mov %r14,%rcx │ │ │ │ - mov %rax,%r13 │ │ │ │ + mov %r13,%rcx │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xe0(%rbp),%rsp │ │ │ │ - jmp 39a4b │ │ │ │ + jmp 3a0d4 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r11,%r12 │ │ │ │ - jne 39fc2 │ │ │ │ - jmp 3a0d7 │ │ │ │ - mov 0x30(%r14),%rbx │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %r11,%rbx │ │ │ │ + jne 3a669 │ │ │ │ + jmp 3a787 │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r10 │ │ │ │ mov %rsp,-0xf0(%rbp) │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - lea 0x0(,%rbx,8),%rsi │ │ │ │ - mov %r10,-0xd0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xa0(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ + mov %r10,-0xd0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a4f9 │ │ │ │ + mov %rsp,%rax │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3abc6 │ │ │ │ xor %r8d,%r8d │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ mov %r8,(%r10) │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a4e6 │ │ │ │ - movq 0x34308(%rip),%xmm1 │ │ │ │ - lea (%rsi,%r15,1),%r11 │ │ │ │ - movaps %xmm1,-0xe0(%rbp) │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x33fa6(%rip),%xmm3 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x33e60(%rip),%xmm9 │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ + jle 3abac │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x34c4b(%rip),%xmm1 │ │ │ │ mov %rsi,-0xc0(%rbp) │ │ │ │ - mov %rdx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xa0(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a2fa │ │ │ │ + lea (%rsi,%r12,1),%r11 │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + movsd 0x348eb(%rip),%xmm3 │ │ │ │ + movsd 0x347aa(%rip),%xmm9 │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ + movaps %xmm1,-0xe0(%rbp) │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r14,8),%r15 │ │ │ │ + mov %r12,%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3a9a2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm8,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm8,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a341 │ │ │ │ + jbe 3a9ed │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm11 │ │ │ │ - cmpnlesd %xmm0,%xmm11 │ │ │ │ - movaps %xmm11,%xmm0 │ │ │ │ - andps %xmm9,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm10 │ │ │ │ + cmpnlesd %xmm0,%xmm10 │ │ │ │ + andpd %xmm9,%xmm10 │ │ │ │ + subsd %xmm10,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3a2f0 │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3a998 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3a390 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3aa48 │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r13,0x8(%r10) │ │ │ │ - jmp 3a2d0 │ │ │ │ - xchg %ax,%ax │ │ │ │ + add %rax,%r14 │ │ │ │ + jmp 3a980 │ │ │ │ + nopl (%rax) │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov %r15,%rax │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %rbx,%rbx │ │ │ │ - jle 3a3d2 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %r15,%rcx │ │ │ │ - and $0x8,%ecx │ │ │ │ - je 3a3c0 │ │ │ │ - add $0x8,%rax │ │ │ │ - mov (%r15),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3a3d2 │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%rax),%rdx │ │ │ │ - add $0x10,%rax │ │ │ │ - imul -0x8(%rax),%rdx │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3a3c0 │ │ │ │ - movaps %xmm4,-0x100(%rbp) │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + jle 3aa94 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r12,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3aa80 │ │ │ │ + mov (%r12),%rax │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 3aa94 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rax │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rax │ │ │ │ + cmp %r12,%rcx │ │ │ │ + jne 3aa80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm3,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm4,-0x100(%rbp) │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0xe0(%rbp),%xmm1 │ │ │ │ movsd -0x110(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0x100(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a45d │ │ │ │ + jbe 3ab23 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x33cc4(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x345ff(%rip),%xmm3 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm3,%xmm0 │ │ │ │ + andpd %xmm3,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm7,-0xc0(%rbp) │ │ │ │ movaps %xmm5,-0xb0(%rbp) │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ + movsd %xmm0,-0x100(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0xd0(%rbp),%rsi │ │ │ │ movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0xf0(%rbp),%rsp │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - mov -0xf0(%rbp),%rsp │ │ │ │ - jmp 39ae4 │ │ │ │ + jmp 3a15c │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r10 │ │ │ │ - add %rbx,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3a26d │ │ │ │ - movq 0x3408f(%rip),%xmm6 │ │ │ │ - movsd 0x33d3f(%rip),%xmm3 │ │ │ │ + add %rdx,%r14 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3a921 │ │ │ │ + movq 0x349c2(%rip),%xmm6 │ │ │ │ + movsd 0x34672(%rip),%xmm3 │ │ │ │ movaps %xmm6,-0xe0(%rbp) │ │ │ │ - jmp 3a397 │ │ │ │ - mov 0x78(%r14),%rax │ │ │ │ + jmp 3aa4f │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ mov 0xf0(%r14),%r11 │ │ │ │ mov %rsp,-0x110(%rbp) │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ + mov 0x78(%r14),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ lea 0xf(%rsi),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 3a7c6 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3aeac │ │ │ │ xor %r9d,%r9d │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ mov %r9,(%r11) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a7b3 │ │ │ │ - movq 0x34017(%rip),%xmm7 │ │ │ │ - lea (%r15,%rsi,1),%r10 │ │ │ │ - movaps %xmm7,-0xe0(%rbp) │ │ │ │ - movaps %xmm7,%xmm9 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x33cb2(%rip),%xmm3 │ │ │ │ + jle 3ae99 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x3494d(%rip),%xmm7 │ │ │ │ + mov %rdi,-0xb0(%rbp) │ │ │ │ + lea (%r12,%rsi,1),%r10 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + movsd 0x345e6(%rip),%xmm3 │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %rdx,-0xc0(%rbp) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + movapd %xmm7,%xmm9 │ │ │ │ + movaps %xmm7,-0xe0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ mov -0xc0(%rbp),%r8 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%r14,8),%r9 │ │ │ │ - jmp 3a5da │ │ │ │ + jmp 3acaa │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rdi),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r11) │ │ │ │ mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r9),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm9,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm9,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a61b │ │ │ │ + jbe 3acf2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm7 │ │ │ │ + movapd %xmm1,%xmm7 │ │ │ │ cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm8,%xmm7 │ │ │ │ + andpd %xmm8,%xmm7 │ │ │ │ subsd %xmm7,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - idiv %rsi │ │ │ │ add $0x8,%r8 │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r11) │ │ │ │ cmp %rdi,%r10 │ │ │ │ - jne 3a5d0 │ │ │ │ + jne 3aca0 │ │ │ │ inc %r13 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - je 3a670 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + je 3ad40 │ │ │ │ add $0x10,%r11 │ │ │ │ - add %rbx,%r14 │ │ │ │ + add %r15,%r14 │ │ │ │ movq $0x0,(%r11) │ │ │ │ mov %r13,0x8(%r11) │ │ │ │ - jmp 3a5b0 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 3ac80 │ │ │ │ + nop │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov %r15,%rdx │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%ecx │ │ │ │ + mov %r15,%rax │ │ │ │ + lea (%r12,%rsi,1),%rcx │ │ │ │ + mov $0x1,%edx │ │ │ │ test %rax,%rax │ │ │ │ - jle 3a6b2 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + jle 3ad94 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r12,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3a6a0 │ │ │ │ - add $0x8,%rdx │ │ │ │ - mov (%r15),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - je 3a6b2 │ │ │ │ - imul (%rdx),%rcx │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rcx │ │ │ │ - cmp %rsi,%rdx │ │ │ │ - jne 3a6a0 │ │ │ │ - movaps %xmm4,-0xf0(%rbp) │ │ │ │ + je 3ad80 │ │ │ │ + mov (%r12),%rdx │ │ │ │ + add $0x8,%r12 │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + je 3ad94 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul (%r12),%rdx │ │ │ │ + add $0x10,%r12 │ │ │ │ + imul -0x8(%r12),%rdx │ │ │ │ + cmp %rcx,%r12 │ │ │ │ + jne 3ad80 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movsd %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm8,-0x90(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm4,-0xf0(%rbp) │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm8,-0x130(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0xe0(%rbp),%xmm1 │ │ │ │ movsd -0x120(%rbp),%xmm3 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ movdqa -0xf0(%rbp),%xmm4 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3a739 │ │ │ │ + jbe 3ae1f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x90(%rbp),%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm8 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm8,%xmm0 │ │ │ │ + andpd %xmm8,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov %rbx,%rdi │ │ │ │ movaps %xmm4,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ movaps %xmm2,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x100(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r12 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ - mov %r12,%rdi │ │ │ │ call 5450 │ │ │ │ - mov %r13,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ + mov -0x110(%rbp),%rsp │ │ │ │ movdqa -0xe0(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm5 │ │ │ │ movdqa -0xb0(%rbp),%xmm2 │ │ │ │ - mov -0x110(%rbp),%rsp │ │ │ │ - jmp 39f45 │ │ │ │ + jmp 3a5e6 │ │ │ │ inc %r13 │ │ │ │ add $0x10,%r11 │ │ │ │ add %rax,%r14 │ │ │ │ - cmp %r13,%r12 │ │ │ │ - jne 3a55e │ │ │ │ - movq 0x33dc2(%rip),%xmm7 │ │ │ │ - movsd 0x33a72(%rip),%xmm3 │ │ │ │ + cmp %r13,%rbx │ │ │ │ + jne 3ac24 │ │ │ │ + movq 0x346dc(%rip),%xmm7 │ │ │ │ + movsd 0x3438c(%rip),%xmm3 │ │ │ │ movaps %xmm7,-0xe0(%rbp) │ │ │ │ - jmp 3a67a │ │ │ │ - movsd %xmm8,0x0(%r13) │ │ │ │ - jmp 39d1d │ │ │ │ + jmp 3ad4a │ │ │ │ + movsd %xmm8,(%r14) │ │ │ │ + jmp 3a3a0 │ │ │ │ movsd %xmm8,(%rdx) │ │ │ │ - jmp 39f3d │ │ │ │ - mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3a1ae │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3a5de │ │ │ │ + mov $0xffffffffffffffff,%r13 │ │ │ │ + jmp 3a854 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003a810 : │ │ │ │ +000000000003aef0 : │ │ │ │ push %rbp │ │ │ │ + mov %rdi,%r11 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r13 │ │ │ │ mov (%rax),%r15 │ │ │ │ cmp %r13,%r15 │ │ │ │ - jle 3a85d │ │ │ │ - mov 0x8(%rax),%r9 │ │ │ │ - cmp %r9,%r13 │ │ │ │ - jge 3a85d │ │ │ │ + jle 3af3d │ │ │ │ + mov 0x8(%rax),%r10 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jge 3af3d │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r13),%r14 │ │ │ │ lea (%r14,%r14,1),%r12 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r12,%rdx │ │ │ │ - jle 3a85d │ │ │ │ + jle 3af3d │ │ │ │ mov 0x8(%rax),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jl 3a880 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jl 3af58 │ │ │ │ + mov %r11,%rdi │ │ │ │ call 57c0 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq 0x8(%rbx),%xmm3 │ │ │ │ + movq 0xd8(%r11),%xmm1 │ │ │ │ + movq %rax,%xmm4 │ │ │ │ movq %rdx,%xmm6 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ - movq 0xd8(%rbx),%xmm7 │ │ │ │ + mov 0x8(%r11),%rbx │ │ │ │ + mov 0x50(%r11),%rdx │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ - mov 0xe0(%rbx),%rax │ │ │ │ - punpcklqdq %xmm5,%xmm6 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ + mov 0xe0(%r11),%rax │ │ │ │ movaps %xmm6,-0xa0(%rbp) │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + movq %xmm5,-0xe8(%rbp) │ │ │ │ movq %r13,%xmm6 │ │ │ │ + movq %rbx,%xmm5 │ │ │ │ + movhps 0x10(%r11),%xmm7 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ shl $0x4,%rdx │ │ │ │ - movhlps %xmm0,%xmm2 │ │ │ │ - movdqa %xmm3,%xmm4 │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - movhps 0x10(%rbx),%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ - movq %xmm2,%rdi │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movq %xmm3,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movups %xmm0,0xc8(%r11) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ mov %rax,-0x100(%rbp) │ │ │ │ - movq %xmm2,-0xe8(%rbp) │ │ │ │ - movaps %xmm4,-0xe0(%rbp) │ │ │ │ + movaps %xmm7,-0xd0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - movq -0xb0(%rbp),%xmm3 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3ada0 │ │ │ │ + jne 3b4d0 │ │ │ │ test $0x10,%sil │ │ │ │ - je 3a9a0 │ │ │ │ + je 3b088 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3aaf0 │ │ │ │ - movdqa -0xa0(%rbp),%xmm7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + je 3b1f8 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x15ad6(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x15bf4(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3b148 │ │ │ │ + nopl (%rax) │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3ab40 │ │ │ │ + jne 3b250 │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3aea0 │ │ │ │ + jne 3b5e8 │ │ │ │ test $0x4,%sil │ │ │ │ - je 3ae30 │ │ │ │ - mov 0x68(%rbx),%rax │ │ │ │ + je 3b568 │ │ │ │ + mov 0x68(%r11),%rax │ │ │ │ add $0x2,%r13 │ │ │ │ - movq 0x68(%rbx),%xmm3 │ │ │ │ + movq 0x68(%r11),%xmm3 │ │ │ │ cqto │ │ │ │ idiv %r13 │ │ │ │ movq %rax,%xmm4 │ │ │ │ punpcklqdq %xmm4,%xmm3 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b4d4 │ │ │ │ + jne 3bd27 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ movaps %xmm3,-0x60(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - je 3b148 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + je 3b922 │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12320(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x12459(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0xa0(%r11),%rdi │ │ │ │ + movq %r10,%xmm6 │ │ │ │ movq %r15,%xmm7 │ │ │ │ - movq %r9,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm7 │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + punpcklqdq %xmm6,%xmm7 │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ call 53a0 │ │ │ │ - testb $0x1,0x70(%rbx) │ │ │ │ - je 3ad50 │ │ │ │ - mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xd0(%rbp),%xmm5 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + testb $0x1,0x70(%r11) │ │ │ │ + je 3b480 │ │ │ │ + mov 0xa8(%r11),%rax │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - lea -0x2e22e(%rip),%rdi │ │ │ │ + movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + lea -0x2e77d(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r15,%rax │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x68(%rbp) │ │ │ │ - movdqa -0xa0(%rbp),%xmm5 │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ add %r15,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ punpcklqdq %xmm6,%xmm0 │ │ │ │ movups %xmm0,-0x58(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3a865 │ │ │ │ - xchg %ax,%ax │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + jmp 3af45 │ │ │ │ + nopl (%rax) │ │ │ │ + movdqa -0xa0(%rbp),%xmm7 │ │ │ │ + movdqa -0xe0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x27625(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x27b0d(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3b148 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm6 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - mov %esi,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ + mov %rsp,%rbx │ │ │ │ + movsd 0x341c2(%rip),%xmm6 │ │ │ │ + movq -0x100(%rbp),%xmm4 │ │ │ │ shl $0x5,%rax │ │ │ │ + mov %esi,-0xf0(%rbp) │ │ │ │ + shl $0x4,%r14 │ │ │ │ sub %rax,%rsp │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r10,-0x110(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ mov %r13,%rax │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %r13,%xmm4 │ │ │ │ - punpcklqdq %xmm4,%xmm6 │ │ │ │ - mov %rax,-0xe8(%rbp) │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ - movsd 0x33880(%rip),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ movsd %xmm6,-0x118(%rbp) │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ + shr $0x3,%rax │ │ │ │ + movq %r13,%xmm7 │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ + movaps %xmm4,-0xb0(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ + mov %rax,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - movsd 0x3354d(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xf0(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ + movsd 0x33e3c(%rip),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%rax │ │ │ │ cmp $0x1,%r12 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%esi │ │ │ │ movsd %xmm4,0x0(,%rax,8) │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3bb15 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jle 3c3bc │ │ │ │ + mov -0x100(%rbp),%rax │ │ │ │ + movsd -0x118(%rbp),%xmm6 │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%r12 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3ac20 │ │ │ │ - divsd 0x8(%rdx),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0xf0(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %rcx,-0x100(%rbp) │ │ │ │ - mov %esi,-0xe8(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3b340 │ │ │ │ + divsd 0x8(%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ + mov %rcx,-0x110(%rbp) │ │ │ │ + mov %esi,-0x100(%rbp) │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + movsd %xmm4,-0xc0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rcx │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0xe8(%rbp),%esi │ │ │ │ - movsd -0xf0(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ + movsd -0xc0(%rbp),%xmm4 │ │ │ │ + mov -0x110(%rbp),%rcx │ │ │ │ lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%esi │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + add %r14,%r12 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 3acc0 │ │ │ │ - movdqa -0xc0(%rbp),%xmm2 │ │ │ │ + jne 3b3e0 │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + je 3b8c0 │ │ │ │ + movdqa -0xb0(%rbp),%xmm4 │ │ │ │ movdqa -0xa0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm2,-0x68(%rbp) │ │ │ │ + lea -0x14e16(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ - je 3b130 │ │ │ │ - lea -0x14cd3(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xd0(%rbp),%xmm6 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %rbx,%rsp │ │ │ │ + jmp 3b148 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xd0(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e146(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x68(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ + lea -0x2e6b6(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3a865 │ │ │ │ + jmp 3af45 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movq 0xb0(%rbx),%xmm1 │ │ │ │ - movq -0x100(%rbp),%xmm2 │ │ │ │ mov %r14,%rcx │ │ │ │ - mov 0xf0(%rbx),%rdi │ │ │ │ + movq 0xb0(%r11),%xmm0 │ │ │ │ + movq -0x100(%rbp),%xmm2 │ │ │ │ imul %r14,%rcx │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov 0xf0(%r11),%rdi │ │ │ │ + movdqa %xmm0,%xmm1 │ │ │ │ + movhps 0xb8(%r11),%xmm2 │ │ │ │ + movhps 0x18(%r11),%xmm1 │ │ │ │ shl $0x2,%rcx │ │ │ │ - movhps 0x18(%rbx),%xmm1 │ │ │ │ - movhps 0xb8(%rbx),%xmm2 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3b0c0 │ │ │ │ + jne 3b848 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rcx,-0x60(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ + lea -0x2f6ca(%rip),%rdi │ │ │ │ mov %esi,-0x58(%rbp) │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f120(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ + jmp 3b148 │ │ │ │ + nopl (%rax) │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b211 │ │ │ │ - movdqa -0xa0(%rbp),%xmm2 │ │ │ │ + jne 3ba30 │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ - movups %xmm2,-0x88(%rbp) │ │ │ │ - jne 3b1d8 │ │ │ │ - movdqa -0xe0(%rbp),%xmm6 │ │ │ │ + jne 3b9da │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1c462(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + lea -0x1c733(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3b148 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %r14,%rax │ │ │ │ - movq -0x100(%rbp),%xmm7 │ │ │ │ - mov 0x60(%rbx),%rdx │ │ │ │ mov %rsp,-0xe8(%rbp) │ │ │ │ - movsd 0x33562(%rip),%xmm6 │ │ │ │ - mov %edi,-0xf0(%rbp) │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ + movq -0x100(%rbp),%xmm6 │ │ │ │ + shl $0x4,%r14 │ │ │ │ shl $0x5,%rax │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ + mov %edi,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ + mov 0x60(%r11),%rax │ │ │ │ + mov %esi,-0x110(%rbp) │ │ │ │ lea 0x7(%rsp),%r13 │ │ │ │ - divsd (%rdx),%xmm0 │ │ │ │ - mov %rdx,-0x118(%rbp) │ │ │ │ - mov %r13,%rax │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ and $0xfffffffffffffff8,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - movq %r13,%xmm2 │ │ │ │ - punpcklqdq %xmm2,%xmm7 │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - movaps %xmm7,-0x100(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + punpcklqdq %xmm4,%xmm6 │ │ │ │ + movaps %xmm6,-0x100(%rbp) │ │ │ │ + movsd 0x33dce(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0x120(%rbp) │ │ │ │ + divsd (%rax),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - movsd 0x331e7(%rip),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ + movsd 0x33aa1(%rip),%xmm4 │ │ │ │ + cmp $0x1,%r12 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ mov -0x110(%rbp),%esi │ │ │ │ mov -0xf0(%rbp),%edi │ │ │ │ - mulsd %xmm0,%xmm5 │ │ │ │ - shl $0x4,%r14 │ │ │ │ - movsd %xmm4,0x0(,%rax,8) │ │ │ │ - cmp $0x1,%r12 │ │ │ │ - lea 0x0(%r13,%r14,1),%rax │ │ │ │ - jle 3bb1e │ │ │ │ - mov -0x118(%rbp),%rdx │ │ │ │ + movsd %xmm4,0x0(,%rbx,8) │ │ │ │ + jle 3c3c5 │ │ │ │ + mov -0x118(%rbp),%rax │ │ │ │ + movsd -0x120(%rbp),%xmm6 │ │ │ │ lea 0x8(%r13),%r12 │ │ │ │ lea -0x10(%r14),%rcx │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%r12 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%r12) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 3af80 │ │ │ │ - divsd 0x8(%rdx),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - mov %r9,-0xf0(%rbp) │ │ │ │ - mov %esi,-0x110(%rbp) │ │ │ │ - mov %rcx,-0xc0(%rbp) │ │ │ │ - mov %edi,-0xb0(%rbp) │ │ │ │ + cmp %rdx,%r12 │ │ │ │ + jne 3b6e0 │ │ │ │ + divsd 0x8(%rax),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %r10,-0x120(%rbp) │ │ │ │ + mov %esi,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + mov %edi,-0x110(%rbp) │ │ │ │ + mov %r11,-0xc0(%rbp) │ │ │ │ + movsd %xmm4,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xc0(%rbp),%rcx │ │ │ │ - mov -0xf0(%rbp),%r9 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - mov -0x110(%rbp),%esi │ │ │ │ - mov -0xb0(%rbp),%edi │ │ │ │ - movsd %xmm4,(%r12) │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - add %r14,%r12 │ │ │ │ + movsd -0xb0(%rbp),%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + lea 0x8(%r12),%rdx │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + mov -0x120(%rbp),%r10 │ │ │ │ + mov -0x118(%rbp),%esi │ │ │ │ + lea (%r12,%r14,1),%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + movsd %xmm4,(%r12) │ │ │ │ + mov -0x110(%rbp),%edi │ │ │ │ + mov -0xc0(%rbp),%r11 │ │ │ │ movsd 0x10(%r13,%rcx,1),%xmm2 │ │ │ │ + movapd %xmm4,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rdx │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm5,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3b020 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rdx) │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 3b7a0 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3b7b2 │ │ │ │ - movdqa -0x100(%rbp),%xmm7 │ │ │ │ + jne 3c045 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movups %xmm7,-0x68(%rbp) │ │ │ │ - je 3b190 │ │ │ │ - movdqa -0xa0(%rbp),%xmm4 │ │ │ │ - movdqa -0xe0(%rbp),%xmm2 │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + je 3b978 │ │ │ │ + movdqa -0x100(%rbp),%xmm4 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x111d9(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm4,-0x88(%rbp) │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x1139e(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm4,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ mov -0xe8(%rbp),%rsp │ │ │ │ - jmp 3aa50 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 3b148 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rcx,%rax │ │ │ │ - mov 0x48(%rbx),%rsi │ │ │ │ + mov 0x48(%r11),%rsi │ │ │ │ movq %rcx,%xmm0 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ cqto │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x1563b(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ - idiv %r12 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %edx,%edx │ │ │ │ + lea -0x15803(%rip),%rdi │ │ │ │ mov %r13,-0x58(%rbp) │ │ │ │ - movaps %xmm2,-0x90(%rbp) │ │ │ │ + idiv %r12 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x2,-0x68(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + movaps %xmm2,-0x90(%rbp) │ │ │ │ movaps %xmm1,-0x80(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ movq %rax,%xmm7 │ │ │ │ punpcklqdq %xmm7,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - lea -0x27b37(%rip),%rdi │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3b148 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x280c5(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xe8(%rbp),%r9 │ │ │ │ - jmp 3ad3f │ │ │ │ - movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3b46e │ │ │ │ + movdqa -0xa0(%rbp),%xmm4 │ │ │ │ + movdqa -0xe0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1d15d(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + lea -0x1d507(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm4,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3b148 │ │ │ │ + movdqa -0x100(%rbp),%xmm7 │ │ │ │ movdqa -0xa0(%rbp),%xmm6 │ │ │ │ - movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1bbd5(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ + lea -0x1bf45(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm7,-0x68(%rbp) │ │ │ │ movups %xmm6,-0x88(%rbp) │ │ │ │ movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3b0a7 │ │ │ │ - movdqa -0xe0(%rbp),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + jmp 3b836 │ │ │ │ + movdqa -0xa0(%rbp),%xmm6 │ │ │ │ + movdqa -0xe0(%rbp),%xmm4 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12045(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ + lea -0x1227f(%rip),%rdi │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov %r11,-0xb0(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm4,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3aa50 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0xb0(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + jmp 3b148 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3bb43 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3c3ea │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ + mov %rbx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3baaf │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - movq 0x332f5(%rip),%xmm4 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x32f87(%rip),%xmm2 │ │ │ │ + jle 3c35e │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + movq 0x33ae5(%rip),%xmm4 │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x32e42(%rip),%xmm6 │ │ │ │ + movsd 0x33789(%rip),%xmm2 │ │ │ │ + movsd 0x33649(%rip),%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,8),%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b30b │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3bb23 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b34a │ │ │ │ + jbe 3bb68 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3b300 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3bb18 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3b3a0 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3bbc0 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b2e0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + jmp 3baf8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b412 │ │ │ │ + jle 3bc32 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b400 │ │ │ │ + je 3bc20 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3b412 │ │ │ │ + je 3bc32 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3b400 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3bc20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0xf0(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ + movsd -0xf0(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b46f │ │ │ │ + jbe 3bcaf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x32cb2(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33473(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0x110(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3ae38 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ - mov 0x78(%rbx),%rdx │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3b570 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x130(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %r11,-0x100(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdi │ │ │ │ - and $0xfffffffffffffff0,%rdi │ │ │ │ - sub %rdi,%rsp │ │ │ │ - mov %rsp,-0xc0(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3bb27 │ │ │ │ - xor %r10d,%r10d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x128(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ + sub %rdx,%rsp │ │ │ │ + mov %rsp,%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3c3ce │ │ │ │ + xor %r13d,%r13d │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r10,(%r12) │ │ │ │ + mov %r13,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3ba7c │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%r11 │ │ │ │ - mov %r15,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x128(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq 0x3301d(%rip),%xmm6 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - movaps %xmm6,%xmm4 │ │ │ │ - movsd 0x32cc0(%rip),%xmm2 │ │ │ │ + jle 3c32f │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x337f4(%rip),%xmm6 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x32b7b(%rip),%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x3348a(%rip),%xmm2 │ │ │ │ + mov %r11,-0x120(%rbp) │ │ │ │ + movapd %xmm6,%xmm4 │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x33334(%rip),%xmm6 │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r9,-0x118(%rbp) │ │ │ │ - mov %rsi,-0x120(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,8),%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b5db │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3be1b │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b61a │ │ │ │ + jbe 3be60 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3b5d0 │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jne 3be10 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3b670 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3beb8 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b5b0 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0xf0(%rbp),%r15 │ │ │ │ + jmp 3bdf0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0xf0(%rbp),%r10 │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsi │ │ │ │ - mov -0x128(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x120(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b6d2 │ │ │ │ + jle 3bf32 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b6c0 │ │ │ │ + je 3bf20 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - je 3b6d2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + je 3bf32 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rdx,%rsi │ │ │ │ - jne 3b6c0 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - movsd %xmm2,-0xf0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3bf20 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - movsd -0xf0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b73e │ │ │ │ + jbe 3bfbe │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x329e3(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x33164(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0x100(%rbp),%r14 │ │ │ │ - movaps %xmm3,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0x110(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + movaps %xmm3,-0x100(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x130(%rbp),%rsi │ │ │ │ - movsd -0x110(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xc0(%rbp),%xmm3 │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3a9e9 │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r12 │ │ │ │ - mov 0x8(%rbx),%rdi │ │ │ │ - mov %rsp,-0x140(%rbp) │ │ │ │ - mov 0x78(%rbx),%r11 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x130(%rbp),%rsp │ │ │ │ + movdqa -0x100(%rbp),%xmm3 │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3b0d2 │ │ │ │ + mov 0x48(%r11),%rax │ │ │ │ + mov 0xf0(%r11),%r12 │ │ │ │ + mov %rsp,-0x138(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0x8(%r11),%r8 │ │ │ │ + mov 0x78(%r11),%rdi │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0xb0(%rbp) │ │ │ │ - mov 0x30(%rbx),%rax │ │ │ │ - mov %r12,-0x138(%rbp) │ │ │ │ - mov %rdi,-0xf0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rdx │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov 0x30(%r11),%rax │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + mov 0x58(%r11),%rcx │ │ │ │ + lea 0x0(,%rax,8),%r9 │ │ │ │ + lea 0xf(%r9),%rdx │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rdx │ │ │ │ - test %rdi,%rdi │ │ │ │ - jle 3baf9 │ │ │ │ - xor %r13d,%r13d │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3c406 │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - mov %r13,(%r12) │ │ │ │ + mov %rbx,(%r12) │ │ │ │ test %rax,%rax │ │ │ │ - jle 3bae2 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %r11,%r15 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - movq 0x32d4d(%rip),%xmm7 │ │ │ │ - mov %rbx,-0x130(%rbp) │ │ │ │ - movaps %xmm7,-0x110(%rbp) │ │ │ │ - movaps %xmm7,%xmm5 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x329e6(%rip),%xmm2 │ │ │ │ + jle 3c38d │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x334d7(%rip),%xmm7 │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + mov %r10,-0x118(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + movsd 0x3316d(%rip),%xmm2 │ │ │ │ + mov %r11,-0x128(%rbp) │ │ │ │ + lea (%r9,%rbx,1),%r13 │ │ │ │ + movapd %xmm7,%xmm5 │ │ │ │ + mov %r15,-0xf0(%rbp) │ │ │ │ + mov %rax,%r15 │ │ │ │ mov %r9,-0x120(%rbp) │ │ │ │ - mov %rsi,-0x128(%rbp) │ │ │ │ - mov %rdx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xb0(%rbp),%rdi │ │ │ │ - lea (%r15,%r8,8),%r10 │ │ │ │ + mov %rdx,%r9 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0xb0(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov %r9,%r11 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3b8ab │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%rdi,%rax,8),%rbx │ │ │ │ + jmp 3c133 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3b8ea │ │ │ │ + jbe 3c178 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ + movapd %xmm1,%xmm3 │ │ │ │ cmpnlesd %xmm0,%xmm3 │ │ │ │ - andps %xmm4,%xmm3 │ │ │ │ + andpd %xmm4,%xmm3 │ │ │ │ subsd %xmm3,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r11 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r11) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r12) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jne 3b8a0 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + jne 3c128 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r11 │ │ │ │ - je 3b940 │ │ │ │ + cmp %r14,%r8 │ │ │ │ + je 3c1d0 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rbx,%r8 │ │ │ │ + add %r15,-0xb0(%rbp) │ │ │ │ movq $0x0,(%r12) │ │ │ │ mov %r14,0x8(%r12) │ │ │ │ - jmp 3b880 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %rbx,%rax │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ + jmp 3c108 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x118(%rbp),%r10 │ │ │ │ + mov -0xf0(%rbp),%r15 │ │ │ │ mov -0x120(%rbp),%r9 │ │ │ │ - mov -0x128(%rbp),%rsi │ │ │ │ - mov -0x130(%rbp),%rbx │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ + mov -0x128(%rbp),%r11 │ │ │ │ + mov -0xc0(%rbp),%rdx │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rdx,%rsi │ │ │ │ + lea (%rdx,%r9,1),%rsi │ │ │ │ test %rax,%rax │ │ │ │ - jle 3b9b2 │ │ │ │ + jle 3c232 │ │ │ │ mov %rsi,%rax │ │ │ │ sub %rdx,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3b9a0 │ │ │ │ + je 3c220 │ │ │ │ mov (%rdx),%rcx │ │ │ │ add $0x8,%rdx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - je 3b9b2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 3c232 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rdx),%rcx │ │ │ │ add $0x10,%rdx │ │ │ │ imul -0x8(%rdx),%rcx │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3b9a0 │ │ │ │ - movsd %xmm2,-0xc0(%rbp) │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm4,-0x118(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3c220 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r11,-0xf0(%rbp) │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r8,-0xc0(%rbp) │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + movsd %xmm2,-0x118(%rbp) │ │ │ │ + movsd %xmm4,-0x120(%rbp) │ │ │ │ call 56d0 │ │ │ │ movsd -0x110(%rbp),%xmm1 │ │ │ │ - movsd -0xc0(%rbp),%xmm2 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ + movsd -0x118(%rbp),%xmm2 │ │ │ │ + mov -0xb0(%rbp),%r10 │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ + mov -0xf0(%rbp),%r11 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ba17 │ │ │ │ + jbe 3c2b7 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd -0x118(%rbp),%xmm4 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd -0x120(%rbp),%xmm4 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm4,%xmm0 │ │ │ │ + andpd %xmm4,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - mov -0xf0(%rbp),%r14 │ │ │ │ - mov %r9,-0xb0(%rbp) │ │ │ │ - movsd %xmm0,-0xc0(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r8,%rdi │ │ │ │ + mov %r11,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov %r10,-0xc0(%rbp) │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ - movsd -0xc0(%rbp),%xmm0 │ │ │ │ - mov %r14,%rdi │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0x130(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ mov %rax,%r12 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r12,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x140(%rbp),%rsp │ │ │ │ - mov 0x70(%rbx),%esi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - jmp 3b045 │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ + mov -0x138(%rbp),%rsp │ │ │ │ + mov -0xc0(%rbp),%r10 │ │ │ │ + mov 0x70(%r11),%esi │ │ │ │ + jmp 3b7c6 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3b534 │ │ │ │ - movq 0x32af5(%rip),%xmm4 │ │ │ │ - movsd 0x327a5(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3b68f │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3bd7b │ │ │ │ + movq 0x33246(%rip),%xmm5 │ │ │ │ + movsd 0x32ef6(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3bed7 │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0x100(%rbp) │ │ │ │ - jne 3b271 │ │ │ │ - movq 0x32ac2(%rip),%xmm4 │ │ │ │ - movsd 0x32772(%rip),%xmm2 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ - jmp 3b3bf │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3ba84 │ │ │ │ + movq 0x33217(%rip),%xmm6 │ │ │ │ + movsd 0x32ec7(%rip),%xmm2 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + jmp 3bbdf │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r12 │ │ │ │ - add %rax,%r8 │ │ │ │ - cmp %r14,-0xf0(%rbp) │ │ │ │ - jne 3b80e │ │ │ │ - movq 0x32a8f(%rip),%xmm6 │ │ │ │ - movsd 0x3273f(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b95f │ │ │ │ - movsd %xmm4,(%rax) │ │ │ │ - jmp 3acdd │ │ │ │ - movsd %xmm4,(%rax) │ │ │ │ - jmp 3b03d │ │ │ │ - movq 0x32a61(%rip),%xmm6 │ │ │ │ - movsd 0x32711(%rip),%xmm2 │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b68f │ │ │ │ - movq 0x32a45(%rip),%xmm6 │ │ │ │ - movsd 0x326f5(%rip),%xmm2 │ │ │ │ + add %rax,%rsi │ │ │ │ + cmp %r14,%r8 │ │ │ │ + jne 3c099 │ │ │ │ + movq 0x331e8(%rip),%xmm7 │ │ │ │ + movsd 0x32e98(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3c1ef │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3b3fe │ │ │ │ + movsd %xmm4,(%rdx) │ │ │ │ + jmp 3b7be │ │ │ │ + movq 0x331ba(%rip),%xmm6 │ │ │ │ + movsd 0x32e6a(%rip),%xmm2 │ │ │ │ movaps %xmm6,-0x110(%rbp) │ │ │ │ - jmp 3b3bf │ │ │ │ - nop │ │ │ │ + jmp 3bed7 │ │ │ │ + movq 0x3319e(%rip),%xmm7 │ │ │ │ + movsd 0x32e4e(%rip),%xmm2 │ │ │ │ + movaps %xmm7,-0x110(%rbp) │ │ │ │ + jmp 3bbdf │ │ │ │ + movq 0x33182(%rip),%xmm5 │ │ │ │ + movsd 0x32e32(%rip),%xmm2 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ + jmp 3c1ef │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -000000000003bb60 : │ │ │ │ +000000000003c430 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x108,%rsp │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ mov 0x38(%rdi),%rdx │ │ │ │ mov 0x58(%rdi),%rax │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov (%rdx),%rbx │ │ │ │ - cmp %rax,%rbx │ │ │ │ - jle 3bdb0 │ │ │ │ + mov (%rdx),%r12 │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jle 3c678 │ │ │ │ mov 0x8(%rdx),%rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jge 3c678 │ │ │ │ mov 0x10(%rdx),%rdx │ │ │ │ cmp %rdx,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jge 3c678 │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ + mov %rdi,%rbx │ │ │ │ lea 0x2(%rax,%rax,1),%rax │ │ │ │ mov (%rsi),%rdi │ │ │ │ cmp %rax,%rdi │ │ │ │ - jle 3bdb0 │ │ │ │ - mov 0x8(%rsi),%r9 │ │ │ │ - cmp %r9,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ + jle 3c678 │ │ │ │ + mov 0x8(%rsi),%r8 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jge 3c678 │ │ │ │ mov 0x10(%rsi),%rsi │ │ │ │ cmp %rsi,%rax │ │ │ │ - jge 3bdb0 │ │ │ │ - mov -0x98(%rbp),%r14 │ │ │ │ - movq %rdx,%xmm6 │ │ │ │ + jge 3c678 │ │ │ │ + movq 0xd8(%rbx),%xmm4 │ │ │ │ + movq 0xe0(%rbx),%xmm3 │ │ │ │ + movq %rdx,%xmm5 │ │ │ │ movq %rcx,%xmm0 │ │ │ │ - lea -0x90(%rbp),%r15 │ │ │ │ - punpcklqdq %xmm6,%xmm0 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movq %rdi,%xmm1 │ │ │ │ - movq %r9,%xmm6 │ │ │ │ + movq %r8,%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ + punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %rsi,%xmm2 │ │ │ │ - movq %rbx,%xmm7 │ │ │ │ - punpcklqdq %xmm6,%xmm1 │ │ │ │ + movq %r12,%xmm6 │ │ │ │ xor %edx,%edx │ │ │ │ - punpcklqdq %xmm7,%xmm2 │ │ │ │ + lea -0x90(%rbp),%r15 │ │ │ │ + punpcklqdq %xmm5,%xmm1 │ │ │ │ + punpcklqdq %xmm6,%xmm2 │ │ │ │ + movups %xmm3,0xc8(%rbx) │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2eb3e(%rip),%rdi │ │ │ │ + lea -0x2f225(%rip),%rdi │ │ │ │ movaps %xmm0,-0xe0(%rbp) │ │ │ │ + mov 0x10(%rbx),%r13 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - mov %r15,-0xa0(%rbp) │ │ │ │ - movq 0xd8(%r14),%xmm4 │ │ │ │ - mov 0xe0(%r14),%rax │ │ │ │ movaps %xmm2,-0xc0(%rbp) │ │ │ │ - mov 0x10(%r14),%r12 │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ - movq %rax,%xmm3 │ │ │ │ - punpcklqdq %xmm4,%xmm3 │ │ │ │ movq %xmm4,-0xa8(%rbp) │ │ │ │ - movups %xmm3,0xc8(%r14) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r15,-0xa0(%rbp) │ │ │ │ call 54c0 │ │ │ │ - testb $0x1,0x70(%r14) │ │ │ │ + testb $0x1,0x70(%rbx) │ │ │ │ movq -0xa8(%rbp),%xmm4 │ │ │ │ movdqa -0xc0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ movdqa -0xe0(%rbp),%xmm0 │ │ │ │ - jne 3bdd0 │ │ │ │ + jne 3c698 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2de27(%rip),%rdi │ │ │ │ + lea -0x2e4fc(%rip),%rdi │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ + mov %rax,-0x90(%rbp) │ │ │ │ movq %xmm4,-0x58(%rbp) │ │ │ │ movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ movups %xmm2,-0x78(%rbp) │ │ │ │ movups %xmm0,-0x68(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ - mov 0x8(%rbx),%r9 │ │ │ │ - mov 0x58(%rbx),%r10 │ │ │ │ - mov 0xc8(%rbx),%r11 │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ + mov 0x58(%rbx),%r9 │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ + mov 0xc8(%rbx),%rbx │ │ │ │ test $0x20,%al │ │ │ │ - jne 3be40 │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ - mov 0x48(%rbx),%r15 │ │ │ │ - movdqu (%r15),%xmm5 │ │ │ │ - mov 0x10(%r15),%rbx │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ + jne 3c700 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov 0x48(%rsi),%r13 │ │ │ │ + movdqu 0x0(%r13),%xmm5 │ │ │ │ + mov 0x10(%r13),%rsi │ │ │ │ movaps %xmm5,-0xc0(%rbp) │ │ │ │ + mov %rsi,-0xa8(%rbp) │ │ │ │ test $0x10,%al │ │ │ │ - jne 3be90 │ │ │ │ + jne 3c750 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3bf69 │ │ │ │ - mov %eax,%r13d │ │ │ │ - and $0x800,%r13d │ │ │ │ + jne 3c821 │ │ │ │ + mov %eax,%r15d │ │ │ │ + and $0x800,%r15d │ │ │ │ test $0x2,%al │ │ │ │ - jne 3c1f8 │ │ │ │ + jne 3ca9d │ │ │ │ test $0x4,%al │ │ │ │ - jne 3bee0 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c4a5 │ │ │ │ + jne 3c798 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3cd46 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x1921e(%rip),%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x19597(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c684 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x98(%rbp),%rdi │ │ │ │ call 5890 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0xa8(%r14),%rax │ │ │ │ + mov 0xa8(%rbx),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r15,%rsi │ │ │ │ - lea -0x2ec73(%rip),%rdi │ │ │ │ + lea -0x2f33b(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ - mov %rbx,%rax │ │ │ │ - movq %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm1,-0x88(%rbp) │ │ │ │ - mov %r12,-0x50(%rbp) │ │ │ │ - mov %r14,-0x90(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ - add %rbx,%rax │ │ │ │ - movups %xmm0,-0x68(%rbp) │ │ │ │ - sar $1,%rax │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + add %r12,%rax │ │ │ │ movq %rdx,%xmm3 │ │ │ │ + movq %xmm4,-0x58(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm1,-0x88(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ movq %rax,%xmm6 │ │ │ │ + movups %xmm0,-0x68(%rbp) │ │ │ │ punpcklqdq %xmm6,%xmm3 │ │ │ │ movups %xmm3,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bcdb │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - lea 0x1(%r10),%rdx │ │ │ │ + jmp 3c5a0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2d5f4(%rip),%rdi │ │ │ │ + lea -0x2dc84(%rip),%rdi │ │ │ │ mov %rdx,%rax │ │ │ │ - mov %r11,-0x80(%rbp) │ │ │ │ - mov %r9,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ imul %rdx,%rax │ │ │ │ xor %edx,%edx │ │ │ │ shl $0x3,%rax │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ + jmp 3c684 │ │ │ │ nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17839(%rip),%rdi │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x17b3d(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3c684 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x2(%r10),%rsi │ │ │ │ + lea 0x2(%r9),%rsi │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ cqto │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movq -0xd0(%rbp),%xmm5 │ │ │ │ idiv %rsi │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm5 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3c794 │ │ │ │ + movq -0xd0(%rbp),%xmm5 │ │ │ │ + movq %rax,%xmm6 │ │ │ │ + punpcklqdq %xmm6,%xmm5 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3d005 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ mov -0xa0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xc0(%rbp),%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - lea -0x18b92(%rip),%rdi │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + lea -0x18f02(%rip),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3bdbc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,%r14 │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + jmp 3c684 │ │ │ │ + lea 0x1(%r9),%rcx │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + lea (%rcx,%rcx,2),%rax │ │ │ │ + mov %r9,-0x110(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ + mov %rcx,-0x100(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%r13 │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ - movq %r12,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ - movsd 0x3246d(%rip),%xmm6 │ │ │ │ - movsd %xmm6,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - shr $0x3,%r13 │ │ │ │ - divsd (%rax),%xmm6 │ │ │ │ - movaps %xmm6,%xmm0 │ │ │ │ - mov %rax,-0xe0(%rbp) │ │ │ │ + lea 0x7(%rsp),%r13 │ │ │ │ + mov %r13,%r14 │ │ │ │ + and $0xfffffffffffffff8,%r13 │ │ │ │ + mov 0x60(%rax),%r15 │ │ │ │ + movq %r13,%xmm5 │ │ │ │ + shr $0x3,%r14 │ │ │ │ + punpcklqdq %xmm5,%xmm6 │ │ │ │ + movsd 0x32baa(%rip),%xmm5 │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0xd0(%rbp) │ │ │ │ + divsd (%r15),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - movsd 0x32124(%rip),%xmm6 │ │ │ │ - movsd %xmm6,0x0(,%r13,8) │ │ │ │ - mov %rbx,%r13 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x100(%rbp),%r9 │ │ │ │ + movsd 0x32875(%rip),%xmm6 │ │ │ │ + mov -0x100(%rbp),%rcx │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movsd %xmm6,0x0(,%r14,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%r13 │ │ │ │ - test %r10,%r10 │ │ │ │ - lea (%r12,%r13,1),%r15 │ │ │ │ - js 3cd40 │ │ │ │ - lea -0x10(%r13),%rcx │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - mov %rcx,-0xb0(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %rcx,%r14 │ │ │ │ + shl $0x4,%r14 │ │ │ │ + lea 0x0(%r13,%r14,1),%rsi │ │ │ │ + test %r9,%r9 │ │ │ │ + js 3d586 │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + lea -0x10(%r14),%rbx │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 3c040 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x118(%rbp) │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3c8e0 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r9,-0x118(%rbp) │ │ │ │ + mov %rcx,-0xb0(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + divsd 0x8(%r15),%xmm0 │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - movsd -0x118(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r15,%r13,1),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + lea 0x0(%r13,%rbx,1),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x118(%rbp),%r9 │ │ │ │ + mov -0xb0(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r12,%rax,1),%rsi │ │ │ │ - lea 0x8(%r15),%rax │ │ │ │ - movsd 0x10(%rsi),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,(%rsi) │ │ │ │ + lea 0x8(%rsi),%rax │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x10(%rdi),%xmm2 │ │ │ │ + add %r14,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c0e0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x130(%rbp) │ │ │ │ - mov %r9,-0x118(%rbp) │ │ │ │ - mov %r10,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3c980 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + shl $0x5,%rcx │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ + add %rcx,%r13 │ │ │ │ + mov %rdi,-0x110(%rbp) │ │ │ │ + movsd %xmm6,-0x100(%rbp) │ │ │ │ + divsd 0x10(%r15),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ - movsd -0x130(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rbx) │ │ │ │ - lea (%rbx,%r13,1),%rdx │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movsd -0x100(%rbp),%xmm6 │ │ │ │ + mov -0x110(%rbp),%rdi │ │ │ │ + lea 0x8(%r13),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + lea 0x0(%r13,%r14,1),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd 0x20(%rsi,%rax,1),%xmm2 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ + movsd %xmm6,0x0(%r13) │ │ │ │ + movsd 0x20(%rdi,%rbx,1),%xmm2 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm6,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm6 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %rax,%rdx │ │ │ │ - jne 3c180 │ │ │ │ + jne 3ca20 │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x17e86(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm7 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18167(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movaps %xmm6,-0x60(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov %r14,%rsp │ │ │ │ - jmp 3bdbc │ │ │ │ - lea 0x3(%r10,%r10,2),%rax │ │ │ │ - mov %rsp,-0xb0(%rbp) │ │ │ │ - movq %r11,%xmm7 │ │ │ │ - lea 0x1(%r10),%rbx │ │ │ │ + mov -0xe0(%rbp),%rsp │ │ │ │ + jmp 3c684 │ │ │ │ + lea 0x1(%r9),%rdx │ │ │ │ + mov %rsp,-0x100(%rbp) │ │ │ │ + movq %rbx,%xmm6 │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + lea (%rdx,%rdx,2),%rax │ │ │ │ + mov %r9,-0xb0(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r9,-0x110(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ + mov 0x60(%rsi),%rbx │ │ │ │ + mov %rdx,-0xf0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov -0x98(%rbp),%rax │ │ │ │ - lea 0x7(%rsp),%r12 │ │ │ │ - mov %r12,%r14 │ │ │ │ - and $0xfffffffffffffff8,%r12 │ │ │ │ - movq %r12,%xmm5 │ │ │ │ - punpcklqdq %xmm5,%xmm7 │ │ │ │ - movsd 0x321da(%rip),%xmm5 │ │ │ │ - movsd %xmm5,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - movaps %xmm7,-0xf0(%rbp) │ │ │ │ - shr $0x3,%r14 │ │ │ │ - divsd (%rax),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ + lea 0x7(%rsp),%rax │ │ │ │ + mov %rax,%r14 │ │ │ │ + and $0xfffffffffffffff8,%rax │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ + movhps -0xe0(%rbp),%xmm6 │ │ │ │ + movaps %xmm6,-0x110(%rbp) │ │ │ │ + movsd 0x32922(%rip),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + movsd %xmm6,-0xd0(%rbp) │ │ │ │ + divsd (%rbx),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - movsd 0x31e8e(%rip),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x110(%rbp),%r9 │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ + movsd 0x325ee(%rip),%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%r9 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm6,0x0(,%r14,8) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdx │ │ │ │ - test %r10,%r10 │ │ │ │ - lea (%r12,%rdx,1),%rsi │ │ │ │ - js 3cd54 │ │ │ │ - lea 0x8(%r12),%rax │ │ │ │ - lea -0x10(%rdx),%r14 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %rdx,%rsi │ │ │ │ + shl $0x4,%rsi │ │ │ │ + lea (%rax,%rsi,1),%r14 │ │ │ │ + test %r9,%r9 │ │ │ │ + js 3d59a │ │ │ │ + lea -0x10(%rsi),%rdi │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov %rdi,-0xf0(%rbp) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3c2c0 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdx,-0x110(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3cb80 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mov %rdx,-0x120(%rbp) │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + divsd 0x8(%rbx),%xmm0 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea (%r12,%r14,1),%rdi │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm6,(%rsi) │ │ │ │ - lea 0x8(%rsi),%rax │ │ │ │ - add %rdx,%rsi │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + mov -0x120(%rbp),%rdx │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + lea (%rax,%rsi,1),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ movsd 0x10(%rdi),%xmm2 │ │ │ │ + add %rsi,%r14 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rsi │ │ │ │ - jne 3c360 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ - mov %r10,-0x118(%rbp) │ │ │ │ - mov %rdi,-0x110(%rbp) │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3cc20 │ │ │ │ + mov -0xe0(%rbp),%r14 │ │ │ │ movsd -0xd0(%rbp),%xmm0 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - add %r12,%rbx │ │ │ │ - divsd 0x10(%rax),%xmm0 │ │ │ │ + shl $0x5,%rdx │ │ │ │ + mov %r9,-0x128(%rbp) │ │ │ │ + mov %rdi,-0x120(%rbp) │ │ │ │ + add %rdx,%r14 │ │ │ │ + mov %rsi,-0x118(%rbp) │ │ │ │ + divsd 0x10(%rbx),%xmm0 │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%r9 │ │ │ │ - mov -0x118(%rbp),%r10 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - lea 0x8(%rbx),%rax │ │ │ │ - movaps %xmm6,%xmm1 │ │ │ │ - movsd %xmm6,(%rbx) │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ + mov -0xf0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - add %rbx,%rdx │ │ │ │ - movsd 0x20(%rdi,%r14,1),%xmm2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + mov -0x128(%rbp),%r9 │ │ │ │ + movapd %xmm6,%xmm1 │ │ │ │ + movsd 0x20(%rdi,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r14),%rax │ │ │ │ + add %rsi,%r14 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3c420 │ │ │ │ - test %r13d,%r13d │ │ │ │ - jne 3ca92 │ │ │ │ + cmp %rax,%r14 │ │ │ │ + jne 3ccc0 │ │ │ │ + test %r15d,%r15d │ │ │ │ + jne 3d2dc │ │ │ │ mov -0xa8(%rbp),%rax │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x189ef(%rip),%rdi │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ - mov %r9,-0x70(%rbp) │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + lea -0x18d10(%rip),%rdi │ │ │ │ + mov %r9,-0x68(%rbp) │ │ │ │ mov %rax,-0x78(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - movaps %xmm7,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ + mov %r12,-0x70(%rbp) │ │ │ │ mov %rax,-0x90(%rbp) │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xb0(%rbp),%rsp │ │ │ │ - jmp 3bdbc │ │ │ │ + mov -0x100(%rbp),%rsp │ │ │ │ + jmp 3c684 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%rbx │ │ │ │ - mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %rbx,-0x110(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rax),%r10 │ │ │ │ + mov 0x78(%rax),%rdi │ │ │ │ + mov 0x30(%rax),%rax │ │ │ │ + mov %r10,-0xb0(%rbp) │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rsi),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3c77f │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c76c │ │ │ │ - movq 0x32088(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%r12 │ │ │ │ - movaps %xmm2,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x31d2e(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - movsd 0x31be9(%rip),%xmm6 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3cff0 │ │ │ │ + xor %edx,%edx │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + jle 3cfd6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x327d7(%rip),%xmm2 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + lea (%rsi,%r13,1),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + movsd 0x32477(%rip),%xmm3 │ │ │ │ + movsd 0x32337(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rsi,-0x110(%rbp) │ │ │ │ + movapd %xmm2,%xmm5 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ + lea (%rdi,%r15,8),%rbx │ │ │ │ + mov %r13,%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3c57a │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3ce1a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%rbx) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r10) │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3c5b9 │ │ │ │ + jbe 3ce5f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r9 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r10) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%rbx) │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jne 3c570 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3c610 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%rbx) │ │ │ │ - mov %r13,0x8(%rbx) │ │ │ │ - jmp 3c550 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rdx,(%r10) │ │ │ │ + cmp %r8,%r11 │ │ │ │ + jne 3ce10 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + je 3ceb8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r10 │ │ │ │ + movq $0x0,(%r10) │ │ │ │ + mov %r14,0x8(%r10) │ │ │ │ + add %rax,%r15 │ │ │ │ + jmp 3cdf8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0x110(%rbp),%rsi │ │ │ │ + cmpq $0x0,-0xd0(%rbp) │ │ │ │ + lea 0x0(%r13,%rsi,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c672 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + jle 3cf13 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c660 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3c672 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3c660 │ │ │ │ - movaps %xmm2,-0x100(%rbp) │ │ │ │ - movsd %xmm3,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + je 3cf00 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3cf13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3cf00 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x100(%rbp),%xmm2 │ │ │ │ - movsd -0xf0(%rbp),%xmm3 │ │ │ │ + movapd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3c6f1 │ │ │ │ + jbe 3cf7b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x31a30(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x321a7(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ - movsd %xmm0,-0xf0(%rbp) │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0xf0(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3bd5d │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%rbx │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3c4ee │ │ │ │ - movsd 0x31ac1(%rip),%xmm3 │ │ │ │ - movq 0x31e01(%rip),%xmm2 │ │ │ │ - jmp 3c625 │ │ │ │ + jmp 3c626 │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r10 │ │ │ │ + add %rcx,%r15 │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 3cd96 │ │ │ │ + movsd 0x32250(%rip),%xmm3 │ │ │ │ + movq 0x32590(%rip),%xmm2 │ │ │ │ + jmp 3cecd │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0xb0(%rbp) │ │ │ │ + lea 0xf(%r8),%rcx │ │ │ │ and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3ca7d │ │ │ │ - xor %edi,%edi │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %rdi,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3ca6a │ │ │ │ - movq 0x31d97(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm6 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x31a3d(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - movsd 0x318f8(%rip),%xmm7 │ │ │ │ - mov %r10,-0xb0(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ - mov %rdx,-0xd0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d2c7 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3d2b4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x32525(%rip),%xmm2 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + lea (%r8,%r13,1),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + movsd 0x321c5(%rip),%xmm3 │ │ │ │ + movsd 0x32085(%rip),%xmm7 │ │ │ │ + mov %rbx,-0x100(%rbp) │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movapd %xmm2,%xmm6 │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %rdx,%r8 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0xe0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ + lea (%r8,%rdi,8),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3c86b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3d0d2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3c8b0 │ │ │ │ + jbe 3d11b │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3c860 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3c900 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3c840 │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov -0x100(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3d0c8 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3d173 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3d0b0 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0x100(%rbp),%rbx │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3c952 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3d1d3 │ │ │ │ + mov %rcx,%rax │ │ │ │ + sub %r13,%rax │ │ │ │ test $0x8,%al │ │ │ │ - je 3c940 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %r15,%rsi │ │ │ │ - je 3c952 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %r15,%rsi │ │ │ │ - jne 3c940 │ │ │ │ - movaps %xmm2,-0x130(%rbp) │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ + je 3d1c0 │ │ │ │ + mov 0x0(%r13),%rdx │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,%rcx │ │ │ │ + je 3d1d3 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rdx │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rdx │ │ │ │ + cmp %r13,%rcx │ │ │ │ + jne 3d1c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movaps %xmm2,-0x100(%rbp) │ │ │ │ + movsd %xmm3,-0xf0(%rbp) │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + movapd -0x100(%rbp),%xmm2 │ │ │ │ + movsd -0xf0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3c9e0 │ │ │ │ + jbe 3d24a │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd 0x31741(%rip),%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd 0x31ed8(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - mov %r11,-0xb0(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ - shl $0x4,%rdi │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ + shl $0x4,%rdi │ │ │ │ + movaps %xmm5,-0xe0(%rbp) │ │ │ │ + movsd %xmm0,-0xf0(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + movsd -0xf0(%rbp),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + movdqa -0xe0(%rbp),%xmm5 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3bf15 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3c7dd │ │ │ │ - movsd 0x317c3(%rip),%xmm3 │ │ │ │ - movq 0x31b03(%rip),%xmm2 │ │ │ │ - jmp 3c915 │ │ │ │ + jmp 3c7cd │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3d04d │ │ │ │ + movsd 0x31f79(%rip),%xmm3 │ │ │ │ + movq 0x322b9(%rip),%xmm2 │ │ │ │ + jmp 3d18f │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov %rsp,-0x130(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov 0x30(%rax),%r14 │ │ │ │ - mov 0xf0(%rax),%r12 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ + xor %edi,%edi │ │ │ │ + xor %r15d,%r15d │ │ │ │ + mov 0x30(%rax),%rsi │ │ │ │ + mov 0xf0(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rdx │ │ │ │ - lea 0x0(,%r14,8),%rsi │ │ │ │ - mov %r12,-0x118(%rbp) │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ - sub %rcx,%rsp │ │ │ │ - mov %rsp,-0xd0(%rbp) │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 3cd2b │ │ │ │ - xor %r11d,%r11d │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - mov %r11,(%r12) │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3cd18 │ │ │ │ - movq 0x31a94(%rip),%xmm2 │ │ │ │ - lea (%rsi,%r15,1),%rbx │ │ │ │ - movaps %xmm2,%xmm7 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x3173a(%rip),%xmm3 │ │ │ │ - cvtsi2sd %r10,%xmm4 │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %rdx,-0xe0(%rbp) │ │ │ │ - mov %rsi,-0x110(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - mov %r15,%rdi │ │ │ │ - xor %ecx,%ecx │ │ │ │ - lea (%rax,%r8,8),%r11 │ │ │ │ - jmp 3cb5b │ │ │ │ + lea 0x0(,%rsi,8),%r8 │ │ │ │ + mov %r14,-0x118(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ + and $0xfffffffffffffff0,%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov %rsp,-0xe0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d571 │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + mov %r10,(%r14) │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3d55e │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movq 0x32249(%rip),%xmm2 │ │ │ │ + mov %r9,-0xf0(%rbp) │ │ │ │ + lea (%r8,%r13,1),%r11 │ │ │ │ + cvtsi2sd %r9,%xmm4 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x31ee2(%rip),%xmm3 │ │ │ │ + mov %r8,-0xb0(%rbp) │ │ │ │ + movapd %xmm2,%xmm7 │ │ │ │ + mov %rdx,%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%rbx │ │ │ │ + mov %r13,%r9 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 3d39a │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r12) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,(%r14) │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r11),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm7,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm7,%xmm1 │ │ │ │ comisd %xmm1,%xmm3 │ │ │ │ - jbe 3cb9a │ │ │ │ + jbe 3d3df │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%r9 │ │ │ │ + add $0x8,%rbx │ │ │ │ + add $0x8,%r10 │ │ │ │ cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ - add $0x8,%r11 │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r10 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r12) │ │ │ │ - cmp %rdi,%rbx │ │ │ │ - jne 3cb50 │ │ │ │ - inc %r13 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - je 3cbea │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - movq $0x0,(%r12) │ │ │ │ - mov %r13,0x8(%r12) │ │ │ │ - jmp 3cb30 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - add %r15,%rsi │ │ │ │ - mov $0x1,%edx │ │ │ │ - test %r14,%r14 │ │ │ │ - jle 3cc32 │ │ │ │ - mov %rsi,%rax │ │ │ │ - sub %r15,%rax │ │ │ │ - test $0x8,%al │ │ │ │ - je 3cc20 │ │ │ │ - mov (%r15),%rdx │ │ │ │ - add $0x8,%r15 │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - je 3cc32 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul (%r15),%rdx │ │ │ │ - add $0x10,%r15 │ │ │ │ - imul -0x8(%r15),%rdx │ │ │ │ - cmp %rsi,%r15 │ │ │ │ - jne 3cc20 │ │ │ │ - movaps %xmm2,-0x110(%rbp) │ │ │ │ - movsd %xmm3,-0x100(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %rdx,(%r14) │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3d390 │ │ │ │ + inc %r15 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3d433 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + add $0x10,%r14 │ │ │ │ + movq $0x0,(%r14) │ │ │ │ + mov %r15,0x8(%r14) │ │ │ │ + add %rax,%rdi │ │ │ │ + jmp 3d378 │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ + mov -0xd0(%rbp),%rsi │ │ │ │ + mov -0xb0(%rbp),%r8 │ │ │ │ + lea 0x0(%r13,%r8,1),%rcx │ │ │ │ + mov $0x1,%eax │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 3d493 │ │ │ │ + mov %rcx,%rdx │ │ │ │ + sub %r13,%rdx │ │ │ │ + and $0x8,%edx │ │ │ │ + je 3d480 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + je 3d493 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + imul 0x0(%r13),%rax │ │ │ │ + add $0x10,%r13 │ │ │ │ + imul -0x8(%r13),%rax │ │ │ │ + cmp %rcx,%r13 │ │ │ │ + jne 3d480 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm6,-0x120(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ + cvtsi2sd %rax,%xmm0 │ │ │ │ + movaps %xmm2,-0xf0(%rbp) │ │ │ │ + movsd %xmm3,-0xe0(%rbp) │ │ │ │ + movsd %xmm6,-0xb0(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x110(%rbp),%xmm2 │ │ │ │ - movsd -0x100(%rbp),%xmm3 │ │ │ │ + movapd -0xf0(%rbp),%xmm2 │ │ │ │ + movsd -0xe0(%rbp),%xmm3 │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - andps %xmm0,%xmm2 │ │ │ │ + andpd %xmm0,%xmm2 │ │ │ │ comisd %xmm2,%xmm3 │ │ │ │ - jbe 3ccab │ │ │ │ + jbe 3d503 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - movsd -0x120(%rbp),%xmm6 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movsd -0xb0(%rbp),%xmm6 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ cmpnlesd %xmm2,%xmm0 │ │ │ │ - andps %xmm6,%xmm0 │ │ │ │ + andpd %xmm6,%xmm0 │ │ │ │ addsd %xmm2,%xmm0 │ │ │ │ - mov %r9,%rdi │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ mov %r9,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x100(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0xe0(%rbp) │ │ │ │ call 5720 │ │ │ │ + movsd -0xe0(%rbp),%xmm0 │ │ │ │ mov -0x118(%rbp),%rsi │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - movsd -0x100(%rbp),%xmm0 │ │ │ │ - mov %rax,%rbx │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov %r12,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x130(%rbp),%rsp │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ mov -0xd0(%rbp),%r9 │ │ │ │ - jmp 3c446 │ │ │ │ - inc %r13 │ │ │ │ - add $0x10,%r12 │ │ │ │ - add %r14,%r8 │ │ │ │ - cmp %r13,%r9 │ │ │ │ - jne 3cadf │ │ │ │ - movsd 0x31515(%rip),%xmm3 │ │ │ │ - movq 0x31855(%rip),%xmm2 │ │ │ │ - jmp 3cbf8 │ │ │ │ - shl $0x5,%rbx │ │ │ │ - movsd %xmm6,(%r15) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3c19d │ │ │ │ - shl $0x5,%rbx │ │ │ │ + jmp 3cce7 │ │ │ │ + inc %r15 │ │ │ │ + add $0x10,%r14 │ │ │ │ + add %rsi,%rdi │ │ │ │ + cmp %r15,%r12 │ │ │ │ + jne 3d328 │ │ │ │ + movsd 0x31ccf(%rip),%xmm3 │ │ │ │ + movq 0x3200f(%rip),%xmm2 │ │ │ │ + jmp 3d448 │ │ │ │ + shl $0x5,%rcx │ │ │ │ movsd %xmm6,(%rsi) │ │ │ │ - movsd %xmm6,(%r12,%rbx,1) │ │ │ │ - jmp 3c43d │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + movsd %xmm6,0x0(%r13,%rcx,1) │ │ │ │ + jmp 3ca3e │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + shl $0x5,%rdx │ │ │ │ + movsd %xmm6,(%r14) │ │ │ │ + movsd %xmm6,(%rax,%rdx,1) │ │ │ │ + jmp 3ccde │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ │ │ │ │ -000000000003cd70 : │ │ │ │ +000000000003d5c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ - mov %rdi,%rbx │ │ │ │ - sub $0x98,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3ce20 │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + sub $0xa8,%rsp │ │ │ │ + mov %rdi,-0x58(%rbp) │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3d663 │ │ │ │ + mov %rdi,%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3cdc2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3cdd0 │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ + mov 0x58(%r9),%rsi │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3d612 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x48(%r9),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3d618 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3cdf0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3cdb0 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3d630 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3d600 │ │ │ │ + mov -0x58(%rbp),%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) │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3ce16 │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3ce0c │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3ce20 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3d658 │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3d64d │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3d663 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 5200 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 5030 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ call 5590 │ │ │ │ - jmp 3cdd8 │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + xor %esi,%esi │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ - mov 0x50(%rbx),%rdx │ │ │ │ + mov 0x50(%rbx),%rax │ │ │ │ movq %rbx,%xmm6 │ │ │ │ - xor %esi,%esi │ │ │ │ movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ movq %xmm0,%rcx │ │ │ │ + mov %rax,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ + shl $0x4,%rdx │ │ │ │ mov %rcx,%rdi │ │ │ │ + movaps %xmm6,-0x70(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ call 50c0 │ │ │ │ + movdqa -0x70(%rbp),%xmm6 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ + mov $0x0,%ecx │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ - jne 3cf3a │ │ │ │ - movdqa -0x60(%rbp),%xmm7 │ │ │ │ lea -0x50(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ + mov $0x0,%edx │ │ │ │ + mov %rax,-0xb0(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - lea -0x2cbed(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm7,-0x50(%rbp) │ │ │ │ + movaps %xmm6,-0x50(%rbp) │ │ │ │ + jne 3d7c0 │ │ │ │ + lea -0x2d1cc(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ - mov 0x8(%rbx),%rdx │ │ │ │ - mov 0x18(%rbx),%rdi │ │ │ │ + mov %rbx,%rax │ │ │ │ + mov 0x8(%rbx),%rbx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0x18(%rax),%rdi │ │ │ │ + mov %rbx,%rdx │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %rax,%rbx │ │ │ │ shl $0x4,%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d299 │ │ │ │ + mov 0x30(%rbx),%r12 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3db19 │ │ │ │ mov 0x58(%rbx),%rax │ │ │ │ - mov $0x1,%r12d │ │ │ │ + mov $0x1,%ecx │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ lea 0x1(%rax),%rdx │ │ │ │ xor %eax,%eax │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - imul %rdx,%r12 │ │ │ │ + imul %rdx,%rcx │ │ │ │ inc %rax │ │ │ │ - add %r12,%r12 │ │ │ │ - cmp %r8,%rax │ │ │ │ - jne 3ced0 │ │ │ │ - mov 0x70(%rbx),%eax │ │ │ │ + add %rcx,%rcx │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3d740 │ │ │ │ + mov %rcx,-0xa8(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov 0x70(%rax),%eax │ │ │ │ test $0x20,%al │ │ │ │ - jne 3d0d6 │ │ │ │ + jne 3d932 │ │ │ │ test $0x10,%al │ │ │ │ - jne 3d0fa │ │ │ │ + jne 3d961 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3cf66 │ │ │ │ + jne 3d7d1 │ │ │ │ mov %eax,%edx │ │ │ │ and $0x800,%edx │ │ │ │ test $0x2,%al │ │ │ │ - jne 3d11e │ │ │ │ + jne 3d990 │ │ │ │ test $0x4,%al │ │ │ │ - jne 3d2a4 │ │ │ │ + jne 3db29 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d2d0 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3db60 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x282a8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x287fa(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - movdqa -0x60(%rbp),%xmm6 │ │ │ │ - lea -0x50(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rax,%rsi │ │ │ │ - lea -0x2ceb1(%rip),%rdi │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - movaps %xmm6,-0x50(%rbp) │ │ │ │ + jmp 3d621 │ │ │ │ + lea -0x2d487(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - jmp 3ce8d │ │ │ │ - mov 0x58(%rbx),%rax │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + jmp 3d6e1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - mov %r8,%rax │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,%rax │ │ │ │ lea (%rdi,%rdi,1),%r10 │ │ │ │ - imul %r10,%rax │ │ │ │ shl $0x4,%rdi │ │ │ │ + imul %r10,%rax │ │ │ │ lea 0x0(,%rax,8),%rax │ │ │ │ - mov %rdi,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rdx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d0a3 │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - lea 0x1(%r10),%r15 │ │ │ │ - xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov %rsp,%rbx │ │ │ │ mov %rsp,%r15 │ │ │ │ - movsd 0x31452(%rip),%xmm7 │ │ │ │ - movsd 0x3113a(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - mov %r10,-0x80(%rbp) │ │ │ │ - mov %rdi,-0x70(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3d8f4 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + movsd 0x31c06(%rip),%xmm6 │ │ │ │ + mov %r10,-0xa0(%rbp) │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov %rdi,-0x80(%rbp) │ │ │ │ + movsd 0x318e0(%rip),%xmm5 │ │ │ │ + lea 0x1(%r10),%r13 │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ mov %rdi,%rax │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ - call 5130 │ │ │ │ + mov %rax,-0x88(%rbp) │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + mov %r14,%rbx │ │ │ │ + mov %r12,%r14 │ │ │ │ + mov %rsp,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x90(%rbp),%rax │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %r13,%rax │ │ │ │ - cmpq $0x0,-0x80(%rbp) │ │ │ │ - movsd %xmm0,(%r15,%rax,8) │ │ │ │ - jle 3d07c │ │ │ │ + cmpq $0x0,-0xa0(%rbp) │ │ │ │ + movsd %xmm5,(%r15,%rax,8) │ │ │ │ + jle 3d8de │ │ │ │ + movsd (%r12),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%rbx),%xmm1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%rax,8) │ │ │ │ + movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 3d060 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - cmp %r14,%r13 │ │ │ │ - jne 3d000 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov %rax,%rcx │ │ │ │ - mov %r15,%rdx │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ - mov %rdx,-0x38(%rbp) │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - xor %edx,%edx │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 3d8c0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + cmp %r14,%rbx │ │ │ │ + jne 3d860 │ │ │ │ + mov %rax,%rdi │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea -0x2986d(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + lea -0x29e91(%rip),%rdi │ │ │ │ + mov %r15,-0x38(%rbp) │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2cbd8(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x2d1bb(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x28e7c(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x2944a(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov %rsp,-0xa8(%rbp) │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xb8(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ lea 0x1(%rcx),%rsi │ │ │ │ lea (%rsi,%rsi,1),%rax │ │ │ │ shl $0x4,%rsi │ │ │ │ - mov %rsi,-0x70(%rbp) │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + mov %rsi,-0x80(%rbp) │ │ │ │ + lea 0x0(,%r12,8),%rsi │ │ │ │ imul %rsi,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,-0x78(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d519 │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d25e │ │ │ │ - mov 0x60(%rbx),%rax │ │ │ │ - mov 0x58(%rbx),%rsi │ │ │ │ - mov -0x78(%rbp),%r15 │ │ │ │ + jne 3ddb7 │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dad0 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%r15 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xb8(%rbp) │ │ │ │ - mov %r14,%rbx │ │ │ │ - movsd 0x3129b(%rip),%xmm7 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movsd 0x30f80(%rip),%xmm5 │ │ │ │ - movsd %xmm7,-0x60(%rbp) │ │ │ │ - movsd %xmm5,-0x98(%rbp) │ │ │ │ - mov %rax,-0x90(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %rsi,%r13 │ │ │ │ - shr $0x3,%rax │ │ │ │ - mov %rax,-0x80(%rbp) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - movsd -0x60(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ + movsd 0x31a30(%rip),%xmm6 │ │ │ │ + mov 0x58(%rax),%rdi │ │ │ │ + mov 0x60(%rax),%rbx │ │ │ │ + shr $0x3,%r15 │ │ │ │ + movsd 0x3170c(%rip),%xmm5 │ │ │ │ + movsd %xmm6,-0x70(%rbp) │ │ │ │ + lea 0x3(%rdi,%rdi,1),%r13 │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,-0xa0(%rbp) │ │ │ │ + mov %r12,%r13 │ │ │ │ + mov %rdx,%rbx │ │ │ │ + mov %rax,%r12 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + movsd -0x70(%rbp),%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ + divsd (%rax,%r14,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov %r15,%rax │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + imul %r14,%rax │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0x90(%rbp) │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x98(%rbp),%xmm0 │ │ │ │ - imul %rbx,%rax │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ - test %r13,%r13 │ │ │ │ - js 3d23d │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,(%rsi,%rax,8) │ │ │ │ + js 3dabd │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movapd %xmm5,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 3d220 │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 3d1c0 │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xb8(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + cmp %r12,%rax │ │ │ │ + jne 3daa0 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + inc %r14 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r13,%r14 │ │ │ │ + jne 3da30 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x26f24(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x273b9(%rip),%rdi │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov %rax,-0x40(%rbp) │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xa8(%rbp),%rsp │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - jmp 3cedf │ │ │ │ + mov -0xb8(%rbp),%rsp │ │ │ │ + jmp 3d621 │ │ │ │ + movq $0x1,-0xa8(%rbp) │ │ │ │ + jmp 3d756 │ │ │ │ test %edx,%edx │ │ │ │ - jne 3d779 │ │ │ │ - mov -0xa0(%rbp),%rsi │ │ │ │ + jne 3e018 │ │ │ │ + mov -0xa8(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x27a7e(%rip),%rdi │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ + lea -0x27fba(%rip),%rdi │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3cdd8 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ - mov 0x8(%rbx),%r13 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ - lea 0xf(%rsi),%rcx │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rdx │ │ │ │ - and $0xfffffffffffffff0,%rcx │ │ │ │ + jmp 3d621 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%r9 │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r15d,%r15d │ │ │ │ + lea 0xf(%r9),%rcx │ │ │ │ + xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ sub %rcx,%rsp │ │ │ │ + mov 0x78(%rax),%r8 │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov %r13,-0x88(%rbp) │ │ │ │ + mov 0x48(%rax),%rsi │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - mov %r14,-0x78(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - test %r13,%r13 │ │ │ │ - jle 3d504 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d4f1 │ │ │ │ - movq 0x3125b(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rax,1),%r11 │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdi,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x30ef0(%rip),%xmm2 │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3dda2 │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dd8e │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + movq 0x319bf(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%r9,%rsi,1),%r11 │ │ │ │ cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x30dab(%rip),%xmm6 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov -0x70(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + movsd 0x31662(%rip),%xmm2 │ │ │ │ + movsd 0x31522(%rip),%xmm6 │ │ │ │ + mov %r9,-0x90(%rbp) │ │ │ │ + mov -0x80(%rbp),%r9 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ + mov -0x60(%rbp),%r10 │ │ │ │ + lea (%r8,%rdi,8),%r15 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3d38a │ │ │ │ - nop │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3dc1b │ │ │ │ + nopl (%rax) │ │ │ │ + mov (%r10),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ - mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d3c9 │ │ │ │ + jbe 3dc61 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ add %rcx,%rdx │ │ │ │ - mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3d380 │ │ │ │ - inc %r15 │ │ │ │ - cmp %r15,%r13 │ │ │ │ - je 3d416 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rbx │ │ │ │ - movq $0x0,(%r14) │ │ │ │ - mov %r15,0x8(%r14) │ │ │ │ - jmp 3d36c │ │ │ │ - mov %r12,%rax │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rax,%rsi │ │ │ │ + mov %rdx,0x0(%r13) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 3dc10 │ │ │ │ + inc %r14 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3dcb0 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rdi │ │ │ │ + movq $0x0,0x0(%r13) │ │ │ │ + mov %r14,0x8(%r13) │ │ │ │ + jmp 3dbfd │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ + mov -0x90(%rbp),%r9 │ │ │ │ + mov %rsi,%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d461 │ │ │ │ + lea (%rsi,%r9,1),%rsi │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dcf5 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d44f │ │ │ │ + je 3dce3 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3d461 │ │ │ │ + je 3dcf5 │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3d44f │ │ │ │ + jne 3dce3 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ movaps %xmm3,-0x70(%rbp) │ │ │ │ - movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + movsd %xmm2,-0x60(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movapd -0x70(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d4ad │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3dd43 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30c74(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x313df(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ + mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ - mov %r14,%rdi │ │ │ │ + mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3cf16 │ │ │ │ - inc %r15 │ │ │ │ - add $0x10,%r14 │ │ │ │ - add %r8,%rdi │ │ │ │ - cmp %r15,%r13 │ │ │ │ - jne 3d31b │ │ │ │ - movsd 0x30d3c(%rip),%xmm2 │ │ │ │ - movq 0x3107c(%rip),%xmm3 │ │ │ │ - jmp 3d42b │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - mov %rsp,-0x98(%rbp) │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + mov -0xa0(%rbp),%rsp │ │ │ │ + jmp 3d791 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rdi │ │ │ │ + cmp %r14,-0x80(%rbp) │ │ │ │ + jne 3dbb2 │ │ │ │ + movsd 0x3149e(%rip),%xmm2 │ │ │ │ + movq 0x317de(%rip),%xmm3 │ │ │ │ + jmp 3dcbb │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov %rsp,-0xc0(%rbp) │ │ │ │ + xor %r8d,%r8d │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + mov 0x8(%rax),%rdi │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov 0x48(%rax),%rbx │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x80(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r13,-0x90(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x90(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d764 │ │ │ │ - xor %r9d,%r9d │ │ │ │ + mov %rdi,-0x70(%rbp) │ │ │ │ + mov %rsp,-0xa0(%rbp) │ │ │ │ + test %rdi,%rdi │ │ │ │ + jle 3e003 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %r9,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d751 │ │ │ │ - movq 0x31019(%rip),%xmm3 │ │ │ │ - mov %r12,-0xb0(%rbp) │ │ │ │ - mov %rbx,-0xc0(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30cab(%rip),%xmm2 │ │ │ │ + mov %rdi,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3dfef │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x3176c(%rip),%xmm3 │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ + lea (%rsi,%rbx,1),%r11 │ │ │ │ cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x30b66(%rip),%xmm7 │ │ │ │ - mov %rsi,-0xb8(%rbp) │ │ │ │ + movsd 0x3140c(%rip),%xmm2 │ │ │ │ + movsd 0x312cc(%rip),%xmm7 │ │ │ │ + mov -0x70(%rbp),%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov %r12,%rdi │ │ │ │ + mov -0xa0(%rbp),%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%rbx,8),%r10 │ │ │ │ - jmp 3d5db │ │ │ │ + lea (%rax,%r8,8),%r15 │ │ │ │ + jmp 3de73 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d61a │ │ │ │ + jbe 3deb9 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r9 │ │ │ │ + add $0x8,%r15 │ │ │ │ add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3d5d0 │ │ │ │ + cmp %r9,%r11 │ │ │ │ + jne 3de68 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3d669 │ │ │ │ + cmp %r14,%rdi │ │ │ │ + je 3df08 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rbx │ │ │ │ + add %r12,%r8 │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3d5b1 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xb8(%rbp),%rsi │ │ │ │ - mov -0xb0(%rbp),%r12 │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d6b7 │ │ │ │ + jmp 3de4c │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + mov %rbx,%rax │ │ │ │ + add %rbx,%rsi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3df48 │ │ │ │ mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + sub %rbx,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d6a5 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3d6b7 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3d6a5 │ │ │ │ - movaps %xmm3,-0x90(%rbp) │ │ │ │ + je 3df36 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%rbx),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + je 3df48 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rsi │ │ │ │ + jne 3df36 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0xa0(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x90(%rbp),%xmm3 │ │ │ │ + movapd -0xa0(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d709 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3df9c │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x30a18(%rip),%xmm5 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x31186(%rip),%xmm5 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x80(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0x90(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ - mov -0x98(%rbp),%rsp │ │ │ │ - mov 0x30(%rbx),%r8 │ │ │ │ - jmp 3d154 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov -0xc0(%rbp),%rsp │ │ │ │ + mov 0x30(%rax),%r12 │ │ │ │ + jmp 3d9cd │ │ │ │ inc %r14 │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3d55b │ │ │ │ - movsd 0x30adc(%rip),%xmm2 │ │ │ │ - movq 0x30e1c(%rip),%xmm3 │ │ │ │ - jmp 3d681 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r13 │ │ │ │ - mov 0x8(%rbx),%r15 │ │ │ │ - lea 0x0(,%r8,8),%rsi │ │ │ │ + add %r12,%r8 │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 3de05 │ │ │ │ + movsd 0x3123d(%rip),%xmm2 │ │ │ │ + movq 0x3157d(%rip),%xmm3 │ │ │ │ + jmp 3df0f │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + lea 0x0(,%r12,8),%rdi │ │ │ │ mov %rsp,-0x90(%rbp) │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ - mov 0x48(%rbx),%rdx │ │ │ │ + xor %esi,%esi │ │ │ │ + lea 0xf(%rdi),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ - mov %r13,-0x78(%rbp) │ │ │ │ - and $0xfffffffffffffff0,%rax │ │ │ │ - sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0x70(%rbp) │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 3d9b7 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov 0x78(%rax),%rbx │ │ │ │ + mov 0xf0(%rax),%r13 │ │ │ │ + and $0xfffffffffffffff0,%rcx │ │ │ │ + sub %rcx,%rsp │ │ │ │ + mov 0x58(%rax),%rdx │ │ │ │ + mov 0x48(%rax),%r8 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov 0x8(%rax),%rbx │ │ │ │ + mov %r13,-0xa0(%rbp) │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ + mov %rsp,-0x88(%rbp) │ │ │ │ + test %rbx,%rbx │ │ │ │ + jle 3e18a │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - mov %rdi,0x0(%r13) │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d9a4 │ │ │ │ - movq 0x30db1(%rip),%xmm3 │ │ │ │ - mov %r12,-0x80(%rbp) │ │ │ │ - mov %rbx,-0xa8(%rbp) │ │ │ │ - lea (%rsi,%rdx,1),%r11 │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ - mov %rax,%r12 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x30a46(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x30901(%rip),%xmm7 │ │ │ │ - mov %rsi,-0x98(%rbp) │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov %rcx,0x0(%r13) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3e176 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movq 0x31500(%rip),%xmm3 │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + lea (%rdi,%r8,1),%r11 │ │ │ │ + cvtsi2sd %rdx,%xmm6 │ │ │ │ + movsd 0x311a3(%rip),%xmm2 │ │ │ │ + movsd 0x31063(%rip),%xmm7 │ │ │ │ mov -0x70(%rbp),%r9 │ │ │ │ - mov %rbx,%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + mov %r8,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - lea (%rax,%r12,8),%r10 │ │ │ │ - jmp 3d83b │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ - imul %rdx,%rcx │ │ │ │ - mov %rcx,0x0(%r13) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + lea (%rax,%rbx,8),%r15 │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ + jmp 3e0db │ │ │ │ + nop │ │ │ │ + imul (%r10),%rax │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + mov %rax,%rcx │ │ │ │ + mov (%r10),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r10),%xmm0 │ │ │ │ + mulsd (%r15),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d87a │ │ │ │ + jbe 3e121 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r10 │ │ │ │ + add $0x8,%r15 │ │ │ │ + add $0x8,%rbx │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r9 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ - add %rcx,%rdx │ │ │ │ - mov %rdx,0x0(%r13) │ │ │ │ - cmp %rdi,%r11 │ │ │ │ - jne 3d830 │ │ │ │ + lea (%rdx,%rcx,1),%rax │ │ │ │ + mov %rdx,-0x8(%rbx) │ │ │ │ + mov %rax,0x0(%r13) │ │ │ │ + cmp %r10,%r11 │ │ │ │ + jne 3e0d0 │ │ │ │ inc %r14 │ │ │ │ - cmp %r14,%r15 │ │ │ │ - je 3d8c9 │ │ │ │ + cmp %r14,%r9 │ │ │ │ + je 3e19a │ │ │ │ add $0x10,%r13 │ │ │ │ - add %r8,%r12 │ │ │ │ + add %r12,-0x60(%rbp) │ │ │ │ movq $0x0,0x0(%r13) │ │ │ │ mov %r14,0x8(%r13) │ │ │ │ - jmp 3d816 │ │ │ │ - mov %rbx,%rdx │ │ │ │ - mov -0x80(%rbp),%r12 │ │ │ │ - mov -0x98(%rbp),%rsi │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - add %rdx,%rsi │ │ │ │ - mov $0x1,%eax │ │ │ │ - test %r8,%r8 │ │ │ │ - jle 3d914 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - sub %rdx,%rcx │ │ │ │ + jmp 3e0b5 │ │ │ │ + inc %r14 │ │ │ │ + add $0x10,%r13 │ │ │ │ + add %r12,%rsi │ │ │ │ + cmp %r14,-0x70(%rbp) │ │ │ │ + jne 3e071 │ │ │ │ + movsd 0x310b6(%rip),%xmm2 │ │ │ │ + movq 0x313f6(%rip),%xmm3 │ │ │ │ + mov %r8,%rax │ │ │ │ + add %r8,%rdi │ │ │ │ + mov $0x1,%edx │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 3e1d3 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + sub %r8,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3d902 │ │ │ │ - mov (%rdx),%rax │ │ │ │ - add $0x8,%rdx │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - je 3d914 │ │ │ │ - imul (%rdx),%rax │ │ │ │ - add $0x10,%rdx │ │ │ │ - imul -0x8(%rdx),%rax │ │ │ │ - cmp %rdx,%rsi │ │ │ │ - jne 3d902 │ │ │ │ - movaps %xmm3,-0x70(%rbp) │ │ │ │ + je 3e1c1 │ │ │ │ + add $0x8,%rax │ │ │ │ + mov (%r8),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + je 3e1d3 │ │ │ │ + imul (%rax),%rdx │ │ │ │ + add $0x10,%rax │ │ │ │ + imul -0x8(%rax),%rdx │ │ │ │ + cmp %rax,%rdi │ │ │ │ + jne 3e1c1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movaps %xmm3,-0x80(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm0 │ │ │ │ movsd %xmm2,-0x60(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rax,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x70(%rbp),%xmm3 │ │ │ │ + movapd -0x80(%rbp),%xmm3 │ │ │ │ movsd -0x60(%rbp),%xmm2 │ │ │ │ - movaps %xmm3,%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - comisd %xmm1,%xmm2 │ │ │ │ - jbe 3d960 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + comisd %xmm3,%xmm2 │ │ │ │ + jbe 3e221 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x307c1(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rax,%xmm1 │ │ │ │ - cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ - addsd %xmm1,%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x30f01(%rip),%xmm1 │ │ │ │ + cvtsi2sd %rax,%xmm3 │ │ │ │ + cmpnlesd %xmm3,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ + mov -0x70(%rbp),%rbx │ │ │ │ movsd %xmm0,-0x60(%rbp) │ │ │ │ + mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x78(%rbp),%rsi │ │ │ │ movsd -0x60(%rbp),%xmm0 │ │ │ │ - mov %r15,%rdi │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov %rbx,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x90(%rbp),%rsp │ │ │ │ - jmp 3d2ac │ │ │ │ - inc %r14 │ │ │ │ - add $0x10,%r13 │ │ │ │ - add %r8,%rax │ │ │ │ - cmp %r14,%r15 │ │ │ │ - jne 3d7c4 │ │ │ │ - movsd 0x30889(%rip),%xmm2 │ │ │ │ - movq 0x30bc9(%rip),%xmm3 │ │ │ │ - jmp 3d8de │ │ │ │ + jmp 3db31 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003d9d0 : │ │ │ │ +000000000003e270 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x138,%rsp │ │ │ │ mov 0x38(%rdi),%rax │ │ │ │ mov 0x58(%rdi),%r12 │ │ │ │ mov (%rax),%r13 │ │ │ │ cmp %r12,%r13 │ │ │ │ - jle 3dca0 │ │ │ │ - mov 0x8(%rax),%r8 │ │ │ │ - cmp %r8,%r12 │ │ │ │ - jge 3dca0 │ │ │ │ + jle 3e540 │ │ │ │ + mov 0x8(%rax),%r11 │ │ │ │ + cmp %r11,%r12 │ │ │ │ + jge 3e540 │ │ │ │ mov 0x10(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e540 │ │ │ │ mov 0x48(%rdi),%rax │ │ │ │ lea 0x1(%r12),%r14 │ │ │ │ lea (%r14,%r14,1),%r15 │ │ │ │ mov (%rax),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 3dca0 │ │ │ │ + jle 3e540 │ │ │ │ mov 0x8(%rax),%rsi │ │ │ │ cmp %rsi,%r15 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e540 │ │ │ │ mov 0x10(%rax),%rax │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ cmp %rax,%r15 │ │ │ │ - jge 3dca0 │ │ │ │ + jge 3e540 │ │ │ │ + movq %rsi,%xmm5 │ │ │ │ + movq %rdx,%xmm6 │ │ │ │ movdqu 0xd8(%rdi),%xmm0 │ │ │ │ - movq %rsi,%xmm6 │ │ │ │ - movq %rdx,%xmm7 │ │ │ │ + movq 0xd8(%rbx),%xmm1 │ │ │ │ + punpcklqdq %xmm5,%xmm6 │ │ │ │ movq 0x8(%rbx),%xmm3 │ │ │ │ - punpcklqdq %xmm6,%xmm7 │ │ │ │ mov 0x50(%rbx),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0xe0(%rbp) │ │ │ │ - movq %rax,%xmm5 │ │ │ │ + movaps %xmm6,-0xb0(%rbp) │ │ │ │ + movq -0xa0(%rbp),%xmm6 │ │ │ │ + movhlps %xmm0,%xmm5 │ │ │ │ mov 0xe0(%rbx),%rax │ │ │ │ - mov %r8,-0xd8(%rbp) │ │ │ │ - movaps %xmm7,-0xb0(%rbp) │ │ │ │ - movhlps %xmm0,%xmm6 │ │ │ │ + movdqa %xmm1,%xmm7 │ │ │ │ + shl $0x4,%rdx │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ + movq %xmm5,%rdi │ │ │ │ + punpcklqdq %xmm3,%xmm6 │ │ │ │ + movhps 0x10(%rbx),%xmm7 │ │ │ │ + movups %xmm0,0xc8(%rbx) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ + mov %r11,-0xd8(%rbp) │ │ │ │ movq %xmm3,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm3,%xmm5 │ │ │ │ - movq %xmm6,%rdi │ │ │ │ - movq %xmm6,-0xf8(%rbp) │ │ │ │ - movq 0xd8(%rbx),%xmm6 │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movups %xmm0,0xc8(%rbx) │ │ │ │ - movaps %xmm5,-0xf0(%rbp) │ │ │ │ - movhps 0x10(%rbx),%xmm6 │ │ │ │ - movaps %xmm6,-0xc0(%rbp) │ │ │ │ + movq %xmm5,-0xf8(%rbp) │ │ │ │ + movaps %xmm7,-0xc0(%rbp) │ │ │ │ + movaps %xmm6,-0xf0(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ movq -0xd0(%rbp),%xmm3 │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ mov -0xe0(%rbp),%r9 │ │ │ │ test $0x20,%sil │ │ │ │ - jne 3dd90 │ │ │ │ + jne 3e628 │ │ │ │ test $0x10,%sil │ │ │ │ - jne 3dcc0 │ │ │ │ + jne 3e560 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 3de7f │ │ │ │ + jne 3e6df │ │ │ │ mov %esi,%edi │ │ │ │ and $0x800,%edi │ │ │ │ test $0x2,%sil │ │ │ │ - jne 3e1fd │ │ │ │ + jne 3ea7e │ │ │ │ test $0x4,%sil │ │ │ │ - je 3e17d │ │ │ │ + je 3e9fe │ │ │ │ mov 0x68(%rbx),%rax │ │ │ │ lea 0x2(%r12),%rcx │ │ │ │ movq 0x68(%rbx),%xmm4 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm4 │ │ │ │ + movq %rax,%xmm7 │ │ │ │ + punpcklqdq %xmm7,%xmm4 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e9b4 │ │ │ │ + jne 3f265 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ and $0x1000,%esi │ │ │ │ - movups %xmm4,-0x58(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - je 3e633 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + movups %xmm4,-0x58(%rbp) │ │ │ │ + je 3eead │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x12e6c(%rip),%rdi │ │ │ │ + lea -0x13113(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movq -0xa0(%rbp),%xmm2 │ │ │ │ - mov 0xa0(%rbx),%rdi │ │ │ │ - movq %r8,%xmm1 │ │ │ │ + movq %r11,%xmm1 │ │ │ │ movq %r9,%xmm7 │ │ │ │ - movq %r13,%xmm6 │ │ │ │ + movq %r13,%xmm4 │ │ │ │ + mov 0xa0(%rbx),%rdi │ │ │ │ punpcklqdq %xmm7,%xmm1 │ │ │ │ + punpcklqdq %xmm4,%xmm2 │ │ │ │ movaps %xmm1,-0xd0(%rbp) │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ movaps %xmm2,-0xa0(%rbp) │ │ │ │ call 53a0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ movdqa -0xa0(%rbp),%xmm2 │ │ │ │ movdqa -0xd0(%rbp),%xmm1 │ │ │ │ - je 3dd40 │ │ │ │ + je 3e5e0 │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ - movdqa -0xc0(%rbp),%xmm5 │ │ │ │ + movdqa -0xc0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2f29e(%rip),%rdi │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + lea -0x2f906(%rip),%rdi │ │ │ │ mov (%rax),%rdx │ │ │ │ mov %r13,%rax │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x58(%rbp) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ shr $0x3f,%rax │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ + movups %xmm6,-0x58(%rbp) │ │ │ │ add %r13,%rax │ │ │ │ - sar $1,%rax │ │ │ │ movq %rdx,%xmm0 │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + sar $1,%rax │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ lea (%rdx,%rax,8),%rax │ │ │ │ xor %edx,%edx │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movq %rax,%xmm7 │ │ │ │ - punpcklqdq %xmm7,%xmm0 │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm0 │ │ │ │ movups %xmm0,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3dca8 │ │ │ │ + jmp 3e548 │ │ │ │ nop │ │ │ │ mov %rbx,%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) │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - and $0x1000,%esi │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - je 3de30 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ + and $0x1000,%esi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1865e(%rip),%rdi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ + je 3e6c0 │ │ │ │ + lea -0x18950(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e480 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ movdqa -0xc0(%rbp),%xmm4 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2e69e(%rip),%rdi │ │ │ │ - movups %xmm2,-0x78(%rbp) │ │ │ │ + lea -0x2ecde(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm1,-0x68(%rbp) │ │ │ │ movups %xmm4,-0x58(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm2,-0x78(%rbp) │ │ │ │ + movups %xmm1,-0x68(%rbp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3dca8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 3e548 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %r14,%rax │ │ │ │ movq 0xb0(%rbx),%xmm0 │ │ │ │ movq -0x110(%rbp),%xmm1 │ │ │ │ - mov 0xf0(%rbx),%rdi │ │ │ │ - imul %r14,%rax │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ imul %r14,%rax │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov 0xf0(%rbx),%rdi │ │ │ │ movhps 0x18(%rbx),%xmm0 │ │ │ │ movhps 0xb8(%rbx),%xmm1 │ │ │ │ + imul %r14,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ shl $0x3,%r10 │ │ │ │ test $0x1000,%esi │ │ │ │ - jne 3e565 │ │ │ │ + jne 3eddf │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x68(%rbp) │ │ │ │ - mov %esi,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ + mov %esi,-0x58(%rbp) │ │ │ │ + lea -0x3282f(%rip),%rdi │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x3211a(%rip),%rdi │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ mov %r10,-0x60(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm4 │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,%rsi │ │ │ │ - lea -0x26c35(%rip),%rdi │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm4,-0x78(%rbp) │ │ │ │ + jmp 3e480 │ │ │ │ + xchg %ax,%ax │ │ │ │ + lea -0x27067(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e480 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ - mov %rsp,-0xf8(%rbp) │ │ │ │ - movsd 0x3057c(%rip),%xmm5 │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov 0x60(%rbx),%rdx │ │ │ │ + movq -0x110(%rbp),%xmm5 │ │ │ │ + mov %rsp,-0x120(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ + movsd 0x30d1e(%rip),%xmm7 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm5,-0xd8(%rbp) │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm5 │ │ │ │ - movaps %xmm5,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + movsd %xmm7,-0xd8(%rbp) │ │ │ │ + divsd (%rdx),%xmm7 │ │ │ │ + movapd %xmm7,%xmm0 │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ - mov %rcx,-0x120(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + mov %rdx,-0xe0(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm5 │ │ │ │ + movaps %xmm5,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x120(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ - mov %r14,%rdi │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x301f4(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0xf8(%rbp),%rsi │ │ │ │ + movsd 0x309a0(%rip),%xmm5 │ │ │ │ + mov %r14,%rdx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + movsd %xmm5,0x0(,%rsi,8) │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - shl $0x4,%rdi │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - lea (%rax,%rdi,1),%rdx │ │ │ │ - jle 3f030 │ │ │ │ - add $0x8,%rax │ │ │ │ - lea -0x10(%rdi),%r15 │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - nopl (%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rax │ │ │ │ + lea (%rcx,%rdx,1),%rax │ │ │ │ + jle 3f908 │ │ │ │ + lea 0x8(%rcx),%r15 │ │ │ │ + lea -0x10(%rdx),%rcx │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + mov %rcx,-0xf8(%rbp) │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%r15 │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3df60 │ │ │ │ - mov %rax,-0x100(%rbp) │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%r15) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e7e0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x130(%rbp) │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %r9,-0x140(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%rax │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x130(%rbp),%esi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%rax) │ │ │ │ - add %r15,%rcx │ │ │ │ - lea 0x8(%rax),%rdx │ │ │ │ - add %rdi,%rax │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x148(%rbp),%r11 │ │ │ │ + mov -0x140(%rbp),%r9 │ │ │ │ + add %rax,%rcx │ │ │ │ + mov -0x138(%rbp),%esi │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - add $0x8,%rdx │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ - movsd %xmm2,-0x8(%rdx) │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 3e020 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ + movsd %xmm2,-0x8(%rax) │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e8a0 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + mov -0xd0(%rbp),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - mov -0xd0(%rbp),%r14 │ │ │ │ - movsd %xmm5,-0x148(%rbp) │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %esi,-0x100(%rbp) │ │ │ │ - mov %rcx,-0x130(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ - mov %rdi,-0x120(%rbp) │ │ │ │ + mov %r11,-0x150(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ - add %r10,%r14 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov %r9,-0x148(%rbp) │ │ │ │ + add %r10,%r15 │ │ │ │ + mov %esi,-0x140(%rbp) │ │ │ │ divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x138(%rbp) │ │ │ │ + mov %rdx,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - mov -0x130(%rbp),%rcx │ │ │ │ - mov -0x140(%rbp),%r8 │ │ │ │ - movsd -0x148(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - mov -0x100(%rbp),%esi │ │ │ │ - lea 0x8(%r14),%rax │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - movsd %xmm5,(%r14) │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + mov -0xf8(%rbp),%rax │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x138(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - lea (%r14,%rdi,1),%rdx │ │ │ │ - movsd 0x20(%rcx,%r15,1),%xmm2 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x150(%rbp),%r11 │ │ │ │ + mov -0x148(%rbp),%r9 │ │ │ │ + mov -0x140(%rbp),%esi │ │ │ │ + movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ + lea 0x8(%r15),%rax │ │ │ │ + add %rdx,%r15 │ │ │ │ + nopl (%rax) │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm5,%xmm1 │ │ │ │ + mulsd %xmm4,%xmm5 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%rdx │ │ │ │ - jne 3e0e0 │ │ │ │ + cmp %rax,%r15 │ │ │ │ + jne 3e960 │ │ │ │ and $0x1000,%esi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - je 3e5d4 │ │ │ │ - movdqa -0x110(%rbp),%xmm5 │ │ │ │ - movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + je 3ee4e │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x17370(%rip),%rdi │ │ │ │ + lea -0x17611(%rip),%rdi │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm5,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm5 │ │ │ │ - movups %xmm6,-0x88(%rbp) │ │ │ │ - movups %xmm5,-0x78(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xf8(%rbp),%rsp │ │ │ │ - jmp 3dbe0 │ │ │ │ + mov -0x120(%rbp),%rsp │ │ │ │ + jmp 3e480 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3e6c0 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ + jne 3ef6a │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ and $0x1000,%esi │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + jne 3ef1b │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + lea -0x1e294(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - jne 3e6a1 │ │ │ │ - lea -0x1dec5(%rip),%rdi │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3dbe0 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3e480 │ │ │ │ lea (%r15,%r14,1),%rax │ │ │ │ - movq -0x110(%rbp),%xmm6 │ │ │ │ - mov %esi,-0x138(%rbp) │ │ │ │ - mov 0x60(%rbx),%rsi │ │ │ │ + movq -0x110(%rbp),%xmm4 │ │ │ │ + movsd 0x3098e(%rip),%xmm6 │ │ │ │ mov %rsp,-0x120(%rbp) │ │ │ │ - movsd 0x301fe(%rip),%xmm7 │ │ │ │ - mov %edi,-0x140(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ shl $0x4,%rax │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ + mov %esi,-0x138(%rbp) │ │ │ │ + mov 0x60(%rbx),%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - movsd %xmm7,-0xd8(%rbp) │ │ │ │ + movsd %xmm6,-0xd8(%rbp) │ │ │ │ lea 0x7(%rsp),%rax │ │ │ │ - divsd (%rsi),%xmm7 │ │ │ │ - movaps %xmm7,%xmm0 │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ + divsd (%rsi),%xmm6 │ │ │ │ + movapd %xmm6,%xmm0 │ │ │ │ + mov %edi,-0x140(%rbp) │ │ │ │ mov %rax,%rcx │ │ │ │ and $0xfffffffffffffff8,%rax │ │ │ │ - shr $0x3,%rcx │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ - movhps -0xd0(%rbp),%xmm6 │ │ │ │ + shr $0x3,%rcx │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ - movaps %xmm6,-0x110(%rbp) │ │ │ │ + movhps -0xd0(%rbp),%xmm4 │ │ │ │ + mov %rsi,-0xe0(%rbp) │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ call 5130 │ │ │ │ + movsd 0x30602(%rip),%xmm5 │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ mov %r14,%rdx │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movsd 0x2fe70(%rip),%xmm5 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + shl $0x4,%rdx │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + cmp $0x1,%r15 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ + movsd %xmm5,0x0(,%rcx,8) │ │ │ │ mov -0x138(%rbp),%esi │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ mov -0x140(%rbp),%edi │ │ │ │ - shl $0x4,%rdx │ │ │ │ - movsd %xmm5,0x0(,%rcx,8) │ │ │ │ - cmp $0x1,%r15 │ │ │ │ - lea (%rax,%rdx,1),%r10 │ │ │ │ - jle 3f046 │ │ │ │ + lea (%rax,%rdx,1),%r8 │ │ │ │ + jle 3f925 │ │ │ │ lea -0x10(%rdx),%rcx │ │ │ │ + movapd %xmm5,%xmm2 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ add $0x8,%rax │ │ │ │ - movaps %xmm5,%xmm2 │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ mov %rcx,-0xf8(%rbp) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 3e300 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jne 3eb80 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rdx,-0x138(%rbp) │ │ │ │ - mov %r10,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ divsd 0x8(%rax),%xmm0 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ + mov %rdx,-0x140(%rbp) │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5130 │ │ │ │ - mov -0x100(%rbp),%r10 │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov -0xf8(%rbp),%rcx │ │ │ │ - mov -0x138(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ - movsd %xmm5,(%r10) │ │ │ │ + mov -0x140(%rbp),%rdx │ │ │ │ + movsd %xmm5,(%r8) │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ add %rax,%rcx │ │ │ │ - lea (%r10,%rdx,1),%r15 │ │ │ │ - lea 0x8(%r10),%rax │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + lea 0x8(%r8),%rax │ │ │ │ movsd 0x10(%rcx),%xmm2 │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + lea (%r8,%rdx,1),%r15 │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3e3e0 │ │ │ │ + jne 3ec60 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,-0x158(%rbp) │ │ │ │ - mov %r8,-0x150(%rbp) │ │ │ │ - mov %r9,-0x148(%rbp) │ │ │ │ - mov %esi,-0x140(%rbp) │ │ │ │ - mov %rcx,-0x138(%rbp) │ │ │ │ - shl $0x5,%r10 │ │ │ │ - mov %rdx,-0x100(%rbp) │ │ │ │ - mov %edi,-0x130(%rbp) │ │ │ │ + mov %r11,-0x158(%rbp) │ │ │ │ movsd -0xd8(%rbp),%xmm0 │ │ │ │ + shl $0x5,%r10 │ │ │ │ + mov %r9,-0x150(%rbp) │ │ │ │ add %r10,%r15 │ │ │ │ + mov %esi,-0x148(%rbp) │ │ │ │ divsd 0x10(%rax),%xmm0 │ │ │ │ + mov %rcx,-0x140(%rbp) │ │ │ │ + mov %rdx,-0x138(%rbp) │ │ │ │ + mov %edi,-0x100(%rbp) │ │ │ │ + movsd %xmm5,-0x130(%rbp) │ │ │ │ call 5130 │ │ │ │ + movsd -0x130(%rbp),%xmm5 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x138(%rbp),%rcx │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ - movsd -0x158(%rbp),%xmm5 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - mov -0x150(%rbp),%r8 │ │ │ │ - mov -0x148(%rbp),%r9 │ │ │ │ - mov -0x140(%rbp),%esi │ │ │ │ - movsd %xmm5,(%r15) │ │ │ │ - mov -0x130(%rbp),%edi │ │ │ │ - movaps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + mov -0x140(%rbp),%rcx │ │ │ │ + mov -0x138(%rbp),%rdx │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movsd %xmm5,(%r15) │ │ │ │ + mov -0x158(%rbp),%r11 │ │ │ │ + mov -0x150(%rbp),%r9 │ │ │ │ + mov -0x148(%rbp),%esi │ │ │ │ + mov -0x100(%rbp),%edi │ │ │ │ + movapd %xmm5,%xmm1 │ │ │ │ movsd 0x20(%rcx,%rax,1),%xmm2 │ │ │ │ lea 0x8(%r15),%rax │ │ │ │ add %rdx,%r15 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ add $0x8,%rax │ │ │ │ mulsd %xmm1,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm1 │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ movsd %xmm2,-0x8(%rax) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 3e4c0 │ │ │ │ + jne 3ed40 │ │ │ │ test %edi,%edi │ │ │ │ - jne 3ecc8 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ + jne 3f58b │ │ │ │ + movdqa -0x110(%rbp),%xmm7 │ │ │ │ movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ xor %edx,%edx │ │ │ │ - movdqa -0xf0(%rbp),%xmm7 │ │ │ │ and $0x1000,%esi │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ - lea -0x90(%rbp),%r12 │ │ │ │ - mov %r12,%rsi │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ + mov %r12,%rsi │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ + movaps %xmm7,-0x60(%rbp) │ │ │ │ movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm7,-0x78(%rbp) │ │ │ │ - je 3e682 │ │ │ │ - lea -0x116b6(%rip),%rdi │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ + je 3eefc │ │ │ │ + lea -0x11907(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x120(%rbp),%rsp │ │ │ │ - jmp 3dbe0 │ │ │ │ + jmp 3e9f2 │ │ │ │ mov %r10,%rax │ │ │ │ mov 0x48(%rbx),%rsi │ │ │ │ - movq %r10,%xmm2 │ │ │ │ mov %r12,-0x58(%rbp) │ │ │ │ + movq %r10,%xmm2 │ │ │ │ cqto │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ mov %rdi,-0x50(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ idiv %r15 │ │ │ │ - lea -0x18aee(%rip),%rdi │ │ │ │ - xor %edx,%edx │ │ │ │ - movq %xmm3,-0x70(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ movq $0x3,-0x68(%rbp) │ │ │ │ + movq %xmm3,-0x70(%rbp) │ │ │ │ movaps %xmm1,-0x90(%rbp) │ │ │ │ - mov %rsi,-0x60(%rbp) │ │ │ │ - mov %r12,%rsi │ │ │ │ movaps %xmm0,-0x80(%rbp) │ │ │ │ - movq %rax,%xmm6 │ │ │ │ - punpcklqdq %xmm6,%xmm2 │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x18dc9(%rip),%rdi │ │ │ │ + movq %rax,%xmm5 │ │ │ │ + punpcklqdq %xmm5,%xmm2 │ │ │ │ movups %xmm2,-0x48(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - movdqa -0x110(%rbp),%xmm6 │ │ │ │ - movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + jmp 3e480 │ │ │ │ + movdqa -0x110(%rbp),%xmm5 │ │ │ │ mov %r12,-0x68(%rbp) │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ + movdqa -0xb0(%rbp),%xmm7 │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x2727d(%rip),%rdi │ │ │ │ + lea -0x276b7(%rip),%rdi │ │ │ │ + movaps %xmm5,-0x60(%rbp) │ │ │ │ + movdqa -0xf0(%rbp),%xmm5 │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movaps %xmm6,-0x60(%rbp) │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ - movups %xmm5,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm7,-0x88(%rbp) │ │ │ │ + movups %xmm5,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e171 │ │ │ │ - movdqa -0xb0(%rbp),%xmm7 │ │ │ │ - movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3e9f2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm6 │ │ │ │ + movdqa -0xf0(%rbp),%xmm7 │ │ │ │ lea -0x90(%rbp),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r12,%rsi │ │ │ │ - lea -0x1ea28(%rip),%rdi │ │ │ │ + lea -0x1ee32(%rip),%rdi │ │ │ │ mov %rbx,-0x90(%rbp) │ │ │ │ - movups %xmm7,-0x88(%rbp) │ │ │ │ - movups %xmm6,-0x78(%rbp) │ │ │ │ + movups %xmm6,-0x88(%rbp) │ │ │ │ + movups %xmm7,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - lea -0x1db19(%rip),%rdi │ │ │ │ + jmp 3e480 │ │ │ │ + lea -0x1df03(%rip),%rdi │ │ │ │ call 54c0 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e559 │ │ │ │ - lea -0x12a58(%rip),%rdi │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3e9f2 │ │ │ │ + movdqa -0xb0(%rbp),%xmm5 │ │ │ │ + movdqa -0xf0(%rbp),%xmm6 │ │ │ │ + lea -0x90(%rbp),%r12 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + xor %edx,%edx │ │ │ │ + mov %r12,%rsi │ │ │ │ + lea -0x12c90(%rip),%rdi │ │ │ │ + mov %rbx,-0x90(%rbp) │ │ │ │ + movups %xmm5,-0x88(%rbp) │ │ │ │ + movups %xmm6,-0x78(%rbp) │ │ │ │ call 54c0 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - jmp 3dbe0 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + jmp 3e480 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3f01b │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3f8f3 │ │ │ │ + xor %eax,%eax │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - mov %rdi,(%r14) │ │ │ │ + mov %rax,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3f004 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jle 3f8dc │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x305a2(%rip),%xmm3 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm5 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x3023f(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x300f8(%rip),%xmm6 │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movq 0x2fe34(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm4 │ │ │ │ mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2faca(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm5 │ │ │ │ - movsd 0x2f985(%rip),%xmm6 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea (%rbx,%r12,8),%r9 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3e7da │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,8),%r11 │ │ │ │ + jmp 3f07a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm4,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm4,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3e819 │ │ │ │ + jbe 3f0c0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 3e7d0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3f070 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 3e866 │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3f111 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r13,-0xd0(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3e7b0 │ │ │ │ + jmp 3f050 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3e8d0 │ │ │ │ + jle 3f17c │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3e8be │ │ │ │ + je 3f16a │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3e8d0 │ │ │ │ + je 3f17c │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3e8be │ │ │ │ - movaps %xmm3,-0x120(%rbp) │ │ │ │ - movsd %xmm2,-0x110(%rbp) │ │ │ │ + jne 3f16a │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + movaps %xmm3,-0x120(%rbp) │ │ │ │ + movsd %xmm2,-0x110(%rbp) │ │ │ │ call 56d0 │ │ │ │ - movaps -0x120(%rbp),%xmm3 │ │ │ │ + movapd -0x120(%rbp),%xmm3 │ │ │ │ movsd -0x110(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3e941 │ │ │ │ + jbe 3f1f2 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2f7e0(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2ff30(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x110(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x110(%rbp),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e185 │ │ │ │ - mov 0x78(%rbx),%rax │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3ea06 │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0xf0(%rbx),%r14 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x150(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ + mov 0xf0(%rbx),%r14 │ │ │ │ mov 0x8(%rbx),%rdi │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %r15d,%r15d │ │ │ │ - mov %rax,-0x158(%rbp) │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - lea 0x0(,%rdx,8),%rsi │ │ │ │ + lea 0x0(,%rdx,8),%r8 │ │ │ │ + mov 0x78(%rbx),%r10 │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0xf(%r8),%rax │ │ │ │ mov %r14,-0x148(%rbp) │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - lea 0xf(%rsi),%rax │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %rdi,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ + mov %rsp,-0x158(%rbp) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 3efef │ │ │ │ - xor %r10d,%r10d │ │ │ │ + jle 3f8c7 │ │ │ │ + xor %edi,%edi │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - mov %r10,(%r14) │ │ │ │ + mov %rdi,(%r14) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3efd8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ + jle 3f8b0 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + movq 0x302a7(%rip),%xmm3 │ │ │ │ + mov %r11,-0x130(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm6 │ │ │ │ + mov %r9,-0x100(%rbp) │ │ │ │ + movsd 0x2ff44(%rip),%xmm2 │ │ │ │ + mov %rsi,-0xd0(%rbp) │ │ │ │ + movsd 0x2fdfd(%rip),%xmm7 │ │ │ │ + lea (%r8,%rax,1),%rdi │ │ │ │ + movapd %xmm3,%xmm5 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r12 │ │ │ │ mov %rbx,-0x140(%rbp) │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ mov -0x158(%rbp),%rbx │ │ │ │ - movq 0x2fb3f(%rip),%xmm3 │ │ │ │ mov %r13,-0x110(%rbp) │ │ │ │ - mov %r12,-0x120(%rbp) │ │ │ │ - movaps %xmm3,%xmm5 │ │ │ │ mov %rdx,%r13 │ │ │ │ - mov %rax,%r12 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ - movsd 0x2f7d5(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm6 │ │ │ │ - movsd 0x2f690(%rip),%xmm7 │ │ │ │ - mov %r8,-0x130(%rbp) │ │ │ │ - mov %r9,-0x100(%rbp) │ │ │ │ - mov %rsi,-0x138(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r10 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%rdi │ │ │ │ - lea (%rbx,%r12,8),%r9 │ │ │ │ + mov %r8,-0x138(%rbp) │ │ │ │ + mov %r10,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ + mov %rbx,%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3eaca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + lea (%r8,%rax,8),%r11 │ │ │ │ + jmp 3f37a │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r9),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r14) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r9),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%r11),%xmm0 │ │ │ │ subsd %xmm6,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm5,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm5,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3eb0f │ │ │ │ + jbe 3f3c4 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm8 │ │ │ │ + movapd %xmm1,%xmm8 │ │ │ │ cmpnlesd %xmm0,%xmm8 │ │ │ │ - movaps %xmm8,%xmm0 │ │ │ │ - andps %xmm7,%xmm0 │ │ │ │ - subsd %xmm0,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + andpd %xmm7,%xmm8 │ │ │ │ + subsd %xmm8,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%r9 │ │ │ │ + add $0x8,%r11 │ │ │ │ + add $0x8,%r10 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r10) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r14) │ │ │ │ - cmp %rdi,%r10 │ │ │ │ - jne 3eac0 │ │ │ │ + cmp %r9,%rdi │ │ │ │ + jne 3f370 │ │ │ │ inc %r15 │ │ │ │ - cmp %r15,%r11 │ │ │ │ - je 3eb5c │ │ │ │ + cmp %r15,%r12 │ │ │ │ + je 3f419 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %r13,%r12 │ │ │ │ + add %r13,-0xd0(%rbp) │ │ │ │ movq $0x0,(%r14) │ │ │ │ mov %r15,0x8(%r14) │ │ │ │ - jmp 3eaa0 │ │ │ │ + jmp 3f350 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x120(%rbp),%r12 │ │ │ │ - mov -0x130(%rbp),%r8 │ │ │ │ + mov -0x130(%rbp),%r11 │ │ │ │ mov -0x100(%rbp),%r9 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ - mov -0x138(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%r8 │ │ │ │ mov -0x140(%rbp),%rbx │ │ │ │ - mov -0xd0(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rsi │ │ │ │ + lea (%rax,%r8,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3ebc6 │ │ │ │ + jle 3f484 │ │ │ │ mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3ebb4 │ │ │ │ + je 3f472 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3ebc6 │ │ │ │ + je 3f484 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3ebb4 │ │ │ │ + jne 3f472 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0x120(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ movaps %xmm4,-0x110(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ movsd -0x120(%rbp),%xmm2 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ec46 │ │ │ │ + jbe 3f509 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x2f4db(%rip),%xmm1 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x2fc19(%rip),%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm1,%xmm0 │ │ │ │ + andpd %xmm1,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ - movaps %xmm4,-0x110(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0x120(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movaps %xmm4,-0x110(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ + movsd %xmm0,-0x120(%rbp) │ │ │ │ call 5720 │ │ │ │ - mov -0x148(%rbp),%rsi │ │ │ │ movsd -0x120(%rbp),%xmm0 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ - movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0x150(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ + movdqa -0x110(%rbp),%xmm4 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3db5a │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3e401 │ │ │ │ + mov 0x78(%rbx),%rax │ │ │ │ mov 0x30(%rbx),%rdx │ │ │ │ - mov 0x48(%rbx),%rax │ │ │ │ - mov 0xf0(%rbx),%r15 │ │ │ │ mov %rsp,-0x158(%rbp) │ │ │ │ - mov 0x8(%rbx),%r11 │ │ │ │ - mov 0x78(%rbx),%r10 │ │ │ │ - mov 0x58(%rbx),%rcx │ │ │ │ xor %esi,%esi │ │ │ │ + mov 0xf0(%rbx),%r15 │ │ │ │ + mov 0x8(%rbx),%r8 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ lea 0x0(,%rdx,8),%rdi │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ mov %r15,-0x150(%rbp) │ │ │ │ + mov 0x58(%rbx),%rcx │ │ │ │ + mov %rax,-0xd0(%rbp) │ │ │ │ lea 0xf(%rdi),%rax │ │ │ │ - mov %r11,-0xe0(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rsp,-0xd8(%rbp) │ │ │ │ - test %r11,%r11 │ │ │ │ - jle 3efc3 │ │ │ │ - xor %r11d,%r11d │ │ │ │ + mov %rsp,%r10 │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 3f89b │ │ │ │ + xor %r8d,%r8d │ │ │ │ mov %rsi,0x8(%r15) │ │ │ │ - mov %r11,(%r15) │ │ │ │ + mov %r8,(%r15) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3efac │ │ │ │ - mov -0xd0(%rbp),%r11 │ │ │ │ - movq 0x2f848(%rip),%xmm3 │ │ │ │ + jle 3f884 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + mov -0xd0(%rbp),%r8 │ │ │ │ + movq 0x2ff7e(%rip),%xmm3 │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm7 │ │ │ │ + mov %rdi,-0x140(%rbp) │ │ │ │ + movsd 0x2fc1b(%rip),%xmm2 │ │ │ │ + mov %r11,-0x100(%rbp) │ │ │ │ + mov -0xe0(%rbp),%r11 │ │ │ │ + lea (%rdi,%r8,1),%r14 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ mov %r13,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x130(%rbp) │ │ │ │ - mov %rbx,-0x148(%rbp) │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ mov %rdx,%r13 │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ mov %rax,%r12 │ │ │ │ + mov %rsi,%rax │ │ │ │ + mov %rbx,-0x148(%rbp) │ │ │ │ mov %r10,%rbx │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - movsd 0x2f4d4(%rip),%xmm2 │ │ │ │ - cvtsi2sd %rcx,%xmm7 │ │ │ │ - mov %r8,-0x100(%rbp) │ │ │ │ - mov %r9,-0x138(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - lea (%rdi,%r11,1),%r14 │ │ │ │ - mov -0xe0(%rbp),%r11 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0xd8(%rbp),%rcx │ │ │ │ mov -0xd0(%rbp),%r8 │ │ │ │ - lea (%rbx,%r12,8),%r10 │ │ │ │ + mov %rbx,%r9 │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea (%rcx,%r12,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3edca │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3f692 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r15) │ │ │ │ - mov (%r8),%rdi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10),%xmm0 │ │ │ │ subsd %xmm7,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm6,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm6,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - jbe 3ee09 │ │ │ │ + jbe 3f6d8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ - movaps %xmm1,%xmm4 │ │ │ │ + movapd %xmm1,%xmm4 │ │ │ │ cmpnlesd %xmm0,%xmm4 │ │ │ │ - andps %xmm5,%xmm4 │ │ │ │ - subsd %xmm4,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + andpd %xmm5,%xmm4 │ │ │ │ + subsd %xmm4,%xmm0 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - cqto │ │ │ │ add $0x8,%r8 │ │ │ │ add $0x8,%r10 │ │ │ │ - idiv %rdi │ │ │ │ add $0x8,%r9 │ │ │ │ - lea (%rdx,%rdi,1),%rax │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ + idiv %rsi │ │ │ │ + lea (%rdx,%rsi,1),%rax │ │ │ │ + cqto │ │ │ │ + idiv %rsi │ │ │ │ mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15) │ │ │ │ cmp %r14,%r8 │ │ │ │ - jne 3edc0 │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%r11 │ │ │ │ - je 3ee56 │ │ │ │ + jne 3f688 │ │ │ │ + mov %rdi,%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %rax,%r11 │ │ │ │ + je 3f728 │ │ │ │ add $0x10,%r15 │ │ │ │ add %r13,%r12 │ │ │ │ movq $0x0,(%r15) │ │ │ │ - mov %rsi,0x8(%r15) │ │ │ │ - jmp 3eda0 │ │ │ │ + mov %rax,0x8(%r15) │ │ │ │ + jmp 3f668 │ │ │ │ mov %r13,%rdx │ │ │ │ mov -0x130(%rbp),%r12 │ │ │ │ - mov -0x100(%rbp),%r8 │ │ │ │ + mov -0x100(%rbp),%r11 │ │ │ │ mov -0x138(%rbp),%r9 │ │ │ │ mov -0xf8(%rbp),%r13 │ │ │ │ mov -0x140(%rbp),%rdi │ │ │ │ mov -0x148(%rbp),%rbx │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ mov $0x1,%ecx │ │ │ │ - add %rax,%rdi │ │ │ │ + lea (%rax,%rdi,1),%rsi │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 3eec0 │ │ │ │ - mov %rdi,%rdx │ │ │ │ + jle 3f793 │ │ │ │ + mov %rsi,%rdx │ │ │ │ sub %rax,%rdx │ │ │ │ and $0x8,%edx │ │ │ │ - je 3eeae │ │ │ │ + je 3f781 │ │ │ │ mov (%rax),%rcx │ │ │ │ add $0x8,%rax │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 3eec0 │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 3f793 │ │ │ │ imul (%rax),%rcx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rcx │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 3eeae │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 3f781 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov %r9,-0xd8(%rbp) │ │ │ │ + cvtsi2sd %rcx,%xmm0 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ movaps %xmm3,-0x130(%rbp) │ │ │ │ movsd %xmm2,-0xf8(%rbp) │ │ │ │ - mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ movsd %xmm5,-0x100(%rbp) │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rcx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movaps -0x130(%rbp),%xmm3 │ │ │ │ + movapd -0x130(%rbp),%xmm3 │ │ │ │ movsd -0xf8(%rbp),%xmm2 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - andps %xmm0,%xmm3 │ │ │ │ + andpd %xmm0,%xmm3 │ │ │ │ comisd %xmm3,%xmm2 │ │ │ │ - jbe 3ef39 │ │ │ │ + jbe 3f811 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ movsd -0x100(%rbp),%xmm5 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ cmpnlesd %xmm3,%xmm0 │ │ │ │ - andps %xmm5,%xmm0 │ │ │ │ + andpd %xmm5,%xmm0 │ │ │ │ addsd %xmm3,%xmm0 │ │ │ │ mov -0xe0(%rbp),%r15 │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xd0(%rbp) │ │ │ │ - movsd %xmm0,-0xf8(%rbp) │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ mov %r15,%rdi │ │ │ │ + movsd %xmm0,-0xf8(%rbp) │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ - mov -0x150(%rbp),%rsi │ │ │ │ movsd -0xf8(%rbp),%xmm0 │ │ │ │ + mov -0x150(%rbp),%rsi │ │ │ │ mov %r15,%rdi │ │ │ │ mov %rax,%r14 │ │ │ │ - cvttsd2si %xmm0,%rcx │ │ │ │ mov %rax,%rdx │ │ │ │ + cvttsd2si %xmm0,%rcx │ │ │ │ dec %rcx │ │ │ │ call 5450 │ │ │ │ mov %r14,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x158(%rbp),%rsp │ │ │ │ mov 0x70(%rbx),%esi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0xd0(%rbp),%r8 │ │ │ │ - jmp 3e4e5 │ │ │ │ + mov -0xd0(%rbp),%r11 │ │ │ │ + jmp 3ed66 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%r15 │ │ │ │ add %rdx,%rax │ │ │ │ cmp %rsi,-0xe0(%rbp) │ │ │ │ - jne 3ed26 │ │ │ │ - movsd 0x2f27d(%rip),%xmm2 │ │ │ │ - movq 0x2f5bd(%rip),%xmm3 │ │ │ │ - jmp 3ee83 │ │ │ │ + jne 3f5ec │ │ │ │ + movsd 0x2f9a5(%rip),%xmm2 │ │ │ │ + movq 0x2fce5(%rip),%xmm3 │ │ │ │ + jmp 3f755 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3ea1a │ │ │ │ - movsd 0x2f251(%rip),%xmm2 │ │ │ │ - movq 0x2f591(%rip),%xmm3 │ │ │ │ - jmp 3eb89 │ │ │ │ + jne 3f2c4 │ │ │ │ + movsd 0x2f979(%rip),%xmm2 │ │ │ │ + movq 0x2fcb9(%rip),%xmm3 │ │ │ │ + jmp 3f446 │ │ │ │ inc %r15 │ │ │ │ add $0x10,%r14 │ │ │ │ - add %rdx,%rax │ │ │ │ + add %rdx,%rsi │ │ │ │ cmp %r15,-0xe0(%rbp) │ │ │ │ - jne 3e726 │ │ │ │ - movsd 0x2f225(%rip),%xmm2 │ │ │ │ - movq 0x2f565(%rip),%xmm3 │ │ │ │ - jmp 3e893 │ │ │ │ + jne 3efc9 │ │ │ │ + movsd 0x2f94d(%rip),%xmm2 │ │ │ │ + movq 0x2fc8d(%rip),%xmm3 │ │ │ │ + jmp 3f13e │ │ │ │ + movsd %xmm5,(%rax) │ │ │ │ mov %r14,%r10 │ │ │ │ - movsd %xmm5,(%rdx) │ │ │ │ + mov -0xd0(%rbp),%rax │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3e0fd │ │ │ │ + jmp 3e97e │ │ │ │ mov -0xd0(%rbp),%rax │ │ │ │ - movsd %xmm5,(%r10) │ │ │ │ mov %r14,%r10 │ │ │ │ + movsd %xmm5,(%r8) │ │ │ │ shl $0x5,%r10 │ │ │ │ movsd %xmm5,(%rax,%r10,1) │ │ │ │ - jmp 3e4dd │ │ │ │ + jmp 3ed5e │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003f070 : │ │ │ │ +000000000003f950 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x38,%rsp │ │ │ │ - mov 0x30(%rdi),%rsi │ │ │ │ - test %rsi,%rsi │ │ │ │ - jle 3f10c │ │ │ │ - mov 0x38(%rdi),%r8 │ │ │ │ - mov 0x58(%rdi),%rdi │ │ │ │ + mov 0x30(%rdi),%rcx │ │ │ │ + test %rcx,%rcx │ │ │ │ + jle 3f9dc │ │ │ │ + mov 0x58(%rbx),%rsi │ │ │ │ + mov 0x38(%rdi),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - jmp 3f0b2 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x48(%rbx),%rcx │ │ │ │ - cmp %r9,(%rcx,%rdx,1) │ │ │ │ - jle 3f0c0 │ │ │ │ + lea 0x2(%rsi,%rsi,1),%r8 │ │ │ │ + jmp 3f98a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov 0x48(%rbx),%rdx │ │ │ │ + cmp %r8,(%rdx,%rax,8) │ │ │ │ + jle 3f990 │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rsi │ │ │ │ - je 3f0d0 │ │ │ │ - lea 0x0(,%rax,8),%rdx │ │ │ │ - cmp %rdi,(%r8,%rax,8) │ │ │ │ - jg 3f0a0 │ │ │ │ + cmp %rax,%rcx │ │ │ │ + je 3f9a0 │ │ │ │ + cmp %rsi,(%rdi,%rax,8) │ │ │ │ + jg 3f978 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 57c0 │ │ │ │ xchg %ax,%ax │ │ │ │ - cmp $0x2,%rsi │ │ │ │ - je 3f0fe │ │ │ │ - cmp $0x3,%rsi │ │ │ │ - je 3f0f0 │ │ │ │ - cmp $0x1,%rsi │ │ │ │ - jne 3f10c │ │ │ │ + cmp $0x2,%rcx │ │ │ │ + je 3f9ce │ │ │ │ + cmp $0x3,%rcx │ │ │ │ + je 3f9c0 │ │ │ │ + cmp $0x1,%rcx │ │ │ │ + jne 3f9dc │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 50e0 │ │ │ │ add $0x38,%rsp │ │ │ │ mov %rbx,%rdi │ │ │ │ @@ -52484,685 +52613,682 @@ │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ jmp 5310 │ │ │ │ movdqu 0xd8(%rbx),%xmm0 │ │ │ │ mov %rbx,%rdi │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ movups %xmm0,0xc8(%rbx) │ │ │ │ - call 367f0 │ │ │ │ + call 36e00 │ │ │ │ mov 0xa0(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov (%rbx),%rdx │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ movq %rbx,%xmm1 │ │ │ │ + mov 0xd0(%rbx),%rbp │ │ │ │ movhps 0x10(%rbx),%xmm1 │ │ │ │ xor %esi,%esi │ │ │ │ - mov 0xd0(%rbx),%rbp │ │ │ │ - movaps %xmm1,(%rsp) │ │ │ │ shl $0x4,%rdx │ │ │ │ + movaps %xmm1,(%rsp) │ │ │ │ call 50c0 │ │ │ │ testb $0x1,0x70(%rbx) │ │ │ │ mov %rbp,0x20(%rsp) │ │ │ │ - jne 3f18b │ │ │ │ + jne 3fa5b │ │ │ │ movdqa (%rsp),%xmm2 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2e92a(%rip),%rdi │ │ │ │ + lea -0x2ef7a(%rip),%rdi │ │ │ │ movaps %xmm2,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ add $0x38,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ movdqa (%rsp),%xmm1 │ │ │ │ lea 0x10(%rsp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2eb30(%rip),%rdi │ │ │ │ + lea -0x2f180(%rip),%rdi │ │ │ │ movaps %xmm1,0x10(%rsp) │ │ │ │ call 54c0 │ │ │ │ - jmp 3f184 │ │ │ │ + jmp 3fa54 │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f1b0 : │ │ │ │ +000000000003fa80 : │ │ │ │ mov 0x30(%rdi),%rax │ │ │ │ test %rax,%rax │ │ │ │ - jle 3f370 │ │ │ │ + jle 3fc40 │ │ │ │ push %r15 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ sub $0x58,%rsp │ │ │ │ mov 0x58(%rdi),%rdx │ │ │ │ mov 0x48(%rdi),%rsi │ │ │ │ mov 0x68(%rdi),%rbx │ │ │ │ - lea 0x2(%rdx),%rcx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ + lea 0x2(%rdx),%rcx │ │ │ │ mov %rsi,0x28(%rsp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rcx,%xmm7 │ │ │ │ - movsd %xmm0,0x8(%rsp) │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ movsd %xmm7,0x20(%rsp) │ │ │ │ + movsd %xmm0,0x8(%rsp) │ │ │ │ test %rbx,%rbx │ │ │ │ - js 3f32c │ │ │ │ + js 3fbfa │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %rax,0x30(%rsp) │ │ │ │ - mov 0xb0(%rdi),%rax │ │ │ │ lea 0x8(,%rbx,8),%rcx │ │ │ │ xor %r14d,%r14d │ │ │ │ xor %r13d,%r13d │ │ │ │ + mov %rax,0x30(%rsp) │ │ │ │ + mov 0xb0(%rdi),%rax │ │ │ │ mov %rcx,0x38(%rsp) │ │ │ │ mov %rax,0x48(%rsp) │ │ │ │ mov 0x60(%rdi),%rax │ │ │ │ mov %rax,0x40(%rsp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x28(%rsp),%rax │ │ │ │ mov %rbx,%rdx │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x20(%rsp),%xmm0 │ │ │ │ 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 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x18(%rsp) │ │ │ │ lea (%rax,%r13,1),%r12 │ │ │ │ mov 0x48(%rsp),%rax │ │ │ │ lea (%rax,%r14,1),%rbp │ │ │ │ - jmp 3f2c8 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,0x18(%rsp) │ │ │ │ + jmp 3fb98 │ │ │ │ + nopl (%rax) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,0x10(%rsp) │ │ │ │ call 58a0 │ │ │ │ movsd 0x10(%rsp),%xmm2 │ │ │ │ - mulsd 0x2f267(%rip),%xmm0 │ │ │ │ + mulsd 0x2f997(%rip),%xmm0 │ │ │ │ divsd %xmm2,%xmm0 │ │ │ │ - lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ + lea 0x1(%r15),%rdx │ │ │ │ cmp %r15,%rbx │ │ │ │ - je 3f315 │ │ │ │ + je 3fbe3 │ │ │ │ mov %rdx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r15,%xmm0 │ │ │ │ - mulsd 0x18(%rsp),%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ movsd 0x8(%rsp),%xmm2 │ │ │ │ pxor %xmm4,%xmm4 │ │ │ │ - subsd %xmm1,%xmm2 │ │ │ │ movsd (%r12),%xmm0 │ │ │ │ + cvtsi2sd %r15,%xmm1 │ │ │ │ + mulsd 0x18(%rsp),%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ comisd %xmm4,%xmm2 │ │ │ │ - ja 3f290 │ │ │ │ + ja 3fb60 │ │ │ │ comisd %xmm2,%xmm4 │ │ │ │ - ja 3f340 │ │ │ │ - mulsd 0x2f213(%rip),%xmm0 │ │ │ │ + ja 3fc10 │ │ │ │ + mulsd 0x2f945(%rip),%xmm0 │ │ │ │ lea 0x1(%r15),%rdx │ │ │ │ movsd %xmm0,0x0(%rbp,%r15,8) │ │ │ │ cmp %r15,%rbx │ │ │ │ - jne 3f2c5 │ │ │ │ + jne 3fb95 │ │ │ │ mov 0x38(%rsp),%rax │ │ │ │ add $0x8,%r13 │ │ │ │ add %rax,%r14 │ │ │ │ cmp %r13,0x30(%rsp) │ │ │ │ - jne 3f240 │ │ │ │ + jne 3fb10 │ │ │ │ add $0x58,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ ret │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ subsd 0x8(%rsp),%xmm1 │ │ │ │ sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm1,0x10(%rsp) │ │ │ │ call 5840 │ │ │ │ movsd 0x10(%rsp),%xmm1 │ │ │ │ - mulsd 0x2f1b1(%rip),%xmm0 │ │ │ │ + mulsd 0x2f8e1(%rip),%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - jmp 3f2b5 │ │ │ │ + jmp 3fb85 │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax) │ │ │ │ │ │ │ │ -000000000003f380 : │ │ │ │ +000000000003fc50 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f3e0 │ │ │ │ + jne 3fcb0 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x232bd(%rip),%r13 │ │ │ │ - jle 3f3d0 │ │ │ │ + lea -0x23788(%rip),%r13 │ │ │ │ + cmpq $0x0,0x30(%rbx) │ │ │ │ + jle 3fca0 │ │ │ │ nop │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3f3b0 │ │ │ │ + jg 3fc80 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3f538 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 3fe08 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f5f2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2edf4(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2f12f(%rip),%xmm3 │ │ │ │ - movsd 0x2eca7(%rip),%xmm6 │ │ │ │ + jle 3feb4 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd 0x2f52a(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2f861(%rip),%xmm3 │ │ │ │ + movsd 0x2f3d9(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f49a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 3fd6a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3f4d9 │ │ │ │ + jbe 3fdaf │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3f490 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 3fd60 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3f530 │ │ │ │ + je 3fe00 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f480 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fd48 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f62d │ │ │ │ + jle 3fef1 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f580 │ │ │ │ + je 3fe40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f592 │ │ │ │ + je 3fe52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f580 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 3fe40 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2efe9(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2ec96(%rip),%xmm2 │ │ │ │ + movsd 0x2f728(%rip),%xmm1 │ │ │ │ + movsd 0x2f3d8(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f60a │ │ │ │ + ja 3fecc │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 3f39a │ │ │ │ + jmp 3fc6a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3f42c │ │ │ │ - jmp 3f538 │ │ │ │ + jne 3fcfc │ │ │ │ + jmp 3fe08 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2eaf6(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2f233(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f5b8 │ │ │ │ + jmp 3fe7a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f5c0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fe82 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f640 : │ │ │ │ +000000000003ff00 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f6a0 │ │ │ │ + jne 3ff60 │ │ │ │ xor %r12d,%r12d │ │ │ │ - cmpq $0x0,0x30(%rbx) │ │ │ │ lea -0x40(%rbp),%r14 │ │ │ │ - lea -0x2381d(%rip),%r13 │ │ │ │ - jle 3f690 │ │ │ │ + lea -0x23cf8(%rip),%r13 │ │ │ │ + cmpq $0x0,0x30(%rbx) │ │ │ │ + jle 3ff50 │ │ │ │ nop │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ mov %r14,%rsi │ │ │ │ mov %r13,%rdi │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %rbx,-0x40(%rbp) │ │ │ │ inc %r12 │ │ │ │ + mov %rbx,-0x40(%rbp) │ │ │ │ call 54c0 │ │ │ │ cmp %r12,0x30(%rbx) │ │ │ │ - jg 3f670 │ │ │ │ + jg 3ff30 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ nop │ │ │ │ mov 0x30(%rdi),%r15 │ │ │ │ - mov 0x48(%rdi),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%rbx),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%r12 │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%rbx),%r12 │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%rbx),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %r12,%r12 │ │ │ │ - jle 3f7f8 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 400b8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f8b2 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,%rbx │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2eb34(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2ee6f(%rip),%xmm3 │ │ │ │ - movsd 0x2e9e7(%rip),%xmm6 │ │ │ │ + jle 40174 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd 0x2f27a(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2f5b1(%rip),%xmm3 │ │ │ │ + movsd 0x2f129(%rip),%xmm6 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%rbx,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3f75a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 4001a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + mov (%r8),%rsi │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9),%xmm0 │ │ │ │ + mulsd (%rbx),%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - andps %xmm3,%xmm1 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + andpd %xmm3,%xmm1 │ │ │ │ comisd %xmm1,%xmm4 │ │ │ │ - jbe 3f799 │ │ │ │ + jbe 4005f │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3f750 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 40010 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%r12 │ │ │ │ - je 3f7f0 │ │ │ │ + je 400b0 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3f740 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 3fff8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3f8ed │ │ │ │ + jle 401b1 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3f840 │ │ │ │ + je 40100 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3f852 │ │ │ │ + je 40112 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3f840 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 40100 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2ed29(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2e9d6(%rip),%xmm2 │ │ │ │ + movsd 0x2f468(%rip),%xmm1 │ │ │ │ + movsd 0x2f118(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3f8ca │ │ │ │ + ja 4018c │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %r12,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ mov %r12,%rdi │ │ │ │ mov %rax,%r13 │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ - jmp 3f65a │ │ │ │ + jmp 3ff1a │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%r12 │ │ │ │ - jne 3f6ec │ │ │ │ - jmp 3f7f8 │ │ │ │ + jne 3ffac │ │ │ │ + jmp 400b8 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2e836(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2ef73(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3f878 │ │ │ │ + jmp 4013a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3f880 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40142 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003f900 : │ │ │ │ +00000000000401c0 : │ │ │ │ push %rbp │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ - push %rbx │ │ │ │ mov %rdi,%r12 │ │ │ │ + push %rbx │ │ │ │ sub $0x48,%rsp │ │ │ │ testb $0x8,0x71(%rdi) │ │ │ │ - jne 3f980 │ │ │ │ + jne 40240 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 3fb9b │ │ │ │ + jle 4045d │ │ │ │ mov 0x58(%r12),%rax │ │ │ │ xor %edx,%edx │ │ │ │ lea 0x1(%rax),%rcx │ │ │ │ mov $0x1,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rax │ │ │ │ inc %rdx │ │ │ │ add %rax,%rax │ │ │ │ cmp %rsi,%rdx │ │ │ │ - jne 3f940 │ │ │ │ + jne 40200 │ │ │ │ lea -0x40(%rbp),%rsi │ │ │ │ xor %ecx,%ecx │ │ │ │ xor %edx,%edx │ │ │ │ - lea -0x2d6de(%rip),%rdi │ │ │ │ mov %r12,-0x40(%rbp) │ │ │ │ + lea -0x2dd62(%rip),%rdi │ │ │ │ mov %rax,-0x38(%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),%rax │ │ │ │ - mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x48(%r12),%rax │ │ │ │ mov %rsp,-0x70(%rbp) │ │ │ │ - mov 0x8(%rdi),%rbx │ │ │ │ - mov 0x78(%rdi),%rcx │ │ │ │ - mov 0x58(%rdi),%rdx │ │ │ │ xor %r14d,%r14d │ │ │ │ + mov 0xf0(%rdi),%r10 │ │ │ │ + mov 0x8(%r12),%rbx │ │ │ │ xor %r11d,%r11d │ │ │ │ lea 0x0(,%r15,8),%rsi │ │ │ │ + mov 0x78(%rdi),%rdi │ │ │ │ + mov 0x58(%r12),%rdx │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - mov %r10,-0x68(%rbp) │ │ │ │ lea 0xf(%rsi),%rax │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ and $0xfffffffffffffff0,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%rax │ │ │ │ test %rbx,%rbx │ │ │ │ - jle 3fad8 │ │ │ │ - xor %edi,%edi │ │ │ │ + jle 40398 │ │ │ │ + xor %ecx,%ecx │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - mov %rdi,(%r10) │ │ │ │ + mov %rcx,(%r10) │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3fba5 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov %rcx,%r12 │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - movsd 0x2e854(%rip),%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm5 │ │ │ │ - movsd 0x2eb8f(%rip),%xmm3 │ │ │ │ - movsd 0x2e707(%rip),%xmm6 │ │ │ │ + jle 40467 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movsd 0x2ef97(%rip),%xmm4 │ │ │ │ mov %rsi,-0x58(%rbp) │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + movsd 0x2f2ce(%rip),%xmm3 │ │ │ │ + movsd 0x2ee46(%rip),%xmm6 │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - lea (%rsi,%rdi,1),%r13 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - lea (%r12,%r14,8),%r9 │ │ │ │ + lea (%rsi,%rcx,1),%r13 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + lea (%rdi,%r14,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 3fa3a │ │ │ │ - mov (%rdi),%rcx │ │ │ │ + jmp 402fa │ │ │ │ + mov (%r8),%rcx │ │ │ │ imul %rdx,%rcx │ │ │ │ mov %rcx,(%r10) │ │ │ │ - mov (%rdi),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + 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 3fa79 │ │ │ │ + jbe 40341 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + 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,%rdi │ │ │ │ + add $0x8,%r8 │ │ │ │ + add $0x8,%r12 │ │ │ │ add $0x8,%r9 │ │ │ │ + cqto │ │ │ │ idiv %rsi │ │ │ │ - add $0x8,%r8 │ │ │ │ lea (%rdx,%rsi,1),%rax │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ - mov %rdx,-0x8(%r8) │ │ │ │ + mov %rdx,-0x8(%r9) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r10) │ │ │ │ - cmp %rdi,%r13 │ │ │ │ - jne 3fa30 │ │ │ │ + cmp %r8,%r13 │ │ │ │ + jne 402f0 │ │ │ │ inc %r11 │ │ │ │ cmp %r11,%rbx │ │ │ │ - je 3fad0 │ │ │ │ + je 40390 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ movq $0x0,(%r10) │ │ │ │ mov %r11,0x8(%r10) │ │ │ │ - jmp 3fa20 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 402e0 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov -0x58(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ add %rax,%rsi │ │ │ │ test %r15,%r15 │ │ │ │ - jle 3fbe3 │ │ │ │ + jle 404a7 │ │ │ │ mov %rsi,%rcx │ │ │ │ sub %rax,%rcx │ │ │ │ and $0x8,%ecx │ │ │ │ - je 3fb20 │ │ │ │ + je 403e0 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rsi │ │ │ │ - je 3fb32 │ │ │ │ + je 403f2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rsi │ │ │ │ - jne 3fb20 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + jne 403e0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ call 56d0 │ │ │ │ - movsd 0x2ea49(%rip),%xmm1 │ │ │ │ - andps %xmm0,%xmm1 │ │ │ │ - movsd 0x2e6f6(%rip),%xmm2 │ │ │ │ + movsd 0x2f188(%rip),%xmm1 │ │ │ │ + movsd 0x2ee38(%rip),%xmm2 │ │ │ │ + andpd %xmm0,%xmm1 │ │ │ │ comisd %xmm1,%xmm2 │ │ │ │ - ja 3fbbd │ │ │ │ + ja 4047f │ │ │ │ cvttsd2si %xmm0,%r14 │ │ │ │ dec %r14 │ │ │ │ mov %rbx,%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov -0x68(%rbp),%rsi │ │ │ │ mov %r14,%rcx │ │ │ │ @@ -53171,608 +53297,607 @@ │ │ │ │ mov %rax,%rdx │ │ │ │ call 5450 │ │ │ │ mov %r13,%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x30(%r12),%rsi │ │ │ │ mov -0x70(%rbp),%rsp │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 3f928 │ │ │ │ + jg 401e8 │ │ │ │ mov $0x1,%eax │ │ │ │ - jmp 3f94f │ │ │ │ + jmp 4020f │ │ │ │ inc %r11 │ │ │ │ add $0x10,%r10 │ │ │ │ add %r15,%r14 │ │ │ │ cmp %r11,%rbx │ │ │ │ - jne 3f9cc │ │ │ │ - jmp 3fad8 │ │ │ │ + jne 4028f │ │ │ │ + jmp 40398 │ │ │ │ cvttsd2si %xmm0,%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - movsd 0x2e543(%rip),%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + movsd 0x2ec80(%rip),%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm1 │ │ │ │ cmpnlesd %xmm1,%xmm0 │ │ │ │ - andps %xmm2,%xmm0 │ │ │ │ + andpd %xmm2,%xmm0 │ │ │ │ addsd %xmm1,%xmm0 │ │ │ │ - jmp 3fb58 │ │ │ │ + jmp 4041a │ │ │ │ mov $0xffffffffffffffff,%r14 │ │ │ │ - jmp 3fb60 │ │ │ │ - nop │ │ │ │ + jmp 40422 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fbf0 : │ │ │ │ +00000000000404c0 : │ │ │ │ push %rbx │ │ │ │ - mov 0x70(%rdi),%eax │ │ │ │ mov %rdi,%rbx │ │ │ │ + mov 0x70(%rdi),%eax │ │ │ │ test $0x4,%al │ │ │ │ - jne 3fc10 │ │ │ │ + jne 404e0 │ │ │ │ test $0x8,%al │ │ │ │ - jne 3fc1c │ │ │ │ + jne 404ec │ │ │ │ test $0x10,%al │ │ │ │ - jne 3fc2b │ │ │ │ + jne 404fb │ │ │ │ test $0x20,%al │ │ │ │ - jne 3fc3a │ │ │ │ + jne 4050a │ │ │ │ pop %rbx │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ call 55a0 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 3fbff │ │ │ │ + je 404cf │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5260 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x10,%al │ │ │ │ - je 3fc03 │ │ │ │ + je 404d3 │ │ │ │ mov %rbx,%rdi │ │ │ │ call 5340 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 3fc07 │ │ │ │ + je 404d7 │ │ │ │ mov %rbx,%rdi │ │ │ │ pop %rbx │ │ │ │ jmp 5100 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -000000000003fc50 : │ │ │ │ +0000000000040520 : │ │ │ │ push %r15 │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ movslq %esi,%rbp │ │ │ │ + lea 0x0(,%rbp,8),%r14 │ │ │ │ push %rbx │ │ │ │ - lea 0x0(,%rbp,8),%r15 │ │ │ │ + movslq %ecx,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov %rbp,0x30(%rdi) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r15,%rdi │ │ │ │ - movslq %ecx,%r14 │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %rbp,%rbp │ │ │ │ - jle 3fdc0 │ │ │ │ + jle 40670 │ │ │ │ mov %rax,%rdx │ │ │ │ lea -0x1(%rbp),%rax │ │ │ │ mov %rbp,%r12 │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 3fddf │ │ │ │ + jbe 4068f │ │ │ │ mov %rbp,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + movdqu (%r15,%rax,1),%xmm0 │ │ │ │ movdqa %xmm3,%xmm1 │ │ │ │ - movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fcc0 │ │ │ │ + jne 40580 │ │ │ │ test $0x3,%r12b │ │ │ │ - je 3fd36 │ │ │ │ + je 405f7 │ │ │ │ mov %rbp,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ - movslq (%rbx,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + movslq (%r15,%rax,4),%rdi │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %rdi,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ cmp %rdi,%rbp │ │ │ │ - jle 3fd36 │ │ │ │ - movslq 0x4(%rbx,%rsi,1),%rdi │ │ │ │ + jle 405f7 │ │ │ │ + movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%rbp │ │ │ │ - jle 3fd36 │ │ │ │ - movslq 0x8(%rbx,%rsi,1),%rax │ │ │ │ + jle 405f7 │ │ │ │ + movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ xor %ebx,%ebx │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x38(%r13),%rax │ │ │ │ - lea 0x0(,%rbx,8),%r14 │ │ │ │ - inc %rbx │ │ │ │ - mov (%rax,%r14,1),%rdi │ │ │ │ + mov (%rax,%rbx,8),%rdi │ │ │ │ call 5430 │ │ │ │ mov 0x48(%r13),%rdx │ │ │ │ add %rax,%rax │ │ │ │ - mov %rax,(%rdx,%r14,1) │ │ │ │ + mov %rax,(%rdx,%rbx,8) │ │ │ │ + inc %rbx │ │ │ │ cmp %rbx,%rbp │ │ │ │ - jne 3fd50 │ │ │ │ - mov $0x1dd1,%eax │ │ │ │ + jne 40610 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ + mov $0x1dd1,%eax │ │ │ │ cmp $0x1,%r12d │ │ │ │ - je 3fdd8 │ │ │ │ + je 40688 │ │ │ │ mov %eax,0x70(%r13) │ │ │ │ + mov %r13,%rdi │ │ │ │ movl $0x41,0x74(%r13) │ │ │ │ movq $0x0,0x68(%r13) │ │ │ │ add $0x8,%rsp │ │ │ │ pop %rbx │ │ │ │ - mov %r13,%rdi │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r14,0x8(%r13) │ │ │ │ + jmp 10d50 │ │ │ │ + nopl (%rax) │ │ │ │ + mov %rbx,0x8(%r13) │ │ │ │ + mov %r14,%rdi │ │ │ │ call 5720 │ │ │ │ movq $0x8,0x58(%r13) │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ mov $0x7d1,%eax │ │ │ │ - jmp 3fd8b │ │ │ │ + jmp 40643 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3fcf8 │ │ │ │ + jmp 405b9 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -000000000003fdf0 : │ │ │ │ +00000000000406a0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %rdx,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %r8,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + mov %rdi,%r13 │ │ │ │ push %r12 │ │ │ │ + movslq %esi,%r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + movslq %r9d,%rbx │ │ │ │ sub $0x18,%rsp │ │ │ │ - mov %rdi,%r13 │ │ │ │ mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + movd 0x58(%rsp),%xmm0 │ │ │ │ movd 0x50(%rsp),%xmm4 │ │ │ │ - movd 0x58(%rsp),%xmm5 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ lea 0x0(,%r12,8),%rdi │ │ │ │ - mov %rdx,%r15 │ │ │ │ - mov %r8,%r14 │ │ │ │ - movslq %r9d,%rbx │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r13) │ │ │ │ test %r12,%r12 │ │ │ │ - jle 40000 │ │ │ │ + jle 408c0 │ │ │ │ lea -0x1(%r12),%r8 │ │ │ │ mov %r12,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 40017 │ │ │ │ + jbe 408d7 │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3fe80 │ │ │ │ + jne 40740 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 3ffe0 │ │ │ │ + je 408a0 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%r9 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r9,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r9,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r9 │ │ │ │ cmp %r9,%r12 │ │ │ │ - jle 3fefb │ │ │ │ + jle 407bb │ │ │ │ movslq 0x4(%r15,%rdi,1),%r9 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r9,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3fefb │ │ │ │ + jle 407bb │ │ │ │ movslq 0x8(%r15,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ mov %r8,0x8(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x8(%rsp),%r8 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ + mov %rax,%rdx │ │ │ │ cmp $0x2,%r8 │ │ │ │ - jbe 4001e │ │ │ │ + jbe 408de │ │ │ │ mov %r12,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r14,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 3ff40 │ │ │ │ + jne 40800 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 3ffb6 │ │ │ │ + je 40876 │ │ │ │ mov %r12,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r14,%rax,4),%r8 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r8,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r8,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %r8,%r12 │ │ │ │ - jle 3ffb6 │ │ │ │ + jle 40876 │ │ │ │ movslq 0x4(%r14,%rdi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8,0x8(%rdx,%rcx,1) │ │ │ │ cmp %rax,%r12 │ │ │ │ - jle 3ffb6 │ │ │ │ + jle 40876 │ │ │ │ movslq 0x8(%r14,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov (%rsp),%rax │ │ │ │ mov %rbx,0x58(%r13) │ │ │ │ - movq $0x0,0x68(%r13) │ │ │ │ mov %r13,%rdi │ │ │ │ + movq $0x0,0x68(%r13) │ │ │ │ mov %rax,0x70(%r13) │ │ │ │ add $0x18,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ + jmp 10d50 │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3ff27 │ │ │ │ + mov %rax,%rdx │ │ │ │ + jmp 407e7 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r13),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r13) │ │ │ │ - jmp 3ffb6 │ │ │ │ + jmp 40876 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3febd │ │ │ │ + jmp 4077d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 3ff78 │ │ │ │ + jmp 40838 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ │ │ │ │ -0000000000040030 : │ │ │ │ +00000000000408f0 : │ │ │ │ push %r15 │ │ │ │ + movslq %ecx,%rcx │ │ │ │ + mov %r8,%r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ - movslq %ecx,%rcx │ │ │ │ + movslq %esi,%r13 │ │ │ │ push %r12 │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ - movslq %esi,%r12 │ │ │ │ + mov %rdx,%rbx │ │ │ │ sub $0x28,%rsp │ │ │ │ - mov %rdi,%r14 │ │ │ │ - mov %r12,0x30(%rdi) │ │ │ │ - mov %rcx,0x8(%rdi) │ │ │ │ + mov %r13,0x30(%rdi) │ │ │ │ + movd 0x70(%rsp),%xmm0 │ │ │ │ movd 0x68(%rsp),%xmm4 │ │ │ │ - movd 0x70(%rsp),%xmm5 │ │ │ │ - lea 0x0(,%r12,8),%rdi │ │ │ │ - movslq 0x60(%rsp),%r13 │ │ │ │ - mov %rdx,%rbx │ │ │ │ - mov %r8,%r15 │ │ │ │ + mov %rcx,0x8(%rdi) │ │ │ │ + lea 0x0(,%r13,8),%rdi │ │ │ │ mov %r9d,0x14(%rsp) │ │ │ │ - punpckldq %xmm5,%xmm4 │ │ │ │ + movslq 0x60(%rsp),%r12 │ │ │ │ + punpckldq %xmm0,%xmm4 │ │ │ │ movq %xmm4,0x8(%rsp) │ │ │ │ call 5720 │ │ │ │ mov %rax,0x38(%r14) │ │ │ │ - test %r12,%r12 │ │ │ │ - jle 40250 │ │ │ │ - lea -0x1(%r12),%r9 │ │ │ │ - mov %r12,%rbp │ │ │ │ + test %r13,%r13 │ │ │ │ + jle 40b08 │ │ │ │ + lea -0x1(%r13),%r9 │ │ │ │ + mov %r13,%rbp │ │ │ │ mov %rax,%rdx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 40267 │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 40b1f │ │ │ │ + mov %r13,%rcx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ shr $0x2,%rcx │ │ │ │ shl $0x4,%rcx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ + nop │ │ │ │ movdqu (%rbx,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ movups %xmm2,(%rdx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 400c0 │ │ │ │ + jne 40980 │ │ │ │ test $0x3,%bpl │ │ │ │ - je 40230 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40ae8 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%rbx,%rax,4),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rdi │ │ │ │ - mov %r10,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + mov %r10,(%rdx,%rax,8) │ │ │ │ lea 0x1(%rax),%r10 │ │ │ │ - cmp %r10,%r12 │ │ │ │ - jle 4013a │ │ │ │ + cmp %r10,%r13 │ │ │ │ + jle 409fa │ │ │ │ movslq 0x4(%rbx,%rdi,1),%r10 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r10,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 4013a │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 409fa │ │ │ │ movslq 0x8(%rbx,%rdi,1),%rax │ │ │ │ mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ mov %r9,0x18(%rsp) │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x18(%rsp),%r9 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ + mov %rax,%rcx │ │ │ │ cmp $0x2,%r9 │ │ │ │ - jbe 4026e │ │ │ │ - mov %r12,%rcx │ │ │ │ + jbe 40b26 │ │ │ │ + mov %r13,%rdx │ │ │ │ xor %eax,%eax │ │ │ │ pxor %xmm3,%xmm3 │ │ │ │ - shr $0x2,%rcx │ │ │ │ - shl $0x4,%rcx │ │ │ │ + shr $0x2,%rdx │ │ │ │ + shl $0x4,%rdx │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - movdqa %xmm3,%xmm1 │ │ │ │ movdqu (%r15,%rax,1),%xmm0 │ │ │ │ - movdqa %xmm0,%xmm2 │ │ │ │ + movdqa %xmm3,%xmm1 │ │ │ │ pcmpgtd %xmm0,%xmm1 │ │ │ │ - punpckhdq %xmm1,%xmm0 │ │ │ │ + movdqa %xmm0,%xmm2 │ │ │ │ punpckldq %xmm1,%xmm2 │ │ │ │ - movups %xmm0,0x10(%rdx,%rax,2) │ │ │ │ - movups %xmm2,(%rdx,%rax,2) │ │ │ │ + punpckhdq %xmm1,%xmm0 │ │ │ │ + movups %xmm2,(%rcx,%rax,2) │ │ │ │ + movups %xmm0,0x10(%rcx,%rax,2) │ │ │ │ add $0x10,%rax │ │ │ │ - cmp %rax,%rcx │ │ │ │ - jne 40180 │ │ │ │ + cmp %rax,%rdx │ │ │ │ + jne 40a40 │ │ │ │ and $0x3,%ebp │ │ │ │ - je 401f6 │ │ │ │ - mov %r12,%rax │ │ │ │ + je 40ab6 │ │ │ │ + mov %r13,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ movslq (%r15,%rax,4),%rdi │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ lea 0x0(,%rax,4),%rsi │ │ │ │ - mov %rdi,(%rdx,%rcx,1) │ │ │ │ + lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,(%rcx,%rax,8) │ │ │ │ lea 0x1(%rax),%rdi │ │ │ │ - cmp %rdi,%r12 │ │ │ │ - jle 401f6 │ │ │ │ + cmp %rdi,%r13 │ │ │ │ + jle 40ab6 │ │ │ │ movslq 0x4(%r15,%rsi,1),%rdi │ │ │ │ add $0x2,%rax │ │ │ │ - mov %rdi,0x8(%rdx,%rcx,1) │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jle 401f6 │ │ │ │ + mov %rdi,0x8(%rcx,%rdx,1) │ │ │ │ + cmp %rax,%r13 │ │ │ │ + jle 40ab6 │ │ │ │ movslq 0x8(%r15,%rsi,1),%rax │ │ │ │ - mov %rax,0x10(%rdx,%rcx,1) │ │ │ │ + mov %rax,0x10(%rcx,%rdx,1) │ │ │ │ movslq 0x14(%rsp),%rbx │ │ │ │ mov 0x8(%rsp),%rax │ │ │ │ - mov %r13,0x68(%r14) │ │ │ │ + mov %r12,0x68(%r14) │ │ │ │ mov %r14,%rdi │ │ │ │ mov %rbx,0x58(%r14) │ │ │ │ mov %rax,0x70(%r14) │ │ │ │ add $0x28,%rsp │ │ │ │ pop %rbx │ │ │ │ pop %rbp │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ - jmp 10ad0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 10d50 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 40166 │ │ │ │ + mov %rax,%rcx │ │ │ │ + jmp 40a26 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x30(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x48(%r14) │ │ │ │ - jmp 401f6 │ │ │ │ + jmp 40ab6 │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 400fc │ │ │ │ + jmp 409bc │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 401b8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40a78 │ │ │ │ + nopl (%rax) │ │ │ │ │ │ │ │ -0000000000040280 : │ │ │ │ +0000000000040b30 : │ │ │ │ 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 │ │ │ │ │ │ │ │ -00000000000402a0 : │ │ │ │ +0000000000040b50 : │ │ │ │ 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) │ │ │ │ │ │ │ │ -00000000000402d0 : │ │ │ │ +0000000000040b80 : │ │ │ │ sub $0x18,%rsp │ │ │ │ movd %edx,%xmm1 │ │ │ │ movd %esi,%xmm0 │ │ │ │ mov %ecx,%eax │ │ │ │ punpckldq %xmm1,%xmm0 │ │ │ │ mov %rsp,%rdx │ │ │ │ mov %r8d,%ecx │ │ │ │ mov $0x3,%esi │ │ │ │ - movq %xmm0,(%rsp) │ │ │ │ mov %eax,0x8(%rsp) │ │ │ │ + movq %xmm0,(%rsp) │ │ │ │ call 51f0 │ │ │ │ add $0x18,%rsp │ │ │ │ ret │ │ │ │ │ │ │ │ -0000000000040300 : │ │ │ │ +0000000000040bb0 : │ │ │ │ cmpq $0x0,0x18(%rdi) │ │ │ │ mov %rdi,%rdx │ │ │ │ - lea 0x2e3d5(%rip),%rax │ │ │ │ - je 40387 │ │ │ │ + lea 0x2eb45(%rip),%rax │ │ │ │ + je 40c37 │ │ │ │ mov 0x78(%rdi),%rsi │ │ │ │ - lea 0x2e3e2(%rip),%rax │ │ │ │ + lea 0x2eb52(%rip),%rax │ │ │ │ test %rsi,%rsi │ │ │ │ - je 40387 │ │ │ │ + je 40c37 │ │ │ │ cmpq $0x0,0x10(%rdi) │ │ │ │ - lea 0x2e3eb(%rip),%rax │ │ │ │ - je 40387 │ │ │ │ + lea 0x2eb5b(%rip),%rax │ │ │ │ + je 40c37 │ │ │ │ mov 0x8(%rdi),%rcx │ │ │ │ testb $0x4,0x70(%rdi) │ │ │ │ - jne 40390 │ │ │ │ + jne 40c40 │ │ │ │ mov 0x30(%rdx),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ imul %rdi,%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jg 40362 │ │ │ │ - jmp 403a0 │ │ │ │ + jg 40c12 │ │ │ │ + jmp 40c50 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ - comisd 0x2df08(%rip),%xmm0 │ │ │ │ - jae 40371 │ │ │ │ + comisd 0x2e658(%rip),%xmm0 │ │ │ │ + jae 40c21 │ │ │ │ inc %rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 403a0 │ │ │ │ + je 40c50 │ │ │ │ movsd (%rsi,%rax,8),%xmm0 │ │ │ │ - comisd 0x2e1b1(%rip),%xmm0 │ │ │ │ - jae 40350 │ │ │ │ - lea 0x2dce0(%rip),%rax │ │ │ │ + comisd 0x2e901(%rip),%xmm0 │ │ │ │ + jae 40c00 │ │ │ │ + lea 0x2e430(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x2dcf1(%rip),%rax │ │ │ │ + lea 0x2e441(%rip),%rax │ │ │ │ ret │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ - lea 0x2dc91(%rip),%rax │ │ │ │ + lea 0x2e3e1(%rip),%rax │ │ │ │ cmp %rcx,0x68(%rdi) │ │ │ │ - jge 40339 │ │ │ │ + jge 40be9 │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40400 │ │ │ │ + jle 40ca0 │ │ │ │ mov 0x40(%rdx),%r8 │ │ │ │ + movsd 0x2e4af(%rip),%xmm0 │ │ │ │ xor %ecx,%ecx │ │ │ │ - movsd 0x2dd5d(%rip),%xmm0 │ │ │ │ - jmp 403e6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x38(%rdx),%rsi │ │ │ │ - mov (%rsi,%rax,1),%rax │ │ │ │ + jmp 40c8e │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x38(%rdx),%rax │ │ │ │ + mov (%rax,%rcx,8),%rax │ │ │ │ mov %rax,%rsi │ │ │ │ shr $0x3f,%rsi │ │ │ │ add %rsi,%rax │ │ │ │ and $0x1,%eax │ │ │ │ sub %rsi,%rax │ │ │ │ cmp $0x1,%rax │ │ │ │ - je 40380 │ │ │ │ + je 40c30 │ │ │ │ inc %rcx │ │ │ │ cmp %rdi,%rcx │ │ │ │ - je 40400 │ │ │ │ - lea 0x0(,%rcx,8),%rax │ │ │ │ + je 40ca0 │ │ │ │ comisd (%r8,%rcx,8),%xmm0 │ │ │ │ - jb 403c0 │ │ │ │ - lea 0x2e339(%rip),%rax │ │ │ │ + jb 40c68 │ │ │ │ + lea 0x2eab9(%rip),%rax │ │ │ │ ret │ │ │ │ xchg %ax,%ax │ │ │ │ xor %eax,%eax │ │ │ │ ret │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040410 : │ │ │ │ +0000000000040cb0 : │ │ │ │ push %rbp │ │ │ │ push %rbx │ │ │ │ mov %rdi,%rbx │ │ │ │ sub $0x8,%rsp │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ test $0x8,%ah │ │ │ │ - jne 404d0 │ │ │ │ + jne 40d70 │ │ │ │ test $0x4,%ah │ │ │ │ - jne 404e8 │ │ │ │ + jne 40d88 │ │ │ │ test $0x20,%al │ │ │ │ - jne 40548 │ │ │ │ + jne 40de8 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40577 │ │ │ │ + jne 40e17 │ │ │ │ test $0x8,%al │ │ │ │ - jne 4058e │ │ │ │ + jne 40e2e │ │ │ │ test $0x4,%al │ │ │ │ - jne 405a5 │ │ │ │ + jne 40e45 │ │ │ │ test $0x1,%al │ │ │ │ - je 40488 │ │ │ │ + je 40d28 │ │ │ │ xor %ebp,%ebp │ │ │ │ cmpq $0x0,0x30(%rbx) │ │ │ │ - jle 40479 │ │ │ │ + jle 40d19 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xa8(%rbx),%rax │ │ │ │ mov (%rax,%rbp,8),%rdi │ │ │ │ inc %rbp │ │ │ │ call 5860 │ │ │ │ cmp %rbp,0x30(%rbx) │ │ │ │ - jg 40460 │ │ │ │ + jg 40d00 │ │ │ │ mov 0xa8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x1,%ah │ │ │ │ - jne 405f0 │ │ │ │ + jne 40e88 │ │ │ │ test $0x80,%al │ │ │ │ - jne 405d0 │ │ │ │ + jne 40e70 │ │ │ │ test $0x40,%al │ │ │ │ - jne 405c0 │ │ │ │ + jne 40e60 │ │ │ │ mov 0x60(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x40(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x48(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x38(%rbx),%rdi │ │ │ │ @@ -53781,282 +53906,279 @@ │ │ │ │ pop %rbp │ │ │ │ jmp 5860 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0xf0(%rdi),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%ah │ │ │ │ - je 4042e │ │ │ │ - mov 0x34a41(%rip),%rbp │ │ │ │ + je 40cce │ │ │ │ + mov 0x351a1(%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 40610 │ │ │ │ + jne 40ea0 │ │ │ │ mov 0xd8(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x20,%al │ │ │ │ - je 40436 │ │ │ │ + je 40cd6 │ │ │ │ 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 4043e │ │ │ │ + je 40cde │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x8,%al │ │ │ │ - je 40446 │ │ │ │ + je 40ce6 │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ test $0x4,%al │ │ │ │ - je 4044e │ │ │ │ + je 40cee │ │ │ │ mov 0xb0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 4044e │ │ │ │ + jmp 40cee │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x78(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 404a1 │ │ │ │ + jmp 40d41 │ │ │ │ xchg %ax,%ax │ │ │ │ mov 0x10(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 40499 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40d39 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0x18(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ mov 0x70(%rbx),%eax │ │ │ │ - jmp 40491 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40d31 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov 0xe0(%rbx),%rdi │ │ │ │ call 5860 │ │ │ │ - jmp 40531 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 40dd1 │ │ │ │ cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + 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 0x3495c(%rip),%xmm6 │ │ │ │ + movq 0x350dc(%rip),%xmm0 │ │ │ │ mov 0x70(%rdi),%eax │ │ │ │ - movhps 0x3497a(%rip),%xmm6 │ │ │ │ + movdqa %xmm0,%xmm6 │ │ │ │ + movhps 0x350f6(%rip),%xmm6 │ │ │ │ movaps %xmm6,-0x40(%rbp) │ │ │ │ test $0x10,%ah │ │ │ │ - je 40675 │ │ │ │ + je 40ef9 │ │ │ │ or $0x8,%ah │ │ │ │ mov %eax,0x70(%rdi) │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov 0x38(%r14),%rax │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40de6 │ │ │ │ + jle 41628 │ │ │ │ shl $0x3,%rdi │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rax,%rdi,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 406c0 │ │ │ │ + je 40f40 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 406d2 │ │ │ │ + je 40f52 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 406c0 │ │ │ │ + jne 40f40 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ mov %rdx,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea (%rdi,%rax,1),%rcx │ │ │ │ test $0x8,%dil │ │ │ │ - je 40700 │ │ │ │ + je 40f80 │ │ │ │ mov (%rax),%rdx │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rax,%rcx │ │ │ │ - je 40712 │ │ │ │ + je 40f92 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nop │ │ │ │ imul (%rax),%rdx │ │ │ │ add $0x10,%rax │ │ │ │ imul -0x8(%rax),%rdx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jne 40700 │ │ │ │ + jne 40f80 │ │ │ │ mov %rdx,0x48(%r14) │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0x50(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4076a │ │ │ │ + jle 40fec │ │ │ │ mov 0x40(%r14),%r8 │ │ │ │ mov 0x38(%r14),%rsi │ │ │ │ xor %edx,%edx │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ mov (%r8,%rdx,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sdq (%rsi,%rdx,8),%xmm1 │ │ │ │ lea -0x1(%rbx),%rcx │ │ │ │ cvtsi2sd %rcx,%xmm0 │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%rdx,8) │ │ │ │ inc %rdx │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jne 40740 │ │ │ │ + jne 40fc0 │ │ │ │ shl $0x2,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ mov %rax,0xa0(%r14) │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 4081e │ │ │ │ + jle 4109e │ │ │ │ lea -0x1(%rdi),%rdx │ │ │ │ cmp $0x2,%rdx │ │ │ │ - jbe 40e15 │ │ │ │ + jbe 41657 │ │ │ │ mov %rdi,%rsi │ │ │ │ mov $0x3,%ebx │ │ │ │ mov %rax,%rdx │ │ │ │ shr $0x2,%rsi │ │ │ │ movd %ebx,%xmm0 │ │ │ │ shl $0x4,%rsi │ │ │ │ pshufd $0x0,%xmm0,%xmm0 │ │ │ │ lea (%rsi,%rax,1),%rcx │ │ │ │ and $0x10,%esi │ │ │ │ - je 407d0 │ │ │ │ + je 41050 │ │ │ │ lea 0x10(%rax),%rdx │ │ │ │ movups %xmm0,(%rax) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - je 407e0 │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + je 41060 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ movups %xmm0,(%rdx) │ │ │ │ add $0x20,%rdx │ │ │ │ movups %xmm0,-0x10(%rdx) │ │ │ │ cmp %rdx,%rcx │ │ │ │ - jne 407d0 │ │ │ │ + jne 41050 │ │ │ │ test $0x3,%dil │ │ │ │ - je 4081e │ │ │ │ + je 4109e │ │ │ │ mov %rdi,%rdx │ │ │ │ and $0xfffffffffffffffc,%rdx │ │ │ │ - lea 0x0(,%rdx,4),%rcx │ │ │ │ lea 0x1(%rdx),%rsi │ │ │ │ - movl $0x3,(%rax,%rcx,1) │ │ │ │ + movl $0x3,(%rax,%rdx,4) │ │ │ │ + lea 0x0(,%rdx,4),%rcx │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jle 4081e │ │ │ │ + jle 4109e │ │ │ │ add $0x2,%rdx │ │ │ │ movl $0x3,0x4(%rax,%rcx,1) │ │ │ │ cmp %rdi,%rdx │ │ │ │ - jge 4081e │ │ │ │ + jge 4109e │ │ │ │ movl $0x3,0x8(%rax,%rcx,1) │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x30(%r14),%rdi │ │ │ │ - mov %rax,%rdx │ │ │ │ mov %rax,0x60(%r14) │ │ │ │ + mov %rax,%rdx │ │ │ │ test %rdi,%rdi │ │ │ │ - jle 40918 │ │ │ │ + jle 4119b │ │ │ │ mov 0x50(%r14),%rcx │ │ │ │ cmp $0x1,%rdi │ │ │ │ - je 40d65 │ │ │ │ + je 415d5 │ │ │ │ lea 0x8(%rcx),%rax │ │ │ │ cmp %rax,%rdx │ │ │ │ - je 40d65 │ │ │ │ + je 415d5 │ │ │ │ + movsd 0x2e032(%rip),%xmm4 │ │ │ │ + movsd 0x2e172(%rip),%xmm3 │ │ │ │ mov %rdi,%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2d8ad(%rip),%xmm4 │ │ │ │ - movsd 0x2d9ed(%rip),%xmm3 │ │ │ │ + movsd 0x2e41d(%rip),%xmm2 │ │ │ │ shr $1,%rsi │ │ │ │ - movsd 0x2dc9a(%rip),%xmm2 │ │ │ │ + shl $0x4,%rsi │ │ │ │ unpcklpd %xmm4,%xmm4 │ │ │ │ unpcklpd %xmm3,%xmm3 │ │ │ │ unpcklpd %xmm2,%xmm2 │ │ │ │ - shl $0x4,%rsi │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl (%rax) │ │ │ │ - movaps %xmm4,%xmm1 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movups (%rcx,%rax,1),%xmm5 │ │ │ │ + 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 408c0 │ │ │ │ + jne 41140 │ │ │ │ test $0x1,%dil │ │ │ │ - je 40918 │ │ │ │ + je 4119b │ │ │ │ mov %rdi,%rax │ │ │ │ - movsd 0x2d81c(%rip),%xmm1 │ │ │ │ - movsd 0x2d95c(%rip),%xmm0 │ │ │ │ + movsd 0x2df99(%rip),%xmm1 │ │ │ │ + movsd 0x2e0d9(%rip),%xmm0 │ │ │ │ and $0xfffffffffffffffe,%rax │ │ │ │ cltq │ │ │ │ divsd (%rcx,%rax,8),%xmm1 │ │ │ │ subsd %xmm1,%xmm0 │ │ │ │ - mulsd 0x2dbfd(%rip),%xmm0 │ │ │ │ + mulsd 0x2e37a(%rip),%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ test $0x40,%al │ │ │ │ - jne 40d40 │ │ │ │ + jne 415b0 │ │ │ │ test $0x80,%al │ │ │ │ - jne 40d20 │ │ │ │ + jne 41590 │ │ │ │ test $0x1,%ah │ │ │ │ - jne 40d00 │ │ │ │ + jne 41570 │ │ │ │ test $0x1,%al │ │ │ │ - jne 40bc0 │ │ │ │ + jne 41430 │ │ │ │ test $0x4,%al │ │ │ │ - jne 40b80 │ │ │ │ + jne 413f8 │ │ │ │ test $0x8,%al │ │ │ │ - jne 40b50 │ │ │ │ + jne 413d0 │ │ │ │ test $0x10,%al │ │ │ │ - jne 40b20 │ │ │ │ + jne 413a0 │ │ │ │ test $0x20,%al │ │ │ │ - je 409dc │ │ │ │ + je 4125c │ │ │ │ mov 0x30(%r14),%rcx │ │ │ │ test %rcx,%rcx │ │ │ │ - jle 40d5b │ │ │ │ + jle 415cb │ │ │ │ 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 40980 │ │ │ │ + jne 41200 │ │ │ │ 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 │ │ │ │ @@ -54064,15 +54186,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 40a00 │ │ │ │ + jne 41280 │ │ │ │ movdqa -0x40(%rbp),%xmm7 │ │ │ │ movups %xmm7,0x20(%r14) │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ @@ -54081,5449 +54203,5378 @@ │ │ │ │ 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 40dff │ │ │ │ + jne 41641 │ │ │ │ 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 40ae6 │ │ │ │ + jle 41366 │ │ │ │ lea -0x1(%rdi),%rax │ │ │ │ mov 0x40(%r14),%rdx │ │ │ │ cmp $0x2,%rax │ │ │ │ - jbe 40e1c │ │ │ │ + jbe 4165e │ │ │ │ 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) │ │ │ │ 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 40a80 │ │ │ │ + jne 41300 │ │ │ │ test $0x3,%dil │ │ │ │ - je 40ae6 │ │ │ │ + je 41366 │ │ │ │ mov %rdi,%rax │ │ │ │ and $0xfffffffffffffffc,%rax │ │ │ │ + mov (%rdx,%rax,8),%r8 │ │ │ │ lea 0x0(,%rax,8),%rsi │ │ │ │ lea 0x0(,%rax,4),%rcx │ │ │ │ - mov (%rdx,%rsi,1),%r8 │ │ │ │ - mov %r8d,(%rbx,%rcx,1) │ │ │ │ + mov %r8d,(%rbx,%rax,4) │ │ │ │ lea 0x1(%rax),%r8 │ │ │ │ cmp %rdi,%r8 │ │ │ │ - jge 40ae6 │ │ │ │ + jge 41366 │ │ │ │ mov 0x8(%rdx,%rsi,1),%r8 │ │ │ │ add $0x2,%rax │ │ │ │ mov %r8d,0x4(%rbx,%rcx,1) │ │ │ │ cmp %rdi,%rax │ │ │ │ - jge 40ae6 │ │ │ │ + jge 41366 │ │ │ │ mov 0x10(%rdx,%rsi,1),%rax │ │ │ │ mov %eax,0x8(%rbx,%rcx,1) │ │ │ │ mov 0xe8(%r14),%rcx │ │ │ │ mov 0xe0(%r14),%rdx │ │ │ │ - mov 0x74(%r14),%r9d │ │ │ │ mov %rbx,%rsi │ │ │ │ + mov 0x74(%r14),%r9d │ │ │ │ mov 0xa0(%r14),%r8 │ │ │ │ call 52b0 │ │ │ │ mov %rbx,%rdi │ │ │ │ mov %rax,0x98(%r14) │ │ │ │ call 5860 │ │ │ │ - jmp 409e1 │ │ │ │ + jmp 41261 │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x8(%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 40955 │ │ │ │ + jmp 411d8 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rdi │ │ │ │ imul 0x30(%r14),%rdi │ │ │ │ shl $0x4,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0xb0(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4094d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 411d0 │ │ │ │ + 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 40945 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 411c8 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x30(%r14),%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(%r14) │ │ │ │ mov %rsp,%rbx │ │ │ │ - mov %rax,%r15 │ │ │ │ mov %rax,0xa8(%r14) │ │ │ │ - jle 40cf0 │ │ │ │ + mov %rax,%r15 │ │ │ │ + jle 41560 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ xor %r12d,%r12d │ │ │ │ nop │ │ │ │ + mov (%rcx,%r12,8),%rdi │ │ │ │ lea 0x0(,%r12,8),%r13 │ │ │ │ - mov (%rcx,%r13,1),%rdi │ │ │ │ add %r13,%r15 │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ movq $0x0,(%rbx) │ │ │ │ mov %rax,(%r15) │ │ │ │ - cmpq $0x0,(%rcx,%r13,1) │ │ │ │ - jle 40cc9 │ │ │ │ + cmpq $0x0,(%rcx,%r12,8) │ │ │ │ + jle 4153d │ │ │ │ xor %r15d,%r15d │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x60(%r14),%rax │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %r15,%xmm1 │ │ │ │ - mulsd 0x2d8b1(%rip),%xmm1 │ │ │ │ movsd (%rax,%r13,1),%xmm0 │ │ │ │ mov 0x40(%r14),%rax │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mulsd 0x2e035(%rip),%xmm1 │ │ │ │ lea -0x2(%rax,%rax,1),%rax │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ divsd %xmm2,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r14),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ mov 0xa8(%r14),%rax │ │ │ │ mov 0x38(%r14),%rcx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd 0x2d465(%rip),%xmm0 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2dbf1(%rip),%xmm0 │ │ │ │ mov (%rax,%r13,1),%rax │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ inc %r15 │ │ │ │ mov %r15,(%rbx) │ │ │ │ cmp (%rcx,%r13,1),%r15 │ │ │ │ - jl 40c40 │ │ │ │ + jl 414a8 │ │ │ │ inc %r12 │ │ │ │ add $0x8,%rbx │ │ │ │ cmp 0x30(%r14),%r12 │ │ │ │ - jge 40cf0 │ │ │ │ + jge 41560 │ │ │ │ mov 0xa8(%r14),%r15 │ │ │ │ - jmp 40c00 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 41470 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsp │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4093d │ │ │ │ + jmp 411c0 │ │ │ │ nopl (%rax) │ │ │ │ mov 0x8(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x18(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40935 │ │ │ │ + jmp 411b8 │ │ │ │ xchg %ax,%ax │ │ │ │ mov (%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x10(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 4092c │ │ │ │ + jmp 411af │ │ │ │ nopl (%rax) │ │ │ │ imul 0x8(%r14),%rdi │ │ │ │ shl $0x3,%rdi │ │ │ │ call 5720 │ │ │ │ mov %rax,0x78(%r14) │ │ │ │ mov 0x70(%r14),%eax │ │ │ │ - jmp 40924 │ │ │ │ + jmp 411a7 │ │ │ │ mov $0x1,%ebx │ │ │ │ - jmp 4098f │ │ │ │ + jmp 4120f │ │ │ │ + movsd 0x2db33(%rip),%xmm1 │ │ │ │ + movsd 0x2dc73(%rip),%xmm4 │ │ │ │ lea 0x0(,%rdi,8),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - movsd 0x2d399(%rip),%xmm1 │ │ │ │ - movsd 0x2d4d9(%rip),%xmm4 │ │ │ │ - movsd 0x2d789(%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) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm4,%xmm0 │ │ │ │ - movaps %xmm1,%xmm2 │ │ │ │ + movsd 0x2df19(%rip),%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm4,%xmm0 │ │ │ │ divsd (%rcx,%rax,1),%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,1) │ │ │ │ add $0x8,%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - jne 40dc0 │ │ │ │ - jmp 40918 │ │ │ │ + jne 41600 │ │ │ │ + jmp 4119b │ │ │ │ + movq $0x1,(%r14) │ │ │ │ mov $0x1,%edx │ │ │ │ lea 0x0(,%rdi,8),%rdi │ │ │ │ - movq $0x1,(%r14) │ │ │ │ - jmp 40712 │ │ │ │ + jmp 40f92 │ │ │ │ mov 0x48(%r14),%rax │ │ │ │ lea 0x0(,%rax,8),%rdi │ │ │ │ call 5720 │ │ │ │ - jmp 40a23 │ │ │ │ + jmp 412a3 │ │ │ │ xor %edx,%edx │ │ │ │ - jmp 407ed │ │ │ │ + jmp 4106d │ │ │ │ xor %eax,%eax │ │ │ │ - jmp 40aa9 │ │ │ │ + jmp 41329 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000040e30 : │ │ │ │ +0000000000041670 : │ │ │ │ push %rbp │ │ │ │ - mov %rdi,%r10 │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ + mov %rdi,%r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x128,%rsp │ │ │ │ - mov 0x30(%r10),%rax │ │ │ │ + mov 0x30(%r14),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ - mov %rsp,-0x138(%rbp) │ │ │ │ + mov %rsp,-0x140(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + movups %xmm0,0xd0(%r14) │ │ │ │ + movq %xmm0,%rdi │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ - movups %xmm0,0xd0(%r10) │ │ │ │ - movq %xmm0,-0xa8(%rbp) │ │ │ │ + movq %xmm0,-0xb0(%rbp) │ │ │ │ shr $0x4,%rax │ │ │ │ - movq %xmm0,%rdi │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xf8(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsp,%rbx │ │ │ │ + mov %rsp,-0x108(%rbp) │ │ │ │ sub %rcx,%rsp │ │ │ │ lea 0x7(%rsp),%rsi │ │ │ │ sub %rcx,%rsp │ │ │ │ - mov %rsi,%r14 │ │ │ │ + mov %rsi,%rbx │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - shr $0x3,%r14 │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsi,-0xa0(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ + mov %rbx,-0x50(%rbp) │ │ │ │ + mov %rcx,%rbx │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ mov %rcx,-0xb8(%rbp) │ │ │ │ - mov 0x58(%r10),%r9 │ │ │ │ - shr $0x3,%r13 │ │ │ │ - lea 0x1(%r9),%r12 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ + shr $0x3,%rbx │ │ │ │ + mov %rsp,-0x78(%rbp) │ │ │ │ + mov 0x58(%r14),%r13 │ │ │ │ + lea 0x1(%r13),%r12 │ │ │ │ lea (%r12,%r12,1),%rcx │ │ │ │ imul %rcx,%rdx │ │ │ │ - mov 0x68(%r10),%rcx │ │ │ │ + mov %rsi,%rcx │ │ │ │ + mov 0x68(%rsi),%rsi │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%r14 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0x68(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x80(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - sub %rax,%rsp │ │ │ │ - mov 0x18(%r10),%rax │ │ │ │ - mov %r10,-0xc8(%rbp) │ │ │ │ mov %rsp,-0x40(%rbp) │ │ │ │ - mov %rax,-0xa0(%rbp) │ │ │ │ - mov 0x48(%r10),%rax │ │ │ │ + sub %rax,%rsp │ │ │ │ + mov 0x18(%rcx),%rax │ │ │ │ + mov %rcx,-0xc8(%rbp) │ │ │ │ + mov %rax,-0xa8(%rbp) │ │ │ │ + mov 0x48(%rcx),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov 0x70(%r10),%edi │ │ │ │ - mov 0x8(%r10),%rax │ │ │ │ - test $0x20,%dil │ │ │ │ - mov %rax,-0x110(%rbp) │ │ │ │ - jne 412c7 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ - mov %edi,%r8d │ │ │ │ - movsd 0x2d18b(%rip),%xmm1 │ │ │ │ - movsd %xmm1,0x0(,%r13,8) │ │ │ │ - and $0x10,%r8d │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov 0x70(%rcx),%esi │ │ │ │ + mov 0x8(%rcx),%rax │ │ │ │ + test $0x20,%sil │ │ │ │ + mov %rax,-0x118(%rbp) │ │ │ │ + jne 41af9 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + movsd 0x2d950(%rip),%xmm1 │ │ │ │ shl $0x4,%r12 │ │ │ │ - mov %r12,-0x68(%rbp) │ │ │ │ + mov %esi,%edi │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + and $0x10,%edi │ │ │ │ movq $0x0,0x0(,%rax,8) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov 0x30(%rax),%r10 │ │ │ │ - mov %r10,-0x90(%rbp) │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41172 │ │ │ │ + movsd %xmm1,0x0(,%rbx,8) │ │ │ │ + mov 0x30(%rax),%r9 │ │ │ │ + mov %r9,-0x88(%rbp) │ │ │ │ + test %r9,%r9 │ │ │ │ + jle 419a5 │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rsi │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - imul %rsi,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ - cmp %r10,%rax │ │ │ │ - jne 40fe0 │ │ │ │ + cmp %r9,%rax │ │ │ │ + jne 41820 │ │ │ │ mov %rdx,-0x98(%rbp) │ │ │ │ - test %r8d,%r8d │ │ │ │ - jne 41186 │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 4272c │ │ │ │ - test $0x2,%dil │ │ │ │ - jne 417c8 │ │ │ │ - and $0x4,%edi │ │ │ │ - jne 42ddb │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r14 │ │ │ │ - movq $0x0,-0x108(%rbp) │ │ │ │ + test %edi,%edi │ │ │ │ + jne 419b8 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 42f30 │ │ │ │ + test $0x2,%sil │ │ │ │ + jne 41fc9 │ │ │ │ + and $0x4,%esi │ │ │ │ + jne 435b2 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41beb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + movq $0x0,-0x110(%rbp) │ │ │ │ + mov %r15,%rcx │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ - movsd %xmm1,-0x148(%rbp) │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + mov -0x40(%rbp),%r13 │ │ │ │ + lea -0x1(%rax),%r11 │ │ │ │ shl $0x3,%rax │ │ │ │ - mov %r8,-0x140(%rbp) │ │ │ │ - mov %rax,-0x128(%rbp) │ │ │ │ + movsd %xmm1,-0x150(%rbp) │ │ │ │ + mov %rax,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ - test %r8,%r8 │ │ │ │ - mov %r15,%r8 │ │ │ │ - setg -0x118(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %rax,-0x120(%rbp) │ │ │ │ - mov %r13,-0x130(%rbp) │ │ │ │ - cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 42244 │ │ │ │ - mov 0x78(%r10),%rax │ │ │ │ - mov -0x130(%rbp),%rdi │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov 0x58(%r10),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + test %r11,%r11 │ │ │ │ + setg -0x120(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ + mov %rax,-0x128(%rbp) │ │ │ │ + mov %r11,-0x148(%rbp) │ │ │ │ + mov %rbx,-0x138(%rbp) │ │ │ │ + cmpq $0x0,-0x88(%rbp) │ │ │ │ + jle 425d0 │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ + mov 0x78(%r9),%rax │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov 0x58(%r9),%r12 │ │ │ │ + lea (%rax,%rsi,8),%rdi │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r10,-0x38(%rbp) │ │ │ │ - lea (%rax,%rdi,8),%rdi │ │ │ │ - jmp 4110e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 4193f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r11,%rdx │ │ │ │ - jl 410e8 │ │ │ │ + jl 41918 │ │ │ │ sub %r9,%rdx │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41166 │ │ │ │ - mov %rax,(%rcx,%rsi,8) │ │ │ │ - mov %rdx,(%r8,%rsi,8) │ │ │ │ + jle 41999 │ │ │ │ + mov %rax,(%r8,%rsi,8) │ │ │ │ + mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ - cmp %rsi,-0x90(%rbp) │ │ │ │ - je 42213 │ │ │ │ + cmp %rsi,-0x88(%rbp) │ │ │ │ + je 4259f │ │ │ │ mov (%rbx,%rsi,8),%r11 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r11,%r11,1),%r9 │ │ │ │ cvtsi2sd %r9,%xmm0 │ │ │ │ mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%r10 │ │ │ │ - sub %r13,%r10 │ │ │ │ - lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ + lea 0x1(%r12,%rax,1),%rax │ │ │ │ + sub %r12,%r10 │ │ │ │ + mov %rax,(%r14,%rsi,8) │ │ │ │ mov %r10,%rax │ │ │ │ - mov %r10,(%r12,%rsi,8) │ │ │ │ + mov %r10,(%r15,%rsi,8) │ │ │ │ cqto │ │ │ │ idiv %r9 │ │ │ │ test %r10,%r10 │ │ │ │ - jns 410e0 │ │ │ │ + jns 41910 │ │ │ │ add %rdx,%r9 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jge 41e93 │ │ │ │ + jge 4221b │ │ │ │ mov %r9,%rdx │ │ │ │ + mov %r9,0x0(%r13,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r9,(%r14,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 410f6 │ │ │ │ + jg 41927 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 410f6 │ │ │ │ - test %r8d,%r8d │ │ │ │ - je 43416 │ │ │ │ + jmp 41927 │ │ │ │ + test %edi,%edi │ │ │ │ + je 43bc5 │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ - lea 0x0(,%rax,8),%r13 │ │ │ │ - test %rdi,%rdi │ │ │ │ - lea -0x8(%r13),%rsi │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - lea (%r15,%r13,1),%rdi │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - test %rax,%rax │ │ │ │ - jle 43470 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41beb │ │ │ │ + mov -0x88(%rbp),%r12 │ │ │ │ + lea 0x0(,%r12,8),%rbx │ │ │ │ + lea -0x1(%r12),%rcx │ │ │ │ + lea -0x8(%rbx),%rax │ │ │ │ + test %rcx,%rcx │ │ │ │ + lea (%r15,%rbx,1),%r10 │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ + setg -0xd0(%rbp) │ │ │ │ + test %r12,%r12 │ │ │ │ + jle 43be5 │ │ │ │ xor %r14d,%r14d │ │ │ │ - mov %r13,-0x50(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rax,%rbx │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov 0x58(%rax),%rax │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - mov 0x58(%rdi),%r10 │ │ │ │ + mov %rcx,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov %r10,-0x68(%rbp) │ │ │ │ + mov %rax,%r10 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %esi,%esi │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - lea (%rax,%rcx,8),%rcx │ │ │ │ - jmp 4125f │ │ │ │ - nopl (%rax) │ │ │ │ + lea (%rax,%rcx,8),%r8 │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 41a8f │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 41238 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + jl 41a68 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 412bb │ │ │ │ - mov %rax,0x0(%r13,%rsi,8) │ │ │ │ - mov %rdx,(%r15,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 41ea6 │ │ │ │ - mov (%r11,%rsi,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ + jle 41aed │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %r12,%rcx │ │ │ │ + je 4222f │ │ │ │ + mov (%r11,%rcx,8),%r9 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r8 │ │ │ │ - sub %r10,%r8 │ │ │ │ + mov %rax,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ - mov %rax,(%r12,%rsi,8) │ │ │ │ - mov %r8,%rax │ │ │ │ - mov %r8,(%r14,%rsi,8) │ │ │ │ + sub %r10,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - jns 41230 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rdi,%r9 │ │ │ │ - jle 41e80 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 41a60 │ │ │ │ + add %rdx,%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%r9 │ │ │ │ + jle 42208 │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4124a │ │ │ │ + jg 41a7a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4124a │ │ │ │ - movsd 0x2ce41(%rip),%xmm1 │ │ │ │ + jmp 41a7a │ │ │ │ + movsd 0x2d60f(%rip),%xmm1 │ │ │ │ test %rax,%rax │ │ │ │ - jle 413be │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ - mov 0xc8(%r10),%r8 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r10,%r14 │ │ │ │ + jle 41beb │ │ │ │ + mov -0xa8(%rbp),%r14 │ │ │ │ + mov 0xc8(%rcx),%rsi │ │ │ │ + mov %rcx,%r15 │ │ │ │ xor %edi,%edi │ │ │ │ - movsd 0x2ce16(%rip),%xmm1 │ │ │ │ - movsd 0x2cf5e(%rip),%xmm4 │ │ │ │ - lea (%rbx,%rax,8),%rsi │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r8),%r11 │ │ │ │ + movsd 0x2d5eb(%rip),%xmm1 │ │ │ │ + movsd 0x2d733(%rip),%xmm3 │ │ │ │ + mov -0xb0(%rbp),%r13 │ │ │ │ + lea (%r14,%rax,8),%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov (%rsi),%r11 │ │ │ │ test %r11,%r11 │ │ │ │ - jle 413ad │ │ │ │ - mov 0x30(%r14),%rax │ │ │ │ - mov 0xc0(%r14),%r12 │ │ │ │ - mov 0xb0(%r14),%r15 │ │ │ │ + jle 41bda │ │ │ │ + mov 0xc0(%r15),%r12 │ │ │ │ + mov 0x30(%r15),%rax │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ add %rdi,%r11 │ │ │ │ - mov %rsi,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - 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 417c0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ + js 41fc0 │ │ │ │ + mov 0x40(%r15),%r8 │ │ │ │ mov %r9,%rax │ │ │ │ mov %r10,%rsi │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - xchg %ax,%ax │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + nop │ │ │ │ mov (%r8,%rsi,8),%r12 │ │ │ │ cqto │ │ │ │ idiv %r12 │ │ │ │ test %rdx,%rdx │ │ │ │ - je 4137a │ │ │ │ + je 41baa │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 4137a │ │ │ │ - mulsd %xmm4,%xmm3 │ │ │ │ + je 41baa │ │ │ │ + mulsd %xmm3,%xmm2 │ │ │ │ sub $0x1,%rsi │ │ │ │ - jae 41360 │ │ │ │ - movsd (%r15,%rdi,8),%xmm2 │ │ │ │ + jae 41b90 │ │ │ │ + movsd (%rbx,%rdi,8),%xmm0 │ │ │ │ lea 0x0(%r13,%r9,8),%rax │ │ │ │ - mulsd (%rbx),%xmm2 │ │ │ │ inc %rdi │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ + mulsd (%r14),%xmm0 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ cmp %r11,%rdi │ │ │ │ - jne 41340 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov %rcx,%rsi │ │ │ │ - add $0x8,%rbx │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 41310 │ │ │ │ + jne 41b70 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ + mov %rcx,%r8 │ │ │ │ + add $0x8,%r14 │ │ │ │ + add $0x8,%rsi │ │ │ │ + cmp %r8,%r14 │ │ │ │ + jne 41b40 │ │ │ │ mov -0xc8(%rbp),%rbx │ │ │ │ - mov -0x138(%rbp),%rsp │ │ │ │ - movsd %xmm1,-0x48(%rbp) │ │ │ │ + mov -0x140(%rbp),%rsp │ │ │ │ + movsd %xmm1,-0x40(%rbp) │ │ │ │ mov 0x98(%rbx),%rdi │ │ │ │ call 53a0 │ │ │ │ mov 0x30(%rbx),%rax │ │ │ │ - mov %rbx,%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov 0x10(%rdi),%r13 │ │ │ │ + mov %rbx,%rsi │ │ │ │ + mov 0x10(%rsi),%rdi │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ and $0xfffffffffffffff0,%rdx │ │ │ │ shr $0x4,%rax │ │ │ │ shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%r12 │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ - mov 0xd8(%rdi),%rax │ │ │ │ - mov %rdi,-0xc8(%rbp) │ │ │ │ + mov 0xd8(%rsi),%rax │ │ │ │ + mov %rsi,-0xc8(%rbp) │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ mov %r12,%r15 │ │ │ │ and $0xfffffffffffffff8,%r12 │ │ │ │ - mov %rcx,%r14 │ │ │ │ - and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rcx,-0x40(%rbp) │ │ │ │ - shr $0x3,%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ - mov (%rdi),%rax │ │ │ │ - mov %r13,%rdi │ │ │ │ - shr $0x3,%r14 │ │ │ │ + mov (%rsi),%rax │ │ │ │ + mov %rcx,%r13 │ │ │ │ + xor %esi,%esi │ │ │ │ + shr $0x3,%r15 │ │ │ │ + and $0xfffffffffffffff8,%rcx │ │ │ │ + shr $0x3,%r13 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ + mov %rcx,%r14 │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - movsd -0x48(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rsi │ │ │ │ + movsd -0x40(%rbp),%xmm1 │ │ │ │ + movq $0x0,0x0(,%r13,8) │ │ │ │ + mov 0x30(%rsi),%r8 │ │ │ │ movsd %xmm1,0x0(,%r15,8) │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ - movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%rdi),%r15 │ │ │ │ - test %r15,%r15 │ │ │ │ - jle 414ae │ │ │ │ - lea 0x0(,%r15,8),%rdx │ │ │ │ + test %r8,%r8 │ │ │ │ + jle 41cd7 │ │ │ │ + lea 0x0(,%r8,8),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov %rbx,%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ movsd %xmm1,-0x40(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ movsd -0x40(%rbp),%xmm1 │ │ │ │ - mov -0xc8(%rbp),%rdi │ │ │ │ - mov (%rdi),%rax │ │ │ │ - testb $0x1,0x70(%rdi) │ │ │ │ - je 41600 │ │ │ │ + mov -0xc8(%rbp),%rcx │ │ │ │ + mov (%rcx),%rax │ │ │ │ + testb $0x1,0x70(%rcx) │ │ │ │ + je 41e3f │ │ │ │ test %rax,%rax │ │ │ │ - jle 415f1 │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov 0x38(%rdi),%rdi │ │ │ │ - lea -0x1(%r15),%r11 │ │ │ │ - mov %r13,%r8 │ │ │ │ + jle 41e30 │ │ │ │ + mov 0x38(%rcx),%rdi │ │ │ │ + lea -0x1(%r8),%r11 │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov %rcx,%rdx │ │ │ │ test %r11,%r11 │ │ │ │ - lea 0x0(%r13,%rax,8),%r13 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ + mov (%rdi,%r11,8),%r15 │ │ │ │ + lea 0x0(%r13,%rax,8),%rcx │ │ │ │ + setg %sil │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov (%rdi,%r11,8),%r14 │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ nop │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jle 41571 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - mov 0xa8(%r9),%r13 │ │ │ │ - mov 0x40(%r9),%r10 │ │ │ │ + cmp %rax,%r8 │ │ │ │ + jle 41db4 │ │ │ │ + mov 0xa8(%rcx),%r15 │ │ │ │ + mov 0x40(%rcx),%r10 │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - mov (%rcx,%rsi,1),%rdx │ │ │ │ - movsd (%r12,%rsi,1),%xmm0 │ │ │ │ + mov (%r14,%rax,8),%rdx │ │ │ │ + movsd (%r12,%rax,8),%xmm0 │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ 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 (%rbx,%rax,8),%rsi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ mov %rax,%r11 │ │ │ │ + mov (%rbx,%rax,8),%rdi │ │ │ │ inc %rax │ │ │ │ + mov (%r15,%r11,8),%r11 │ │ │ │ imul -0x8(%r10,%rax,8),%rdx │ │ │ │ - mov 0x0(%r13,%r11,8),%r11 │ │ │ │ - mulsd (%r11,%rsi,8),%xmm0 │ │ │ │ + mulsd (%r11,%rdi,8),%xmm0 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov %rdx,(%r14,%rax,8) │ │ │ │ movsd %xmm0,(%r12,%rax,8) │ │ │ │ - add %rsi,%rdx │ │ │ │ - mov %rdx,(%rcx,%rax,8) │ │ │ │ - cmp %r15,%rax │ │ │ │ - jne 41540 │ │ │ │ + cmp %r8,%rax │ │ │ │ + jne 41d80 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ - mov (%rcx,%r15,8),%rax │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - movsd (%rsi,%rax,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov (%r14,%r8,8),%rax │ │ │ │ + mov -0x60(%rbp),%rdx │ │ │ │ + movsd (%rdx,%rax,8),%xmm0 │ │ │ │ mov (%rbx,%r11,8),%rax │ │ │ │ - mulsd (%r12,%r15,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r8) │ │ │ │ + mulsd (%r12,%r8,8),%xmm0 │ │ │ │ inc %rax │ │ │ │ - cmp %r14,%rax │ │ │ │ + cmp %r9,%rax │ │ │ │ mov %rax,(%rbx,%r11,8) │ │ │ │ mov %r11,%rax │ │ │ │ - jne 415e3 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 415c5 │ │ │ │ - jmp 415e3 │ │ │ │ + movsd %xmm0,0x0(%r13) │ │ │ │ + jne 41e22 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 41e05 │ │ │ │ + jmp 41e22 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 415e3 │ │ │ │ + je 41e22 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - lea 0x1(%rsi),%rdx │ │ │ │ + inc %rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 415c0 │ │ │ │ - add $0x8,%r8 │ │ │ │ - cmp %r8,-0x40(%rbp) │ │ │ │ - jne 414f0 │ │ │ │ + je 41e00 │ │ │ │ + add $0x8,%r13 │ │ │ │ + cmp %r13,-0x48(%rbp) │ │ │ │ + jne 41d20 │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ - xor %r14d,%r14d │ │ │ │ movq $0x0,-0x58(%rbp) │ │ │ │ + xor %r15d,%r15d │ │ │ │ test %rax,%rax │ │ │ │ - jle 415f1 │ │ │ │ - mov %rcx,-0x48(%rbp) │ │ │ │ - mov %r15,%rcx │ │ │ │ - mov %r14,%r15 │ │ │ │ - mov -0xc8(%rbp),%r14 │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - mov %rbx,%r13 │ │ │ │ + jle 41e30 │ │ │ │ mov %r12,-0x38(%rbp) │ │ │ │ + mov %rcx,%r13 │ │ │ │ + mov %r14,-0x48(%rbp) │ │ │ │ movsd %xmm1,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%rbx │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jge 41716 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jge 41f39 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - lea 0x0(,%r15,8),%rbx │ │ │ │ - mov 0x0(%r13,%r15,8),%r12 │ │ │ │ + mov (%rbx,%r15,8),%r12 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%r9,%r15,8),%r8 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov 0x60(%r14),%rcx │ │ │ │ - mov (%r8,%rbx,1),%r8 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + lea 0x0(,%r15,8),%r14 │ │ │ │ + cvtsi2sd %r12,%xmm1 │ │ │ │ + lea -0x2(%r8,%r8,1),%r8 │ │ │ │ + cvtsi2sd %r8,%xmm2 │ │ │ │ movsd (%rax,%r15,8),%xmm6 │ │ │ │ - movsd (%rcx,%rbx,1),%xmm0 │ │ │ │ + mov 0x60(%r13),%rax │ │ │ │ + movsd (%rax,%r15,8),%xmm0 │ │ │ │ movsd %xmm6,-0x40(%rbp) │ │ │ │ - cvtsi2sd %r12,%xmm2 │ │ │ │ - lea -0x2(%r8,%r8,1),%r8 │ │ │ │ - mulsd 0x2ce67(%rip),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ inc %r15 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm2,%xmm2 │ │ │ │ - subsd %xmm2,%xmm0 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r14),%xmm2 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ + mulsd 0x2d645(%rip),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r13),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ movsd -0x50(%rbp),%xmm0 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - divsd %xmm2,%xmm0 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mov (%r9,%r14,1),%rdi │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + divsd %xmm1,%xmm0 │ │ │ │ + imul -0x8(%rcx,%r15,8),%rdi │ │ │ │ mulsd -0x40(%rbp),%xmm0 │ │ │ │ movsd %xmm0,(%rax,%r15,8) │ │ │ │ - mov (%r8,%rbx,1),%rax │ │ │ │ - imul -0x8(%rdi,%r15,8),%rax │ │ │ │ - add %r12,%rax │ │ │ │ - mov %rax,(%rdi,%r15,8) │ │ │ │ - cmp %rcx,%r15 │ │ │ │ - jl 41660 │ │ │ │ - mov (%r14),%rax │ │ │ │ - mov %rdi,%rbx │ │ │ │ - mov (%rbx,%rcx,8),%rdx │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - lea -0x1(%rcx),%r15 │ │ │ │ - mov -0x58(%rbp),%rdi │ │ │ │ - mov 0x38(%r14),%r8 │ │ │ │ - movsd (%rbx,%rdx,8),%xmm0 │ │ │ │ - mov -0x38(%rbp),%rbx │ │ │ │ - mulsd (%rbx,%rcx,8),%xmm0 │ │ │ │ - mov 0x0(%r13,%r15,8),%rcx │ │ │ │ - mov -0x68(%rbp),%rbx │ │ │ │ - inc %rcx │ │ │ │ - movsd %xmm0,(%rbx,%rdi,8) │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - jne 417a5 │ │ │ │ + lea (%rdi,%r12,1),%rax │ │ │ │ + mov %rax,(%rcx,%r15,8) │ │ │ │ + cmp %r8,%r15 │ │ │ │ + jl 41e78 │ │ │ │ + mov 0x0(%r13),%rax │ │ │ │ + mov (%rcx,%r8,8),%rdx │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + lea -0x1(%r8),%r15 │ │ │ │ + mov -0x68(%rbp),%rsi │ │ │ │ + movsd (%rcx,%rdx,8),%xmm0 │ │ │ │ + mov -0x38(%rbp),%rcx │ │ │ │ + mulsd (%rcx,%r8,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rcx │ │ │ │ + mov 0x38(%r13),%r8 │ │ │ │ + movsd %xmm0,(%rsi,%rcx,8) │ │ │ │ + mov (%rbx,%r15,8),%rsi │ │ │ │ + lea 0x1(%rsi),%rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + jne 41fa2 │ │ │ │ test %r15,%r15 │ │ │ │ - jg 41785 │ │ │ │ - jmp 417a5 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jg 41f85 │ │ │ │ + jmp 41fa2 │ │ │ │ + xchg %ax,%ax │ │ │ │ test %r15,%r15 │ │ │ │ - je 417a5 │ │ │ │ + je 41fa2 │ │ │ │ dec %r15 │ │ │ │ - mov 0x0(%r13,%r15,8),%rbx │ │ │ │ - movq $0x0,0x8(%r13,%r15,8) │ │ │ │ - lea 0x1(%rbx),%rcx │ │ │ │ - mov %rcx,0x0(%r13,%r15,8) │ │ │ │ - cmp %rcx,(%r8,%r15,8) │ │ │ │ - je 41780 │ │ │ │ + mov (%rbx,%r15,8),%rdi │ │ │ │ + movq $0x0,0x8(%rbx,%r15,8) │ │ │ │ + inc %rdi │ │ │ │ + mov %rdi,(%rbx,%r15,8) │ │ │ │ + cmp %rdi,(%r8,%r15,8) │ │ │ │ + je 41f80 │ │ │ │ incq -0x58(%rbp) │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ cmp %rax,%rcx │ │ │ │ - jge 415f1 │ │ │ │ - mov 0x30(%r14),%rcx │ │ │ │ - jmp 41640 │ │ │ │ - nop │ │ │ │ - movaps %xmm1,%xmm3 │ │ │ │ - jmp 41380 │ │ │ │ + jge 41e30 │ │ │ │ + mov 0x30(%r13),%r8 │ │ │ │ + jmp 41e60 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + jmp 41bb0 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + movsd 0x2d448(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ - movsd 0x2cc3e(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ - movsd %xmm7,-0x38(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r12,%rbx │ │ │ │ + movsd %xmm7,-0x38(%rbp) │ │ │ │ mov %rax,-0x50(%rbp) │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0x60(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - lea 0x3(%rax,%rax,1),%rdx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%r13,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov -0x60(%rbp),%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ - imul %r13,%rax │ │ │ │ cmpq $0x0,-0xd8(%rbp) │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 4187c │ │ │ │ + js 4207e │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - cmp %rax,%r12 │ │ │ │ - jne 41860 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ cmp %rax,%r13 │ │ │ │ - jne 41811 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r11 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ - lea -0x1(%rax),%rdi │ │ │ │ + jne 42060 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 42007 │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41beb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r11 │ │ │ │ + lea -0x1(%rax),%rsi │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ shr $0x3,%r11 │ │ │ │ - mov %rsi,-0x148(%rbp) │ │ │ │ - sub $0x8,%rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - setg -0xf0(%rbp) │ │ │ │ - mov %rsi,-0x100(%rbp) │ │ │ │ + test %rsi,%rsi │ │ │ │ + mov %rcx,-0x148(%rbp) │ │ │ │ + lea -0x8(%rcx),%r13 │ │ │ │ + setg %r12b │ │ │ │ test %rax,%rax │ │ │ │ - jle 434a9 │ │ │ │ + jle 43c1e │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - xor %r13d,%r13d │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov -0xd8(%rbp),%r12 │ │ │ │ - mov %rcx,-0x128(%rbp) │ │ │ │ - mov %r15,%r9 │ │ │ │ - mov %r13,%rcx │ │ │ │ mov %r11,-0x50(%rbp) │ │ │ │ - mov %r13,-0x108(%rbp) │ │ │ │ - mov %rdi,-0x140(%rbp) │ │ │ │ - mov %r15,-0x118(%rbp) │ │ │ │ - mov %rbx,-0x120(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov %r15,%r9 │ │ │ │ + mov %r8,%r10 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rsi,-0x128(%rbp) │ │ │ │ + mov %r12b,-0x138(%rbp) │ │ │ │ + mov %r15,-0x100(%rbp) │ │ │ │ mov %r14,-0x38(%rbp) │ │ │ │ - movsd %xmm1,-0x130(%rbp) │ │ │ │ + mov %r8,-0x110(%rbp) │ │ │ │ + mov %r13,-0x130(%rbp) │ │ │ │ + mov -0xd8(%rbp),%r13 │ │ │ │ + movsd %xmm1,-0x120(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov -0x128(%rbp),%r10 │ │ │ │ - mov 0x40(%rax),%rbx │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov -0x40(%rbp),%r14 │ │ │ │ + mov 0x40(%rax),%r15 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r8 │ │ │ │ - mov -0x90(%rbp),%rcx │ │ │ │ - jmp 419aa │ │ │ │ + xor %ecx,%ecx │ │ │ │ + jmp 4219e │ │ │ │ nopl 0x0(%rax) │ │ │ │ - cmp %r13,%rdx │ │ │ │ - jl 41988 │ │ │ │ - sub %rdi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + cmp %r11,%rdx │ │ │ │ + jl 42178 │ │ │ │ + sub %rsi,%rdx │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 41a07 │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - je 41a21 │ │ │ │ - mov (%rbx,%rsi,8),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r13,%r13,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm0 │ │ │ │ - mulsd (%r8,%rsi,8),%xmm0 │ │ │ │ + jle 421f8 │ │ │ │ + mov %rax,(%r10,%rcx,8) │ │ │ │ + mov %rdx,(%r9,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 4299c │ │ │ │ + mov (%r15,%rcx,8),%r11 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r11,%r11,1),%rsi │ │ │ │ + cvtsi2sd %rsi,%xmm0 │ │ │ │ + mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r12,%r11 │ │ │ │ - lea 0x1(%rax,%r12,1),%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r14,%rsi,8) │ │ │ │ + mov %rax,%rdi │ │ │ │ + lea 0x1(%rax,%r13,1),%rax │ │ │ │ + sub %r13,%rdi │ │ │ │ + mov %rax,(%r12,%rcx,8) │ │ │ │ + mov %rdi,%rax │ │ │ │ + mov %rdi,(%rbx,%rcx,8) │ │ │ │ cqto │ │ │ │ - idiv %rdi │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 41980 │ │ │ │ - add %rdx,%rdi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jge 42200 │ │ │ │ - mov %rdi,%rdx │ │ │ │ - mov %rdi,(%rax,%rsi,8) │ │ │ │ + idiv %rsi │ │ │ │ + test %rdi,%rdi │ │ │ │ + jns 42170 │ │ │ │ + add %rdx,%rsi │ │ │ │ + cmp %r11,%rsi │ │ │ │ + jge 4258c │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rsi,(%r14,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4199a │ │ │ │ + jg 42186 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rsi,8) │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ - inc %rsi │ │ │ │ - cmp %rsi,%rcx │ │ │ │ - jne 419aa │ │ │ │ - mov -0x148(%rbp),%rdx │ │ │ │ - mov -0x120(%rbp),%rdi │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r15 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %r12,%xmm0 │ │ │ │ - xor %r12d,%r12d │ │ │ │ - mov %rbx,-0xe0(%rbp) │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov 0x60(%rax),%rax │ │ │ │ - mov %r15,%rbx │ │ │ │ - mov %r12,%r15 │ │ │ │ - mov %r8,-0xe8(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm5,%xmm5 │ │ │ │ - xorps %xmm7,%xmm7 │ │ │ │ - pxor %xmm4,%xmm4 │ │ │ │ - movsd (%rax,%r15,8),%xmm2 │ │ │ │ - mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - mov (%rax,%r15,8),%r14 │ │ │ │ - mov -0xe0(%rbp),%rax │ │ │ │ - mov (%rax,%r15,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ - cvtsi2sd %r14,%xmm5 │ │ │ │ - movaps %xmm5,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ - movsd (%rax,%r15,8),%xmm6 │ │ │ │ - cvtsi2sd %rdx,%xmm7 │ │ │ │ - divsd %xmm7,%xmm3 │ │ │ │ - subsd %xmm3,%xmm0 │ │ │ │ - subsd %xmm2,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm7,%xmm3 │ │ │ │ - mulsd %xmm7,%xmm3 │ │ │ │ - mulsd %xmm3,%xmm0 │ │ │ │ - addsd -0xd0(%rbp),%xmm0 │ │ │ │ - comisd %xmm4,%xmm0 │ │ │ │ - jbe 426a0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ - call 58a0 │ │ │ │ - movsd 0x2c9d5(%rip),%xmm4 │ │ │ │ - movsd -0x60(%rbp),%xmm3 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - movsd -0x40(%rbp),%xmm6 │ │ │ │ - divsd %xmm3,%xmm4 │ │ │ │ - movsd -0x78(%rbp),%xmm2 │ │ │ │ - movsd -0x88(%rbp),%xmm5 │ │ │ │ - movsd -0xc0(%rbp),%xmm7 │ │ │ │ - mov -0x50(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - mulsd %xmm7,%xmm2 │ │ │ │ - subsd %xmm5,%xmm2 │ │ │ │ - addsd %xmm2,%xmm2 │ │ │ │ - divsd %xmm6,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm4,-0x40(%rbp) │ │ │ │ - imul %r15,%r12 │ │ │ │ - movsd %xmm4,(%rax,%r12,8) │ │ │ │ - call 5130 │ │ │ │ - mov -0xf8(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - mov (%rcx,%r15,8),%rdx │ │ │ │ - cmp %rdx,%r14 │ │ │ │ - jge 41c20 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov -0x38(%rbp),%rax │ │ │ │ - lea 0x2(%r14),%r8 │ │ │ │ - movsd -0x40(%rbp),%xmm4 │ │ │ │ - mulsd %xmm0,%xmm4 │ │ │ │ - mulsd 0x8(%rcx,%r12,8),%xmm4 │ │ │ │ - movsd %xmm4,0x8(%rax,%r12,8) │ │ │ │ - cmp %rdx,%r8 │ │ │ │ - jg 41c20 │ │ │ │ - inc %rdx │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - mov $0x2,%eax │ │ │ │ - movsd (%rbx),%xmm4 │ │ │ │ - sub %r14,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jmp 42186 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm3,%xmm2 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - movsd %xmm0,(%rbx,%rax,8) │ │ │ │ - inc %rax │ │ │ │ - cmp %rdx,%rax │ │ │ │ - jne 41c00 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%r13 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 41a90 │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42d9b │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0x108(%rbp),%r13 │ │ │ │ - mov -0x140(%rbp),%rdi │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x118(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%rbx │ │ │ │ - mov -0x38(%rbp),%r14 │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - mov -0x128(%rbp),%rcx │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov %r11,-0x78(%rbp) │ │ │ │ - mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0x88(%rbp) │ │ │ │ - movsd 0x2c5b7(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rsi │ │ │ │ - mov %rax,%r14 │ │ │ │ - lea 0x2(%rsi,%rsi,1),%r9 │ │ │ │ - mov %rsi,-0xd8(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ - xor %eax,%eax │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 41d68 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 41d2d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 41d2d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ - inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%rdi,%r8,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 41d10 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdi │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x70(%rbp),%rdx │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdi,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - addsd (%rax),%xmm0 │ │ │ │ - movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ - test %rax,%rax │ │ │ │ - je 42690 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0x100(%rbp),%rdi │ │ │ │ - mov (%r8,%rdi,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 42690 │ │ │ │ - add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - inc %rax │ │ │ │ - cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 42634 │ │ │ │ - cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 42634 │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 41e4e │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r14),%r13 │ │ │ │ - mov 0x0(%r13,%rax,8),%r13 │ │ │ │ - dec %r13 │ │ │ │ - cmp %r13,%rdx │ │ │ │ - je 41e72 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ - mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ - test %rdx,%rdx │ │ │ │ - jg 41e32 │ │ │ │ - neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ - mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 42630 │ │ │ │ - test %rax,%rax │ │ │ │ - je 42630 │ │ │ │ - dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ - mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ - test %rdx,%rdx │ │ │ │ - jne 41e00 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 41e11 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 4124a │ │ │ │ - mov %rdx,(%r14,%rsi,8) │ │ │ │ + jmp 41a7a │ │ │ │ + mov %rdx,0x0(%r13,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 410f6 │ │ │ │ - mov -0x50(%rbp),%rdx │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ + jmp 41927 │ │ │ │ + mov -0x48(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0x58(%rbp) │ │ │ │ + movsd %xmm1,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - movsd -0x58(%rbp),%xmm1 │ │ │ │ - jle 426f5 │ │ │ │ - mov %r13,%rcx │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + movsd -0x50(%rbp),%xmm1 │ │ │ │ + jle 42ef0 │ │ │ │ + mov -0x60(%rbp),%rcx │ │ │ │ + mov -0x68(%rbp),%r10 │ │ │ │ + mov %r12,-0x88(%rbp) │ │ │ │ + mov %r13,%r8 │ │ │ │ + mov %rbx,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ + mov %r14,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ - mov %r12,-0xf8(%rbp) │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - mov %r13,-0xf0(%rbp) │ │ │ │ - movsd 0x2c358(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ - mov %rax,%r13 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,-0x80(%rbp) │ │ │ │ - mov %r14,%rdi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0xc8(%rbp),%r13 │ │ │ │ + mov %rbx,-0xf0(%rbp) │ │ │ │ + mov %rcx,%r9 │ │ │ │ + mov %r14,%rdx │ │ │ │ + movsd 0x2cfc6(%rip),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov %r10,-0x90(%rbp) │ │ │ │ + mov 0x58(%r13),%rax │ │ │ │ + mov -0x108(%rbp),%r10 │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + inc %rax │ │ │ │ + mov %rax,-0x80(%rbp) │ │ │ │ movq $0x0,-0x38(%rbp) │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ lea (%rax,%rax,1),%r14 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - cmp %rax,-0x90(%rbp) │ │ │ │ - jle 42039 │ │ │ │ - mov -0x88(%rbp),%rdx │ │ │ │ - mov 0xb0(%r13),%rdi │ │ │ │ - mov -0xb0(%rbp),%r9 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov -0xb8(%rbp),%r10 │ │ │ │ + mov %rdx,-0xe8(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,-0x88(%rbp) │ │ │ │ + jle 423df │ │ │ │ + mov 0xb0(%r13),%rbx │ │ │ │ + lea 0x0(,%rax,8),%rdi │ │ │ │ + mov -0xb8(%rbp),%r11 │ │ │ │ + mov %r15,-0x68(%rbp) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ + lea (%r15,%rdi,1),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rbx,-0x48(%rbp) │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + movsd (%r11,%rax,8),%xmm2 │ │ │ │ + add %rdi,%r12 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - lea (%rbx,%r8,1),%r11 │ │ │ │ - mov %r15,-0x68(%rbp) │ │ │ │ - add %rdx,%rax │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - mov %rdi,-0x50(%rbp) │ │ │ │ - mov (%r9,%r8,1),%rdi │ │ │ │ - movsd (%r10,%r8,1),%xmm2 │ │ │ │ - add %r8,%r12 │ │ │ │ - lea 0x8(%r10,%r8,1),%r10 │ │ │ │ - lea 0x8(%r9,%r8,1),%r9 │ │ │ │ - imul %rdx,%rax │ │ │ │ - mov %rdi,-0x60(%rbp) │ │ │ │ - lea (%r15,%r8,1),%rdi │ │ │ │ - mov -0x60(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov %r13,-0x60(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + lea (%r10,%rdi,1),%rbx │ │ │ │ + add $0x8,%rdi │ │ │ │ + mov -0x90(%rbp),%rcx │ │ │ │ mov %rbx,-0x50(%rbp) │ │ │ │ + mov -0xc0(%rbp),%rbx │ │ │ │ + add %rdi,%r11 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r10,-0x48(%rbp) │ │ │ │ + add %rbx,%rax │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + imul %rbx,%rax │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + add %rbx,%rdi │ │ │ │ + mov -0x50(%rbp),%rbx │ │ │ │ + mov %r13,-0x50(%rbp) │ │ │ │ add %rax,%rax │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov (%rdi),%rbx │ │ │ │ - mov (%r12),%r8 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %rbx,%rbx │ │ │ │ - je 41feb │ │ │ │ - lea -0x1(%r8),%r13 │ │ │ │ - cmp %r13,%rbx │ │ │ │ - je 41feb │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov (%r11),%r13 │ │ │ │ - imul %rdx,%r8 │ │ │ │ - add $0x8,%rdi │ │ │ │ + mov (%rsi),%r10 │ │ │ │ + mov (%r12),%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 4238d │ │ │ │ + lea -0x1(%r9),%r13 │ │ │ │ + cmp %r13,%r10 │ │ │ │ + je 4238d │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov (%rbx),%r13 │ │ │ │ + imul %rdx,%r9 │ │ │ │ + add $0x8,%rsi │ │ │ │ add $0x8,%r12 │ │ │ │ + add $0x8,%rbx │ │ │ │ add $0x8,%r11 │ │ │ │ - add $0x8,%r10 │ │ │ │ - add $0x8,%r9 │ │ │ │ - lea (%r8,%rbx,1),%rdx │ │ │ │ - mov %rdx,-0x8(%r9) │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r13 │ │ │ │ add %r14,%rax │ │ │ │ mulsd (%r15,%r13,8),%xmm0 │ │ │ │ + lea (%r9,%r10,1),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,-0x8(%r10) │ │ │ │ - cmp %rcx,%rdi │ │ │ │ - jne 41fd0 │ │ │ │ - mov -0x60(%rbp),%r13 │ │ │ │ + movsd %xmm2,-0x8(%r11) │ │ │ │ + cmp %rcx,%rsi │ │ │ │ + jne 42370 │ │ │ │ + mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ mov -0x68(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ + mov -0x48(%rbp),%r10 │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - mov -0xb0(%rbp),%rax │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%rax,%rdi,8),%rax │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xb8(%rbp),%rdx │ │ │ │ - movsd (%rdx,%rdi,8),%xmm0 │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rax │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%r8,%r9,8),%rdx │ │ │ │ + mov (%rax,%rsi,8),%rax │ │ │ │ + lea (%rbx,%rax,8),%rax │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + movsd (%rbx,%rsi,8),%xmm0 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rbx,%rsi,8),%xmm0 │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rdi,8),%rax │ │ │ │ - mov (%rcx,%rdi,8),%rdx │ │ │ │ + mov (%r15,%r9,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 421f0 │ │ │ │ - mov 0x40(%r13),%rdi │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ - mov (%rdi,%r10,1),%rdi │ │ │ │ - dec %rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - je 421f0 │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + je 42580 │ │ │ │ + mov 0x40(%r13),%rsi │ │ │ │ + mov -0xe0(%rbp),%rbx │ │ │ │ + mov (%rsi,%rbx,1),%rsi │ │ │ │ + dec %rsi │ │ │ │ + cmp %rsi,%rax │ │ │ │ + je 42580 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rdi,8) │ │ │ │ - mov (%rbx,%rdi,8),%rax │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ + mov %rax,(%r15,%r9,8) │ │ │ │ + mov (%r10,%r9,8),%rax │ │ │ │ inc %rax │ │ │ │ - mov %rax,(%rbx,%rdi,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 42152 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 42152 │ │ │ │ - mov %rdi,%rax │ │ │ │ - jmp 42125 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov 0x40(%r13),%r9 │ │ │ │ - mov (%r9,%rax,8),%r9 │ │ │ │ - dec %r9 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - je 42149 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + mov %rax,(%r10,%r9,8) │ │ │ │ + mov %r9,%rax │ │ │ │ + jne 424f0 │ │ │ │ + cmpb $0x0,-0xd0(%rbp) │ │ │ │ + jne 424bc │ │ │ │ + jmp 424f0 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r13),%r11 │ │ │ │ + mov (%r11,%rax,8),%r11 │ │ │ │ + dec %r11 │ │ │ │ + cmp %r11,%rdx │ │ │ │ + je 424e1 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ - mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ + mov 0x8(%rcx,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42111 │ │ │ │ + jg 424a8 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r14,%rdi │ │ │ │ - jne 42160 │ │ │ │ + cmp %r14,%rsi │ │ │ │ + jne 424f0 │ │ │ │ test %rax,%rax │ │ │ │ - je 42160 │ │ │ │ + je 424f0 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rdi │ │ │ │ + mov (%r10,%rax,8),%rdi │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%r10,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r10,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 420e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 420f0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + jne 42478 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 42488 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%rdx │ │ │ │ - mov -0x38(%rbp),%rdi │ │ │ │ - cmp %rdx,%rdi │ │ │ │ - jne 41f40 │ │ │ │ - mov -0x90(%rbp),%rdx │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ + mov -0x98(%rbp),%rsi │ │ │ │ + mov -0x38(%rbp),%rbx │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jne 422d8 │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%r10 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rdx │ │ │ │ + mov -0x118(%rbp),%rbx │ │ │ │ + add %rsi,-0xc0(%rbp) │ │ │ │ + add %rsi,%rdx │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rdx,-0x88(%rbp) │ │ │ │ - add %rdx,%rdi │ │ │ │ - cmp %r10,%rax │ │ │ │ - je 413be │ │ │ │ - test %rdx,%rdx │ │ │ │ - jle 41f20 │ │ │ │ + cmp %rbx,%rax │ │ │ │ + je 41beb │ │ │ │ + test %rsi,%rsi │ │ │ │ + jle 42f27 │ │ │ │ mov -0xf0(%rbp),%rax │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + mov %rsi,%r12 │ │ │ │ + mov %r8,%r13 │ │ │ │ + mov -0x58(%rbp),%rbx │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %rdx,-0x38(%rbp) │ │ │ │ + mov %rdx,%rcx │ │ │ │ + mov %rax,-0x48(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r10 │ │ │ │ - mov %rdi,%rcx │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov %rax,-0x50(%rbp) │ │ │ │ - jmp 41216 │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rdi,8) │ │ │ │ - jmp 420aa │ │ │ │ - mov %rdx,(%rax,%rsi,8) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 41a42 │ │ │ │ + nop │ │ │ │ neg %rdx │ │ │ │ + mov %rdx,(%r8,%r9,8) │ │ │ │ + jmp 4244c │ │ │ │ + mov %rdx,(%r14,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 41a11 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x38(%rbp),%r10 │ │ │ │ - mov -0x128(%rbp),%rdx │ │ │ │ + neg %rdx │ │ │ │ + jmp 42186 │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ + mov -0x130(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r8,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x38(%rbp) │ │ │ │ - mov %r15,%rdi │ │ │ │ - mov %r10,-0x50(%rbp) │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov %r8,-0x38(%rbp) │ │ │ │ + mov %r9,-0x48(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x50(%rbp),%r10 │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rcx │ │ │ │ + mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%rcx │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 425d5 │ │ │ │ - mov 0x58(%r10),%rax │ │ │ │ - mov %r14,%r13 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov %r8,%r14 │ │ │ │ - mov -0x140(%rbp),%rsi │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - mov -0xb8(%rbp),%r8 │ │ │ │ + jle 42942 │ │ │ │ + mov 0x58(%r9),%rax │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ xor %edi,%edi │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,%r14 │ │ │ │ + mov -0x148(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%r15 │ │ │ │ mov %rdi,-0xc0(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%rdx │ │ │ │ + xor %ebx,%ebx │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ + lea 0x2(%rax,%rax,1),%r10 │ │ │ │ + mov -0xa0(%rbp),%rdx │ │ │ │ + mov -0xb8(%rbp),%rcx │ │ │ │ + mov %r10,%rax │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ - mov %rdx,%rax │ │ │ │ - mov -0xb0(%rbp),%rdx │ │ │ │ - cmp %r12,%r9 │ │ │ │ - jle 42495 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x108(%rbp),%r11 │ │ │ │ + movsd %xmm0,-0x90(%rbp) │ │ │ │ + cmp %rbx,%r10 │ │ │ │ + jle 42815 │ │ │ │ + mov 0x40(%r9),%rdi │ │ │ │ + mov -0x110(%rbp),%r11 │ │ │ │ mov %r14,-0x40(%rbp) │ │ │ │ + mov (%rdx,%rbx,8),%r12 │ │ │ │ mov %r13,-0xe8(%rbp) │ │ │ │ - add 0x78(%r10),%r11 │ │ │ │ - movsd (%r8,%r12,8),%xmm3 │ │ │ │ + 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 %r9,-0x38(%rbp) │ │ │ │ - mov %r10,-0xe0(%rbp) │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + mov %r9,-0xe0(%rbp) │ │ │ │ mov %rdx,-0x48(%rbp) │ │ │ │ - mov %r8,-0x50(%rbp) │ │ │ │ - mov %rcx,-0xf0(%rbp) │ │ │ │ - mov %rbx,-0x78(%rbp) │ │ │ │ - mov 0x60(%r10),%rbx │ │ │ │ - mov %r11,%r14 │ │ │ │ - mov %rbx,-0x80(%rbp) │ │ │ │ - mov (%rdx,%r12,8),%rbx │ │ │ │ - mov %rbx,%r13 │ │ │ │ - mov %r15,%rbx │ │ │ │ - jmp 42376 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %r8,-0xf0(%rbp) │ │ │ │ + jmp 426ff │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mulsd 0x2c1db(%rip),%xmm0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + mulsd 0x2ce55(%rip),%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - inc %r12 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - imul %r13,%rcx │ │ │ │ - lea (%rcx,%r15,1),%r13 │ │ │ │ - movsd %xmm3,(%rax,%r12,8) │ │ │ │ + imul %r13,%rdx │ │ │ │ + inc %rbx │ │ │ │ + lea (%rdx,%r15,1),%r13 │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %r13,(%rax,%r12,8) │ │ │ │ - cmp %r12,-0x38(%rbp) │ │ │ │ - je 42460 │ │ │ │ + mov %r13,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x38(%rbp) │ │ │ │ + je 427e0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - mov (%rax,%r12,8),%rcx │ │ │ │ - lea -0x1(%rcx),%rdx │ │ │ │ + mov (%rax,%rbx,8),%rdx │ │ │ │ + lea -0x1(%rdx),%r8 │ │ │ │ test %r15,%r15 │ │ │ │ - je 4239c │ │ │ │ - cmp %r15,%rdx │ │ │ │ - je 4239c │ │ │ │ - mulsd 0x2bec4(%rip),%xmm3 │ │ │ │ + je 42725 │ │ │ │ + cmp %r15,%r8 │ │ │ │ + je 42725 │ │ │ │ + mulsd 0x2cb3b(%rip),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - mov (%rbx,%r12,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - cvtsi2sd %rdx,%xmm0 │ │ │ │ - add %rdx,%rdx │ │ │ │ - movsd (%r14,%r12,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + 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 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ - add (%rax,%r12,8),%r9 │ │ │ │ mov -0x80(%rbp),%rax │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x2be83(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ + mulsd 0x2caf7(%rip),%xmm2 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r12,8),%xmm2 │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x90(%rbp),%xmm5 │ │ │ │ + comisd %xmm7,%xmm5 │ │ │ │ + ja 426a0 │ │ │ │ + comisd %xmm5,%xmm7 │ │ │ │ + ja 427b0 │ │ │ │ + mulsd 0x2cd72(%rip),%xmm0 │ │ │ │ + jmp 426d5 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x2cdc8(%rip),%xmm5 │ │ │ │ + mov %rdx,-0x68(%rbp) │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm7,%xmm0 │ │ │ │ - ja 42310 │ │ │ │ - comisd %xmm0,%xmm7 │ │ │ │ - ja 42430 │ │ │ │ - movsd 0x2c0fe(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 4234b │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x2c146(%rip),%xmm1 │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - jmp 42331 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 426bb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rdx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%rax │ │ │ │ - mov -0x38(%rbp),%r9 │ │ │ │ - mov -0xe0(%rbp),%r10 │ │ │ │ + mov %r12,%r15 │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov -0xe0(%rbp),%r9 │ │ │ │ mov -0x40(%rbp),%r14 │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov %rbx,%r15 │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ mov -0xe8(%rbp),%r13 │ │ │ │ - mov -0xf0(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rbx │ │ │ │ - mov (%rdx,%r9,8),%rdi │ │ │ │ + mov -0xf0(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rbx │ │ │ │ + mov (%rdx,%r10,8),%rdi │ │ │ │ mov -0x100(%rbp),%r11 │ │ │ │ - movsd (%r8,%r9,8),%xmm0 │ │ │ │ + movsd (%rcx,%r10,8),%xmm0 │ │ │ │ lea (%rbx,%rdi,8),%rdi │ │ │ │ - mov -0xa0(%rbp),%rbx │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ mulsd (%rbx,%r11,8),%xmm0 │ │ │ │ + mov (%r8,%rsi,8),%r11 │ │ │ │ addsd (%rdi),%xmm0 │ │ │ │ movsd %xmm0,(%rdi) │ │ │ │ mov (%r14,%rsi,8),%rdi │ │ │ │ - mov (%rcx,%rsi,8),%r11 │ │ │ │ test %rdi,%rdi │ │ │ │ - je 42620 │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov -0x120(%rbp),%r12 │ │ │ │ + je 42990 │ │ │ │ + mov 0x40(%r9),%rbx │ │ │ │ + mov -0x128(%rbp),%r12 │ │ │ │ mov (%rbx,%r12,1),%rbx │ │ │ │ dec %rbx │ │ │ │ cmp %rbx,%rdi │ │ │ │ - je 42620 │ │ │ │ + je 42990 │ │ │ │ mov (%r15,%rsi,8),%rbx │ │ │ │ add %r11,%rdi │ │ │ │ - mov %rsi,%r12 │ │ │ │ mov %rdi,(%r14,%rsi,8) │ │ │ │ lea 0x1(%rbx),%rdi │ │ │ │ + mov %rsi,%rbx │ │ │ │ mov %rdi,(%r15,%rsi,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 425b4 │ │ │ │ - cmpb $0x0,-0x118(%rbp) │ │ │ │ - je 425b4 │ │ │ │ + jne 42924 │ │ │ │ + cmpb $0x0,-0x120(%rbp) │ │ │ │ + je 42924 │ │ │ │ mov %rsi,-0x38(%rbp) │ │ │ │ - jmp 42575 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - mov 0x40(%r10),%rbx │ │ │ │ - mov (%rbx,%r12,8),%rbx │ │ │ │ - dec %rbx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - je 42599 │ │ │ │ + jmp 428ed │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r9),%r12 │ │ │ │ + mov (%r12,%rbx,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rsi │ │ │ │ + je 42911 │ │ │ │ add %r11,%rsi │ │ │ │ mov $0x1,%r11d │ │ │ │ - mov %rsi,(%r14,%r12,8) │ │ │ │ - mov 0x8(%r13,%r12,8),%rsi │ │ │ │ + mov %rsi,(%r14,%rbx,8) │ │ │ │ + mov 0x8(%r13,%rbx,8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jg 42561 │ │ │ │ + jg 428d9 │ │ │ │ neg %rsi │ │ │ │ mov $0xffffffffffffffff,%r11 │ │ │ │ - mov %r11,0x8(%rcx,%r12,8) │ │ │ │ - mov %rsi,0x8(%r14,%r12,8) │ │ │ │ + mov %r11,0x8(%r8,%rbx,8) │ │ │ │ + mov %rsi,0x8(%r14,%rbx,8) │ │ │ │ cmp %rax,%rdi │ │ │ │ - jne 425b0 │ │ │ │ - test %r12,%r12 │ │ │ │ - je 425b0 │ │ │ │ - dec %r12 │ │ │ │ - mov (%r15,%r12,8),%rdi │ │ │ │ - mov (%r14,%r12,8),%rsi │ │ │ │ - mov (%rcx,%r12,8),%r11 │ │ │ │ - movq $0x0,0x8(%r15,%r12,8) │ │ │ │ + jne 42920 │ │ │ │ + test %rbx,%rbx │ │ │ │ + je 42920 │ │ │ │ + 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,%r12,8) │ │ │ │ + mov %rdi,(%r15,%rbx,8) │ │ │ │ test %rsi,%rsi │ │ │ │ - jne 42530 │ │ │ │ + jne 428a8 │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%r12,8) │ │ │ │ - jmp 42540 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r11,(%r8,%rbx,8) │ │ │ │ + jmp 428b8 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x38(%rbp),%rsi │ │ │ │ incq -0xc0(%rbp) │ │ │ │ - mov -0xc0(%rbp),%rbx │ │ │ │ - cmp %rbx,-0x98(%rbp) │ │ │ │ - jne 422a0 │ │ │ │ - mov %r14,%r8 │ │ │ │ - mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 42630 │ │ │ │ + mov %r14,%rcx │ │ │ │ incq -0x100(%rbp) │ │ │ │ - mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x130(%rbp),%rbx │ │ │ │ + mov -0x118(%rbp),%rsi │ │ │ │ + add %rbx,-0x110(%rbp) │ │ │ │ + mov -0x88(%rbp),%rbx │ │ │ │ mov -0x100(%rbp),%rax │ │ │ │ - mov -0x128(%rbp),%rdi │ │ │ │ - add %rdi,-0x108(%rbp) │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - add %rdi,-0x130(%rbp) │ │ │ │ - cmp %rbx,%rax │ │ │ │ - jne 41095 │ │ │ │ - movsd -0x148(%rbp),%xmm1 │ │ │ │ - jmp 413be │ │ │ │ + add %rbx,-0x138(%rbp) │ │ │ │ + cmp %rsi,%rax │ │ │ │ + jne 418d0 │ │ │ │ + movsd -0x150(%rbp),%xmm1 │ │ │ │ + jmp 41beb │ │ │ │ nopl 0x0(%rax) │ │ │ │ neg %r11 │ │ │ │ - mov %r11,(%rcx,%rsi,8) │ │ │ │ - jmp 424f2 │ │ │ │ + mov %r11,(%r8,%rsi,8) │ │ │ │ + jmp 42872 │ │ │ │ + mov -0x148(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + xor %esi,%esi │ │ │ │ + mov %r8,-0x48(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ + call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + cvtsi2sd %r13,%xmm0 │ │ │ │ + mov -0x38(%rbp),%r13 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov %r15,-0xe0(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ + mov %r8,-0xe8(%rbp) │ │ │ │ + mov %rax,-0xd8(%rbp) │ │ │ │ + mov %r13,%rax │ │ │ │ + mov %rbx,%r13 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%rbx │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + pxor %xmm7,%xmm7 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ + movsd (%rax,%r12,8),%xmm1 │ │ │ │ + mov -0x58(%rbp),%rax │ │ │ │ + mov (%rax,%r12,8),%r14 │ │ │ │ + mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov (%rax,%r12,8),%rdx │ │ │ │ + cvtsi2sd %r14,%xmm3 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + movsd (%rax,%r12,8),%xmm5 │ │ │ │ + cvtsi2sd %rdx,%xmm7 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ + divsd %xmm7,%xmm2 │ │ │ │ + subsd %xmm2,%xmm0 │ │ │ │ + subsd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + movapd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm7,%xmm2 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + addsd -0xd0(%rbp),%xmm0 │ │ │ │ + comisd %xmm6,%xmm0 │ │ │ │ + jbe 42e98 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ + movsd %xmm7,-0xc0(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + call 58a0 │ │ │ │ + movsd 0x2ca56(%rip),%xmm4 │ │ │ │ + movsd -0x68(%rbp),%xmm2 │ │ │ │ + movsd -0x48(%rbp),%xmm5 │ │ │ │ + movsd -0x78(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + movsd -0x90(%rbp),%xmm3 │ │ │ │ + movsd -0xc0(%rbp),%xmm7 │ │ │ │ + divsd %xmm2,%xmm4 │ │ │ │ + mulsd %xmm7,%xmm1 │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + movsd %xmm4,-0x48(%rbp) │ │ │ │ + imul %r12,%r15 │ │ │ │ + subsd %xmm3,%xmm1 │ │ │ │ + movsd %xmm4,(%rax,%r15,8) │ │ │ │ + addsd %xmm1,%xmm1 │ │ │ │ + divsd %xmm5,%xmm1 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + call 5130 │ │ │ │ + mov -0xf8(%rbp),%rcx │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + mov (%rcx,%r12,8),%rdx │ │ │ │ + cmp %rdx,%r14 │ │ │ │ + jge 42ba0 │ │ │ │ + movsd -0x48(%rbp),%xmm4 │ │ │ │ + mov -0x80(%rbp),%rcx │ │ │ │ + lea 0x2(%r14),%r8 │ │ │ │ + mov -0x38(%rbp),%rax │ │ │ │ + mulsd %xmm0,%xmm4 │ │ │ │ + mulsd 0x8(%rcx,%r15,8),%xmm4 │ │ │ │ + movsd %xmm4,0x8(%rax,%r15,8) │ │ │ │ + cmp %rdx,%r8 │ │ │ │ + jg 42ba0 │ │ │ │ + inc %rdx │ │ │ │ + movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ + sub %r14,%rdx │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + xchg %ax,%ax │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm1 │ │ │ │ + mulsd %xmm2,%xmm0 │ │ │ │ + mulsd %xmm1,%xmm0 │ │ │ │ + movsd %xmm0,(%rbx,%rax,8) │ │ │ │ + inc %rax │ │ │ │ + cmp %rdx,%rax │ │ │ │ + jne 42b80 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%r13 │ │ │ │ + add %rax,%rbx │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%r12 │ │ │ │ + jne 42a08 │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jle 4356b │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0xf0(%rbp),%rbx │ │ │ │ + mov -0x128(%rbp),%rsi │ │ │ │ + mov -0x130(%rbp),%r13 │ │ │ │ + movzbl -0x138(%rbp),%r12d │ │ │ │ + mov -0x100(%rbp),%r15 │ │ │ │ + mov -0x38(%rbp),%r14 │ │ │ │ + mov -0x110(%rbp),%r8 │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + mov %rsi,%rdi │ │ │ │ + movsd 0x2c648(%rip),%xmm3 │ │ │ │ + mov %r13,-0xd0(%rbp) │ │ │ │ + mov %r11,-0x90(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %r12b,-0x78(%rbp) │ │ │ │ + mov -0xb8(%rbp),%r12 │ │ │ │ + mov %r14,-0xc0(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + mov %rbx,%rcx │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + xor %r10d,%r10d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + xor %eax,%eax │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 42d12 │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov %r9,-0x50(%rbp) │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 42cd7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 42cd7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ + inc %rax │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 42cb8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r9 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ + addsd (%rax),%xmm0 │ │ │ │ + movsd %xmm0,(%rax) │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + je 42e88 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 42e88 │ │ │ │ + add %rdx,%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ + inc %rax │ │ │ │ + cmp %r9,%rax │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 42e1c │ │ │ │ + cmpb $0x0,-0x78(%rbp) │ │ │ │ + je 42e1c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 42de6 │ │ │ │ + nopl (%rax) │ │ │ │ + mov 0x40(%r14),%r13 │ │ │ │ + mov 0x0(%r13,%rax,8),%r13 │ │ │ │ + dec %r13 │ │ │ │ + cmp %r13,%rdx │ │ │ │ + je 42e0a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ + mov %rdx,(%r15,%rax,8) │ │ │ │ + mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ + test %rdx,%rdx │ │ │ │ + jg 42dd2 │ │ │ │ + neg %rdx │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ + mov %rdx,0x8(%r15,%rax,8) │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 42e18 │ │ │ │ + test %rax,%rax │ │ │ │ + je 42e18 │ │ │ │ + dec %rax │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ + test %rdx,%rdx │ │ │ │ + jne 42da0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 42db1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ cmp %rdi,-0x98(%rbp) │ │ │ │ - jne 41cd0 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - mov %rsi,%rdi │ │ │ │ + jne 42c80 │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x118(%rbp),%rdx │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ + add %r11,%rcx │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %r10,%r13 │ │ │ │ - cmp %rsi,%rax │ │ │ │ - je 413be │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 41cbc │ │ │ │ - mov -0x78(%rbp),%r11 │ │ │ │ - mov -0x88(%rbp),%r14 │ │ │ │ - jmp 41909 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + cmp %rdx,%rax │ │ │ │ + je 41beb │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 42c63 │ │ │ │ + mov -0x90(%rbp),%r11 │ │ │ │ + mov -0xd0(%rbp),%r13 │ │ │ │ + mov %rcx,%rbx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + movzbl -0x78(%rbp),%r12d │ │ │ │ + mov -0xc0(%rbp),%r14 │ │ │ │ + jmp 420fc │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 41dc1 │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 42d6b │ │ │ │ nopl 0x0(%rax) │ │ │ │ - comisd %xmm0,%xmm4 │ │ │ │ - ja 426b7 │ │ │ │ - movsd 0x2be6a(%rip),%xmm4 │ │ │ │ - mulsd %xmm6,%xmm4 │ │ │ │ - jmp 41b6a │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - xorps 0x2bebf(%rip),%xmm3 │ │ │ │ + comisd %xmm0,%xmm6 │ │ │ │ + ja 42eaf │ │ │ │ + movsd 0x2c672(%rip),%xmm4 │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ + jmp 42ae9 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm7,-0xc0(%rbp) │ │ │ │ - movsd %xmm5,-0x88(%rbp) │ │ │ │ - movsd %xmm2,-0x78(%rbp) │ │ │ │ - movsd %xmm6,-0x40(%rbp) │ │ │ │ - sqrtsd %xmm3,%xmm3 │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - movsd %xmm3,-0x60(%rbp) │ │ │ │ - mulsd %xmm6,%xmm0 │ │ │ │ + xorpd 0x2c6bd(%rip),%xmm2 │ │ │ │ + movsd %xmm3,-0x90(%rbp) │ │ │ │ + movsd %xmm1,-0x78(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 41b3b │ │ │ │ + jmp 42aba │ │ │ │ incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r12,-0xc0(%rbp) │ │ │ │ + add %r12,-0x38(%rbp) │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - add %rbx,-0x88(%rbp) │ │ │ │ - add %rbx,-0x38(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + je 41beb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov -0x38(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 41216 │ │ │ │ + jmp 41a42 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ + jmp 422be │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xd8(%rbp),%rsi │ │ │ │ + movsd 0x2c4e1(%rip),%xmm7 │ │ │ │ + mov %r8,-0x70(%rbp) │ │ │ │ + xor %ebx,%ebx │ │ │ │ mov -0x80(%rbp),%r12 │ │ │ │ - xor %r13d,%r13d │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r13,%r15 │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - movsd 0x2bcc8(%rip),%xmm7 │ │ │ │ - mov %rcx,-0x78(%rbp) │ │ │ │ + mov 0x60(%rax),%rax │ │ │ │ movsd %xmm7,-0x38(%rbp) │ │ │ │ - mov 0x60(%rax),%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rdx │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rdi,%r13 │ │ │ │ - mov %rax,%r14 │ │ │ │ - movsd %xmm1,-0x40(%rbp) │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ + lea 0x3(%rax,%rax,1),%r13 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ movsd -0x38(%rbp),%xmm0 │ │ │ │ - divsd 0x0(%r13,%r15,8),%xmm0 │ │ │ │ + movsd %xmm1,-0x48(%rbp) │ │ │ │ + divsd (%rax,%rbx,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov %r14,%rax │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ mov -0x80(%rbp),%rcx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - movsd -0x40(%rbp),%xmm1 │ │ │ │ - imul %r15,%rax │ │ │ │ - cmpq $0x0,-0xd8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ + movsd -0x48(%rbp),%xmm1 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + imul %rbx,%rax │ │ │ │ mulsd %xmm0,%xmm5 │ │ │ │ + cmpq $0x0,-0xd8(%rbp) │ │ │ │ movsd %xmm1,(%rcx,%rax,8) │ │ │ │ - js 427fc │ │ │ │ + js 42ffe │ │ │ │ + movsd (%r12),%xmm2 │ │ │ │ mov $0x1,%eax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd (%rbx),%xmm2 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - movaps %xmm4,%xmm3 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm4,%xmm3 │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ - movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + movsd %xmm2,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - cmp %r12,%rax │ │ │ │ - jne 427e0 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ - inc %r15 │ │ │ │ - add %rax,%rbx │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - cmp %rax,%r15 │ │ │ │ - jne 4277e │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x78(%rbp),%rcx │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - movq $0x0,-0xe0(%rbp) │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r8 │ │ │ │ + cmp %r13,%rax │ │ │ │ + jne 42fe0 │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ + inc %rbx │ │ │ │ + add %rax,%r12 │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + cmp %rax,%rbx │ │ │ │ + jne 42f6e │ │ │ │ + mov -0x70(%rbp),%r8 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41beb │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%rdi │ │ │ │ shr $0x3,%r12 │ │ │ │ - mov %rdi,-0xe8(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r8,%r8 │ │ │ │ - setg -0xc0(%rbp) │ │ │ │ - mov %rdi,-0xd0(%rbp) │ │ │ │ - xor %r13d,%r13d │ │ │ │ + mov %rcx,-0xe0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %rdi,%rdi │ │ │ │ + mov %rcx,-0xc0(%rbp) │ │ │ │ + setg %r13b │ │ │ │ test %rax,%rax │ │ │ │ - jle 43436 │ │ │ │ + jle 43c4a │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x90(%rbp),%rbx │ │ │ │ - mov %r12,-0x38(%rbp) │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + movq $0x0,-0x68(%rbp) │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ + mov %rdi,-0x90(%rbp) │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %r13b,-0x78(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ + mov %r12,-0x38(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x88(%rbp),%r15 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xe0(%rbp),%rcx │ │ │ │ + mov -0xd0(%rbp),%rcx │ │ │ │ mov %r14,-0x58(%rbp) │ │ │ │ - mov -0x40(%rbp),%r12 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ lea (%rax,%rcx,8),%r10 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 4291a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jl 428f8 │ │ │ │ + jmp 4310a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + cmp %rbx,%rdx │ │ │ │ + jl 430e8 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42978 │ │ │ │ + jle 43169 │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - je 42992 │ │ │ │ - mov (%r11,%rcx,8),%r8 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r8,%r8,1),%rsi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + je 43183 │ │ │ │ + mov (%r11,%rcx,8),%rbx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,0x0(%r13,%rcx,8) │ │ │ │ + mov %rdi,(%r12,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 428f0 │ │ │ │ + jns 430e0 │ │ │ │ add %rdx,%rsi │ │ │ │ - mov -0x48(%rbp),%rax │ │ │ │ - cmp %rsi,%r8 │ │ │ │ - jle 42cb2 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + cmp %rsi,%rbx │ │ │ │ + jle 43492 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4290a │ │ │ │ + jg 430fa │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdx,(%r12,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,%rbx │ │ │ │ - jne 4291a │ │ │ │ - mov -0xe8(%rbp),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ + cmp %rcx,%r15 │ │ │ │ + jne 4310a │ │ │ │ + mov -0xe0(%rbp),%rdx │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ + movsd %xmm1,-0x70(%rbp) │ │ │ │ mov -0x58(%rbp),%r14 │ │ │ │ - movsd %xmm1,-0x78(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0xe0(%rbp),%rdi │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x80(%rbp),%r10 │ │ │ │ - mov -0x68(%rbp),%r12 │ │ │ │ - mov -0x38(%rbp),%r8 │ │ │ │ + mov -0x60(%rbp),%rbx │ │ │ │ mov %r14,%rdx │ │ │ │ - movsd -0x78(%rbp),%xmm1 │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x38(%rbp),%r8 │ │ │ │ + movsd -0x70(%rbp),%xmm1 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - nop │ │ │ │ - mov 0x0(%r13,%rsi,8),%rax │ │ │ │ - mov (%r15,%rsi,8),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm3 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd 0x8(%rdi),%xmm3 │ │ │ │ movsd %xmm0,(%r14,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 42a5e │ │ │ │ + jle 4325e │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r14,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 42a5e │ │ │ │ + jl 4325e │ │ │ │ inc %r9 │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ movsd (%rdx),%xmm4 │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm3,%xmm2 │ │ │ │ mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 42a40 │ │ │ │ + jne 43240 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ - add %r12,%rcx │ │ │ │ - add %r12,%rdx │ │ │ │ - cmp %rbx,%rsi │ │ │ │ - jne 429e0 │ │ │ │ + add %rbx,%rcx │ │ │ │ + add %rbx,%rdx │ │ │ │ + cmp %r15,%rsi │ │ │ │ + jne 431d8 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 42d6c │ │ │ │ - mov %rbx,-0x90(%rbp) │ │ │ │ - mov %r13,-0x58(%rbp) │ │ │ │ - mov %r15,-0xf8(%rbp) │ │ │ │ + jle 4353c │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ + mov -0x50(%rbp),%r8 │ │ │ │ + mov %r15,-0x88(%rbp) │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov %r13,-0xf8(%rbp) │ │ │ │ mov -0x38(%rbp),%r12 │ │ │ │ - mov -0x88(%rbp),%r8 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x50(%rbp),%rbx │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ + movzbl -0x78(%rbp),%r13d │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0xb0(%rbp),%r10 │ │ │ │ - mov -0xb8(%rbp),%r11 │ │ │ │ - mov %r13,-0x70(%rbp) │ │ │ │ - movsd 0x2b790(%rip),%xmm3 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + movsd 0x2bfa5(%rip),%xmm3 │ │ │ │ + mov %r12,-0x90(%rbp) │ │ │ │ + mov -0x88(%rbp),%r10 │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov %r13b,-0x70(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ + mov -0xa0(%rbp),%r11 │ │ │ │ mov %rax,%r13 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + mov %rdi,%rcx │ │ │ │ mov %r9,-0x78(%rbp) │ │ │ │ - mov -0x90(%rbp),%r9 │ │ │ │ - xor %edi,%edi │ │ │ │ + xor %r9d,%r9d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,%rsi │ │ │ │ - mov %rdi,-0x38(%rbp) │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ - cmp %rax,%r9 │ │ │ │ - jle 42ba7 │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r9,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r10 │ │ │ │ + jle 43384 │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - mov (%r10,%r8,1),%rdx │ │ │ │ - movsd (%r11,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%r11,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%rbx,%rax,8),%xmm2 │ │ │ │ + mov -0x90(%rbp),%rdi │ │ │ │ mov %r13,-0x50(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r15,%rax,8),%r13 │ │ │ │ - mov (%r12,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ + mov (%r12,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ test %r13,%r13 │ │ │ │ - je 42b6c │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r13,%r8 │ │ │ │ - je 42b6c │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + je 4334e │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + je 4334e │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r13,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r13,1),%rdx │ │ │ │ - mov %rdx,(%r10,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mulsd (%r14,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%r11,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%r11,%rax,8) │ │ │ │ - cmp %r9,%rax │ │ │ │ - jne 42b50 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + movsd %xmm2,(%rbx,%rax,8) │ │ │ │ + cmp %r10,%rax │ │ │ │ + jne 43330 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov -0x60(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r10,%r9,8),%rax │ │ │ │ - mov -0x70(%rbp),%r8 │ │ │ │ - movsd (%r11,%r9,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%r11,%r10,8),%rax │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ + movsd (%rbx,%r10,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 42d60 │ │ │ │ - mov 0x40(%r13),%r8 │ │ │ │ - mov -0xd0(%rbp),%r12 │ │ │ │ - mov (%r8,%r12,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 42d60 │ │ │ │ + je 43530 │ │ │ │ + mov 0x40(%r13),%r9 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ + mov (%r9,%rdi,1),%r9 │ │ │ │ + dec %r9 │ │ │ │ + cmp %r9,%rax │ │ │ │ + je 43530 │ │ │ │ add %rdx,%rax │ │ │ │ - mov -0x78(%rbp),%rdx │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov -0x78(%rbp),%rdi │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ - cmp %rax,%rdx │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 42cd8 │ │ │ │ - cmpb $0x0,-0xc0(%rbp) │ │ │ │ - je 42cd8 │ │ │ │ - mov %r9,-0x50(%rbp) │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - mov %rdx,%r9 │ │ │ │ - jmp 42c85 │ │ │ │ - nopl (%rax) │ │ │ │ + cmp %rax,%rdi │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 434b0 │ │ │ │ + cmpb $0x0,-0x70(%rbp) │ │ │ │ + je 434b0 │ │ │ │ + mov %r10,-0x50(%rbp) │ │ │ │ + mov %rdi,%r10 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + jmp 43465 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r13),%r12 │ │ │ │ mov (%r12,%rax,8),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%rdx │ │ │ │ - je 42ca9 │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 43489 │ │ │ │ + add %r9,%rdx │ │ │ │ + mov $0x1,%r9d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42c71 │ │ │ │ + jg 43451 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r9 │ │ │ │ + mov %r9,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %rsi,%r9 │ │ │ │ - jne 42cd0 │ │ │ │ + cmp %rcx,%r10 │ │ │ │ + jne 434a8 │ │ │ │ test %rax,%rax │ │ │ │ - je 42cd0 │ │ │ │ + je 434a8 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r9 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 42c40 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 42c50 │ │ │ │ + jne 43420 │ │ │ │ + neg %r9 │ │ │ │ + mov %r9,(%r8,%rax,8) │ │ │ │ + jmp 43430 │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42982 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ + jmp 43173 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x98(%rbp),%r8 │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %r8,%rdx │ │ │ │ - jne 42b10 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - mov %rsi,%r8 │ │ │ │ - add %r9,-0xe0(%rbp) │ │ │ │ + mov -0x98(%rbp),%rdx │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdx,%rdi │ │ │ │ + jne 43308 │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rdi │ │ │ │ + add %r10,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 413be │ │ │ │ - test %r9,%r9 │ │ │ │ - jle 42af5 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x50(%rbp) │ │ │ │ - mov -0x58(%rbp),%r13 │ │ │ │ - mov %r9,%rbx │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ + je 41beb │ │ │ │ + test %r10,%r10 │ │ │ │ + jle 432fc │ │ │ │ + movzbl -0x70(%rbp),%eax │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r10,%r15 │ │ │ │ + mov -0xf8(%rbp),%r13 │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov %r8,-0x88(%rbp) │ │ │ │ - mov %rcx,-0x60(%rbp) │ │ │ │ + mov %r8,-0x50(%rbp) │ │ │ │ + mov %al,-0x78(%rbp) │ │ │ │ + mov -0x90(%rbp),%rax │ │ │ │ + mov %rcx,-0x90(%rbp) │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - jmp 428ba │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 430ae │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 42c01 │ │ │ │ - incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0xe0(%rbp) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 433dd │ │ │ │ + incq -0x68(%rbp) │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r15,-0xd0(%rbp) │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + je 41beb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 428ba │ │ │ │ - mov %rax,%rbx │ │ │ │ + jmp 430ae │ │ │ │ incq -0x70(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %rsi,-0xf0(%rbp) │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - add %rbx,-0x108(%rbp) │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 43500 │ │ │ │ + je 43cc8 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x108(%rbp),%rcx │ │ │ │ - mov -0x118(%rbp),%r9 │ │ │ │ - mov 0x58(%rax),%r12 │ │ │ │ - jmp 41949 │ │ │ │ - cmpq $0x0,-0x110(%rbp) │ │ │ │ - jle 413be │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ - lea 0x2(%r9),%rsi │ │ │ │ + mov -0xf0(%rbp),%rcx │ │ │ │ + mov -0x100(%rbp),%r9 │ │ │ │ + mov -0x110(%rbp),%r10 │ │ │ │ + mov 0x58(%rax),%r13 │ │ │ │ + jmp 42146 │ │ │ │ + cmpq $0x0,-0x118(%rbp) │ │ │ │ + jle 41beb │ │ │ │ + mov -0x68(%rbp),%rax │ │ │ │ + lea 0x2(%r13),%rcx │ │ │ │ + movq $0x0,-0xe0(%rbp) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ + idiv %rcx │ │ │ │ mov %rax,%r11 │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,-0xd0(%rbp) │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - lea -0x1(%rax),%r13 │ │ │ │ - mov %rdi,-0x100(%rbp) │ │ │ │ - sub $0x8,%rdi │ │ │ │ - test %r13,%r13 │ │ │ │ - setg %r12b │ │ │ │ - mov %rdi,-0xe0(%rbp) │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov %rax,-0xc0(%rbp) │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + lea 0x0(,%rax,8),%rcx │ │ │ │ + lea -0x1(%rax),%r12 │ │ │ │ + mov %rcx,-0xf0(%rbp) │ │ │ │ + sub $0x8,%rcx │ │ │ │ + test %r12,%r12 │ │ │ │ + mov %rcx,-0xd0(%rbp) │ │ │ │ + setg %bl │ │ │ │ test %rax,%rax │ │ │ │ - jle 434d6 │ │ │ │ + jle 43c95 │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r15,-0x50(%rbp) │ │ │ │ - mov %r14,-0x70(%rbp) │ │ │ │ - mov -0xf8(%rbp),%r15 │ │ │ │ - mov -0x58(%rbp),%r14 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x80(%rbp) │ │ │ │ + mov %r12,-0x68(%rbp) │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %r14,-0x50(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r14 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ mov %r11,%rbx │ │ │ │ - mov %r8,%rcx │ │ │ │ - mov %r8,-0x40(%rbp) │ │ │ │ - mov %r13,-0xc0(%rbp) │ │ │ │ - mov %r12b,-0xe8(%rbp) │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ + mov -0xe0(%rbp),%rcx │ │ │ │ mov %rbx,-0x38(%rbp) │ │ │ │ - mov -0x50(%rbp),%r8 │ │ │ │ - mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x80(%rbp),%rbx │ │ │ │ - mov -0xd8(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r13 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ + mov -0xd8(%rbp),%r9 │ │ │ │ lea (%rax,%rcx,8),%r12 │ │ │ │ xor %ecx,%ecx │ │ │ │ - jmp 42eea │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + jmp 436ba │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %r10,%rdx │ │ │ │ - jl 42ec8 │ │ │ │ + jl 43698 │ │ │ │ sub %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 42f40 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r8,%rcx,8) │ │ │ │ + jle 43711 │ │ │ │ + mov %rax,(%r8,%rcx,8) │ │ │ │ + mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - cmp %rcx,-0x90(%rbp) │ │ │ │ - je 42f5f │ │ │ │ + cmp %rcx,-0x88(%rbp) │ │ │ │ + je 43730 │ │ │ │ mov 0x0(%r13,%rcx,8),%r10 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r12,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r9,%rdi │ │ │ │ lea 0x1(%rax,%r9,1),%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%r14,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ - mov %rdi,(%r14,%rcx,8) │ │ │ │ + mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 42ec0 │ │ │ │ + jns 43690 │ │ │ │ add %rdx,%rsi │ │ │ │ cmp %r10,%rsi │ │ │ │ - jge 42f4c │ │ │ │ + jge 4371d │ │ │ │ mov %rsi,%rdx │ │ │ │ - mov $0x1,%eax │ │ │ │ mov %rsi,(%r11,%rcx,8) │ │ │ │ + mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 42ed6 │ │ │ │ + jg 436a6 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 42ed6 │ │ │ │ + jmp 436a6 │ │ │ │ mov %rdx,(%r11,%rcx,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 42ed6 │ │ │ │ - mov -0x60(%rbp),%rdi │ │ │ │ - mov -0x100(%rbp),%rdx │ │ │ │ + jmp 436a6 │ │ │ │ + mov -0x108(%rbp),%rdi │ │ │ │ + mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - movsd %xmm1,-0xf0(%rbp) │ │ │ │ + movsd %xmm1,-0xe8(%rbp) │ │ │ │ + mov %r8,-0x90(%rbp) │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ - mov -0xc8(%rbp),%rax │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - mov -0x70(%rbp),%r10 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd -0xf0(%rbp),%xmm1 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + movsd -0xe8(%rbp),%xmm1 │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movq 0x2be11(%rip),%xmm8 │ │ │ │ xor %edi,%edi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - xor %r11d,%r11d │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - movsd 0x2b5e3(%rip),%xmm7 │ │ │ │ - pxor %xmm2,%xmm2 │ │ │ │ - movsd 0x2b28f(%rip),%xmm6 │ │ │ │ - mov 0x68(%rax),%rax │ │ │ │ add $0x2,%r9 │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + mov -0x50(%rbp),%r10 │ │ │ │ + movsd 0x2bab3(%rip),%xmm6 │ │ │ │ cvtsi2sd %r9,%xmm4 │ │ │ │ - divsd %xmm4,%xmm0 │ │ │ │ + mov 0x68(%rax),%rax │ │ │ │ + xor %r11d,%r11d │ │ │ │ + movapd %xmm8,%xmm9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ mov %rax,-0x38(%rbp) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + divsd %xmm4,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + xchg %ax,%ax │ │ │ │ mov 0x0(%r13,%r11,8),%rdx │ │ │ │ - mov (%r14,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rcx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov (%r15,%r11,8),%rax │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + mov -0x78(%rbp),%rcx │ │ │ │ cvtsi2sd %rax,%xmm4 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd (%r12,%r11,8),%xmm0 │ │ │ │ subsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ movsd %xmm0,(%rcx,%r11,8) │ │ │ │ - andps %xmm7,%xmm4 │ │ │ │ + movapd %xmm0,%xmm5 │ │ │ │ + andpd %xmm9,%xmm4 │ │ │ │ comisd %xmm4,%xmm6 │ │ │ │ - jbe 4304b │ │ │ │ + jbe 4382e │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm4 │ │ │ │ - movaps %xmm4,%xmm8 │ │ │ │ - movaps %xmm4,%xmm5 │ │ │ │ - cmpnlesd %xmm0,%xmm8 │ │ │ │ - andps %xmm1,%xmm8 │ │ │ │ - subsd %xmm8,%xmm5 │ │ │ │ - mov (%r15,%r11,8),%r9 │ │ │ │ + movapd %xmm4,%xmm7 │ │ │ │ + cmpnlesd %xmm0,%xmm7 │ │ │ │ + andpd %xmm1,%xmm7 │ │ │ │ + subsd %xmm7,%xmm4 │ │ │ │ + movapd %xmm4,%xmm5 │ │ │ │ cvttsd2si %xmm5,%rdx │ │ │ │ - movaps %xmm0,%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - cvtsi2sd %rdx,%xmm4 │ │ │ │ - subsd %xmm4,%xmm5 │ │ │ │ + pxor %xmm5,%xmm5 │ │ │ │ + mov (%r14,%r11,8),%r9 │ │ │ │ + movapd %xmm0,%xmm7 │ │ │ │ + cvtsi2sd %rdx,%xmm5 │ │ │ │ + subsd %xmm5,%xmm7 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 430f1 │ │ │ │ + jg 438d6 │ │ │ │ + addsd %xmm1,%xmm5 │ │ │ │ mov -0xc8(%rbp),%rcx │ │ │ │ mov %rdx,%rsi │ │ │ │ inc %r9 │ │ │ │ - addsd %xmm1,%xmm4 │ │ │ │ not %rsi │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm4 │ │ │ │ mov 0xb0(%rcx),%r8 │ │ │ │ xor %ecx,%ecx │ │ │ │ + subsd %xmm0,%xmm5 │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm0 │ │ │ │ + movsd (%r8,%rax,8),%xmm4 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - movaps %xmm0,%xmm9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm5,%xmm4 │ │ │ │ comisd %xmm2,%xmm0 │ │ │ │ - ja 430ce │ │ │ │ + ja 438b4 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - addsd %xmm9,%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ sub %rbx,%rdx │ │ │ │ add %rbx,%rsi │ │ │ │ + mulsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm4,%xmm0 │ │ │ │ + movsd %xmm0,(%r10,%rcx,8) │ │ │ │ + inc %rcx │ │ │ │ cmp %rcx,%r9 │ │ │ │ - jne 43090 │ │ │ │ + jne 43878 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ - mov -0x90(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ cmp %rax,%r11 │ │ │ │ - jne 42fe0 │ │ │ │ + jne 437c0 │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 433dc │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + jle 43b8c │ │ │ │ mov %rbx,%r11 │ │ │ │ - mov -0x40(%rbp),%r8 │ │ │ │ - mov -0xc0(%rbp),%r13 │ │ │ │ - movzbl -0xe8(%rbp),%r12d │ │ │ │ - mov -0x50(%rbp),%r15 │ │ │ │ - mov -0x70(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ - mov %rax,%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ + mov -0x68(%rbp),%r12 │ │ │ │ + mov -0x48(%rbp),%r15 │ │ │ │ + mov -0x50(%rbp),%r14 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov %r12b,-0x80(%rbp) │ │ │ │ - mov %r11,-0xf0(%rbp) │ │ │ │ + mov %r12,%rdi │ │ │ │ + movsd 0x2b92f(%rip),%xmm3 │ │ │ │ + mov %bl,-0x80(%rbp) │ │ │ │ + mov -0x108(%rbp),%rsi │ │ │ │ + mov -0xa0(%rbp),%rbx │ │ │ │ + mov %r11,-0xe8(%rbp) │ │ │ │ + mov 0x58(%rax),%rcx │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r11 │ │ │ │ - mov %r14,-0xc0(%rbp) │ │ │ │ - mov %r8,%rsi │ │ │ │ - movsd 0x2b0e5(%rip),%xmm3 │ │ │ │ - mov 0x58(%rax),%rdi │ │ │ │ + mov %r14,-0x90(%rbp) │ │ │ │ mov %rax,%r14 │ │ │ │ - lea 0x2(%rdi,%rdi,1),%r9 │ │ │ │ - mov %rdi,-0xd8(%rbp) │ │ │ │ - mov %r13,%rdi │ │ │ │ - mov %rsi,-0xe8(%rbp) │ │ │ │ - mov %rdi,%rsi │ │ │ │ - mov -0x48(%rbp),%rdi │ │ │ │ - xor %r8d,%r8d │ │ │ │ + mov -0x88(%rbp),%r11 │ │ │ │ + mov %rcx,-0xd8(%rbp) │ │ │ │ + lea 0x2(%rcx,%rcx,1),%r9 │ │ │ │ + xor %r10d,%r10d │ │ │ │ xor %eax,%eax │ │ │ │ - mov %r8,-0x38(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jle 4324c │ │ │ │ - lea 0x0(,%rax,8),%r8 │ │ │ │ + mov %rdi,%rcx │ │ │ │ + mov %r10,-0x38(%rbp) │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jle 43a12 │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ - mov %rcx,-0x70(%rbp) │ │ │ │ - mov (%r11,%r8,1),%rdx │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xd0(%rbp),%rcx │ │ │ │ - movsd (%r12,%r8,1),%xmm2 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ + mov (%rbx,%rax,8),%rdx │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + movsd (%r12,%rax,8),%xmm2 │ │ │ │ + mov -0xc0(%rbp),%rdi │ │ │ │ mov %r9,-0x50(%rbp) │ │ │ │ - nopl (%rax) │ │ │ │ - mov (%r15,%rax,8),%r9 │ │ │ │ - mov 0x0(%r13,%rax,8),%rsi │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - test %r9,%r9 │ │ │ │ - je 4320d │ │ │ │ - lea -0x1(%rsi),%r8 │ │ │ │ - cmp %r9,%r8 │ │ │ │ - je 4320d │ │ │ │ - movaps %xmm3,%xmm0 │ │ │ │ - mov %rcx,%r8 │ │ │ │ - imul %rdx,%rsi │ │ │ │ - imul %rax,%r8 │ │ │ │ - add (%rbx,%rax,8),%r8 │ │ │ │ + mov %r8,-0x68(%rbp) │ │ │ │ + mov -0x90(%rbp),%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov 0x0(%r13,%rax,8),%rcx │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ + test %r10,%r10 │ │ │ │ + je 439d7 │ │ │ │ + lea -0x1(%rcx),%r9 │ │ │ │ + cmp %r10,%r9 │ │ │ │ + je 439d7 │ │ │ │ + movapd %xmm3,%xmm0 │ │ │ │ + mov %rdi,%r9 │ │ │ │ + imul %rdx,%rcx │ │ │ │ + imul %rax,%r9 │ │ │ │ + lea (%rcx,%r10,1),%rdx │ │ │ │ + add (%rsi,%rax,8),%r9 │ │ │ │ inc %rax │ │ │ │ - lea (%rsi,%r9,1),%rdx │ │ │ │ - mov %rdx,(%r11,%rax,8) │ │ │ │ - mulsd (%r14,%r8,8),%xmm0 │ │ │ │ + mulsd (%r8,%r9,8),%xmm0 │ │ │ │ + mov %rdx,(%rbx,%rax,8) │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ movsd %xmm2,(%r12,%rax,8) │ │ │ │ - cmp %rax,%r10 │ │ │ │ - jne 431f0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + cmp %rax,%r11 │ │ │ │ + jne 439b8 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x50(%rbp),%r9 │ │ │ │ - mov -0x60(%rbp),%r14 │ │ │ │ - mov -0x70(%rbp),%rcx │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - mov (%r11,%r10,8),%rax │ │ │ │ - mov -0x78(%rbp),%r8 │ │ │ │ - movsd (%r12,%r10,8),%xmm0 │ │ │ │ - lea (%rdx,%rax,8),%rax │ │ │ │ - mov -0xa0(%rbp),%rdx │ │ │ │ - mulsd (%rdx,%r8,8),%xmm0 │ │ │ │ + mov -0x68(%rbp),%r8 │ │ │ │ + mov -0xb0(%rbp),%rdi │ │ │ │ + mov (%rbx,%r11,8),%rax │ │ │ │ + mov -0x70(%rbp),%rdx │ │ │ │ + movsd (%r12,%r11,8),%xmm0 │ │ │ │ + lea (%rdi,%rax,8),%rax │ │ │ │ + mov -0xa8(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rdx,8),%xmm0 │ │ │ │ + mov (%r8,%rcx,8),%rdx │ │ │ │ addsd (%rax),%xmm0 │ │ │ │ movsd %xmm0,(%rax) │ │ │ │ - mov (%r15,%rsi,8),%rax │ │ │ │ - mov (%rcx,%rsi,8),%rdx │ │ │ │ + mov (%r15,%rcx,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 433d0 │ │ │ │ - mov 0x40(%r14),%r8 │ │ │ │ - mov -0xe0(%rbp),%r13 │ │ │ │ - mov (%r8,%r13,1),%r8 │ │ │ │ - dec %r8 │ │ │ │ - cmp %r8,%rax │ │ │ │ - je 433d0 │ │ │ │ + je 43b80 │ │ │ │ + mov 0x40(%r14),%r10 │ │ │ │ + mov -0xd0(%rbp),%rdi │ │ │ │ + mov (%r10,%rdi,1),%r10 │ │ │ │ + dec %r10 │ │ │ │ + cmp %r10,%rax │ │ │ │ + je 43b80 │ │ │ │ add %rdx,%rax │ │ │ │ - mov %rax,(%r15,%rsi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rax,(%r15,%rcx,8) │ │ │ │ + mov (%rsi,%rcx,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - mov %rax,(%rbx,%rsi,8) │ │ │ │ - mov %rsi,%rax │ │ │ │ - jne 43364 │ │ │ │ + mov %rax,(%rsi,%rcx,8) │ │ │ │ + mov %rcx,%rax │ │ │ │ + jne 43b1c │ │ │ │ cmpb $0x0,-0x80(%rbp) │ │ │ │ - je 43364 │ │ │ │ - mov %rsi,-0x40(%rbp) │ │ │ │ - jmp 43326 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + je 43b1c │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + jmp 43ae6 │ │ │ │ + nopl (%rax) │ │ │ │ mov 0x40(%r14),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 4334a │ │ │ │ - add %r8,%rdx │ │ │ │ - mov $0x1,%r8d │ │ │ │ + je 43b0a │ │ │ │ + add %r10,%rdx │ │ │ │ + mov $0x1,%r10d │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ mov 0x8(%rdi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43312 │ │ │ │ + jg 43ad2 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r8 │ │ │ │ - mov %r8,0x8(%rcx,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%r10 │ │ │ │ + mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%r15,%rax,8) │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jne 43360 │ │ │ │ + cmp %r9,%rcx │ │ │ │ + jne 43b18 │ │ │ │ test %rax,%rax │ │ │ │ - je 43360 │ │ │ │ + je 43b18 │ │ │ │ dec %rax │ │ │ │ - mov (%rbx,%rax,8),%rsi │ │ │ │ + mov (%rsi,%rax,8),%rcx │ │ │ │ mov (%r15,%rax,8),%rdx │ │ │ │ - mov (%rcx,%rax,8),%r8 │ │ │ │ - movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ - inc %rsi │ │ │ │ - mov %rsi,(%rbx,%rax,8) │ │ │ │ + movq $0x0,0x8(%rsi,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ + inc %rcx │ │ │ │ + mov %rcx,(%rsi,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 432e0 │ │ │ │ - neg %r8 │ │ │ │ - mov %r8,(%rcx,%rax,8) │ │ │ │ - jmp 432f1 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ + jne 43aa0 │ │ │ │ + neg %r10 │ │ │ │ + mov %r10,(%r8,%rax,8) │ │ │ │ + jmp 43ab1 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ incq -0x38(%rbp) │ │ │ │ - mov -0x38(%rbp),%rdx │ │ │ │ - cmp %rdx,-0x98(%rbp) │ │ │ │ - jne 431b0 │ │ │ │ - mov %rsi,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0xe8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - mov -0x110(%rbp),%rdx │ │ │ │ - add %r10,%rsi │ │ │ │ - cmp %rdx,%rax │ │ │ │ - je 413be │ │ │ │ - test %r10,%r10 │ │ │ │ - jle 43191 │ │ │ │ - movzbl -0x80(%rbp),%r12d │ │ │ │ - mov -0xc0(%rbp),%r14 │ │ │ │ - mov -0xf0(%rbp),%r11 │ │ │ │ - mov %rsi,%r8 │ │ │ │ - mov %rdi,%r13 │ │ │ │ - jmp 42e5a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x38(%rbp),%rdi │ │ │ │ + cmp %rdi,-0x98(%rbp) │ │ │ │ + jne 43980 │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %r11,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ + je 41beb │ │ │ │ + test %r11,%r11 │ │ │ │ + jle 43971 │ │ │ │ + movzbl -0x80(%rbp),%ebx │ │ │ │ + mov -0x90(%rbp),%r14 │ │ │ │ + mov %rdi,%r12 │ │ │ │ + mov -0xe8(%rbp),%r11 │ │ │ │ + jmp 43638 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ neg %rdx │ │ │ │ - mov %rdx,(%rcx,%rsi,8) │ │ │ │ - jmp 432a6 │ │ │ │ - mov %rax,%rdi │ │ │ │ - incq -0x78(%rbp) │ │ │ │ - mov -0x110(%rbp),%rcx │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rdi,-0x40(%rbp) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ + jmp 43a6b │ │ │ │ + incq -0x70(%rbp) │ │ │ │ + mov %rax,%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 413be │ │ │ │ + je 41beb │ │ │ │ mov -0xc8(%rbp),%rax │ │ │ │ - mov -0x40(%rbp),%rcx │ │ │ │ mov 0x58(%rax),%rax │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - jmp 42e8d │ │ │ │ - test $0x8,%dil │ │ │ │ - jne 43499 │ │ │ │ + jmp 43655 │ │ │ │ + test $0x8,%sil │ │ │ │ + jne 43c0e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - test $0x2,%dil │ │ │ │ - je 41013 │ │ │ │ - jmp 4189e │ │ │ │ - cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 42aaf │ │ │ │ - mov -0x110(%rbp),%rax │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ - inc %r13 │ │ │ │ - add %rdi,-0xe0(%rbp) │ │ │ │ - cmp %rax,%r13 │ │ │ │ - jne 43436 │ │ │ │ - jmp 413be │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + test $0x2,%sil │ │ │ │ + je 41852 │ │ │ │ + jmp 4209c │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jle 413be │ │ │ │ - xor %r14d,%r14d │ │ │ │ + jle 41beb │ │ │ │ movq $0x0,-0x78(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - jmp 41eee │ │ │ │ + xor %r14d,%r14d │ │ │ │ + movq $0x0,-0xc0(%rbp) │ │ │ │ + jmp 4227e │ │ │ │ movq $0x1,-0x98(%rbp) │ │ │ │ - jmp 42826 │ │ │ │ + jmp 4301c │ │ │ │ xor %eax,%eax │ │ │ │ - xor %r13d,%r13d │ │ │ │ + xor %ebx,%ebx │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 4350d │ │ │ │ - mov -0x90(%rbp),%rsi │ │ │ │ + jg 43c83 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rsi,%r13 │ │ │ │ - mov -0x110(%rbp),%rsi │ │ │ │ - cmp %rsi,%rax │ │ │ │ - jne 434ae │ │ │ │ - jmp 413be │ │ │ │ + add %rcx,%rbx │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 43c22 │ │ │ │ + jmp 41beb │ │ │ │ + movq $0x0,-0xd0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ cmpq $0x0,-0x98(%rbp) │ │ │ │ - jg 4351d │ │ │ │ - mov -0x90(%rbp),%rdi │ │ │ │ + jg 43c8c │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - add %rdi,%r8 │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ - cmp %rdi,%rax │ │ │ │ - jne 434d8 │ │ │ │ - jmp 413be │ │ │ │ - movsd -0x130(%rbp),%xmm1 │ │ │ │ - jmp 413be │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ + add %rsi,-0xd0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 43c57 │ │ │ │ + jmp 41beb │ │ │ │ mov %rax,-0x70(%rbp) │ │ │ │ - jmp 41c81 │ │ │ │ - mov -0x90(%rbp),%r10 │ │ │ │ - mov %rax,-0x78(%rbp) │ │ │ │ - jmp 43149 │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 42c06 │ │ │ │ + mov %rax,-0x68(%rbp) │ │ │ │ + jmp 432ac │ │ │ │ + xor %eax,%eax │ │ │ │ + cmpq $0x0,-0x98(%rbp) │ │ │ │ + jg 43cd5 │ │ │ │ + mov -0x88(%rbp),%rsi │ │ │ │ + mov -0x118(%rbp),%rcx │ │ │ │ + inc %rax │ │ │ │ + add %rsi,-0xe0(%rbp) │ │ │ │ + cmp %rcx,%rax │ │ │ │ + jne 43c97 │ │ │ │ + jmp 41beb │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + movsd -0x120(%rbp),%xmm1 │ │ │ │ + jmp 41beb │ │ │ │ + mov %rax,-0x70(%rbp) │ │ │ │ + jmp 4391f │ │ │ │ + xchg %ax,%ax │ │ │ │ │ │ │ │ -0000000000043530 : │ │ │ │ +0000000000043ce0 : │ │ │ │ push %rbp │ │ │ │ mov %rdi,%r11 │ │ │ │ xor %esi,%esi │ │ │ │ mov %rsp,%rbp │ │ │ │ push %r15 │ │ │ │ push %r14 │ │ │ │ push %r13 │ │ │ │ push %r12 │ │ │ │ push %rbx │ │ │ │ sub $0x118,%rsp │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ movdqu 0xe0(%rdi),%xmm0 │ │ │ │ mov %rsp,-0x118(%rbp) │ │ │ │ lea 0x8(,%rax,8),%rdx │ │ │ │ - lea 0xf(%rdx),%rax │ │ │ │ - and $0xfffffffffffffff0,%rdx │ │ │ │ movq %xmm0,%rdi │ │ │ │ movq %xmm0,-0x58(%rbp) │ │ │ │ - shr $0x4,%rax │ │ │ │ shufpd $0x1,%xmm0,%xmm0 │ │ │ │ - shl $0x4,%rax │ │ │ │ + lea 0xf(%rdx),%rax │ │ │ │ + and $0xfffffffffffffff0,%rdx │ │ │ │ movups %xmm0,0xd0(%r11) │ │ │ │ + shr $0x4,%rax │ │ │ │ + shl $0x4,%rax │ │ │ │ sub %rax,%rsp │ │ │ │ lea 0x7(%rsp),%rcx │ │ │ │ sub %rdx,%rsp │ │ │ │ mov %rsp,%rbx │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0x10(%r11),%rax │ │ │ │ mov %rcx,%r14 │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ - lea 0x7(%rsp),%r15 │ │ │ │ - mov %rcx,%r13 │ │ │ │ - mov %r15,%r12 │ │ │ │ - and $0xfffffffffffffff8,%r15 │ │ │ │ shr $0x3,%r14 │ │ │ │ + lea 0x7(%rsp),%r15 │ │ │ │ mov %rax,-0x60(%rbp) │ │ │ │ mov 0x48(%r11),%rax │ │ │ │ + mov %r15,%r12 │ │ │ │ + and $0xfffffffffffffff8,%r15 │ │ │ │ + mov %rcx,-0x40(%rbp) │ │ │ │ shr $0x3,%r12 │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ call 50c0 │ │ │ │ - mov 0x2ab32(%rip),%rax │ │ │ │ + mov 0x2b381(%rip),%rax │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ movq $0x0,0x0(,%r12,8) │ │ │ │ mov %rax,0x0(,%r14,8) │ │ │ │ mov 0x30(%r11),%r14 │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43619 │ │ │ │ + jle 43dca │ │ │ │ lea 0x0(,%r14,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 43a73 │ │ │ │ + je 441f4 │ │ │ │ test %rax,%rax │ │ │ │ - jle 43771 │ │ │ │ + jle 43ef1 │ │ │ │ mov 0x38(%r11),%rdi │ │ │ │ lea -0x1(%r14),%r10 │ │ │ │ mov -0x60(%rbp),%r12 │ │ │ │ - movsd 0x2ac1c(%rip),%xmm2 │ │ │ │ test %r10,%r10 │ │ │ │ - setg -0x48(%rbp) │ │ │ │ - mov (%rdi,%r10,8),%rcx │ │ │ │ + movsd 0x2b468(%rip),%xmm2 │ │ │ │ + mov -0x40(%rbp),%r8 │ │ │ │ + mov (%rdi,%r10,8),%rsi │ │ │ │ + setg %cl │ │ │ │ lea (%r12,%rax,8),%rax │ │ │ │ - mov %rax,-0x40(%rbp) │ │ │ │ + mov %rax,-0x50(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ - mov %rcx,%rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + mov %ecx,%esi │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 436d5 │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov 0xa8(%r11),%r9 │ │ │ │ - mov 0x40(%r11),%r8 │ │ │ │ + jle 43e86 │ │ │ │ + mov 0xa8(%r11),%r13 │ │ │ │ + mov 0x40(%r11),%r9 │ │ │ │ mov %r10,-0x38(%rbp) │ │ │ │ - mov (%r15,%rcx,1),%rdx │ │ │ │ - movsd 0x0(%r13,%rcx,1),%xmm1 │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%r15,%rax,8),%rdx │ │ │ │ + movsd (%r8,%rax,8),%xmm1 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ mov %rax,%r10 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ test %rcx,%rcx │ │ │ │ - jne 436a7 │ │ │ │ - movsd 0x2aa69(%rip),%xmm0 │ │ │ │ + jne 43e58 │ │ │ │ + movsd 0x2b2b8(%rip),%xmm0 │ │ │ │ + mov 0x0(%r13,%r10,8),%r10 │ │ │ │ inc %rax │ │ │ │ - mov (%r9,%r10,8),%r10 │ │ │ │ - imul -0x8(%r8,%rax,8),%rdx │ │ │ │ + imul -0x8(%r9,%rax,8),%rdx │ │ │ │ mulsd (%r10,%rcx,8),%xmm0 │ │ │ │ - mulsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,0x0(%r13,%rax,8) │ │ │ │ add %rcx,%rdx │ │ │ │ mov %rdx,(%r15,%rax,8) │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ + movsd %xmm1,(%r8,%rax,8) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jne 43690 │ │ │ │ + jne 43e40 │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ + movsd (%r12),%xmm0 │ │ │ │ mov (%r15,%r14,8),%rax │ │ │ │ mov -0x58(%rbp),%rcx │ │ │ │ - movsd (%r12),%xmm0 │ │ │ │ - mulsd 0x0(%r13,%r14,8),%xmm0 │ │ │ │ + mulsd (%r8,%r14,8),%xmm0 │ │ │ │ movsd %xmm0,(%rcx,%rax,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ inc %rax │ │ │ │ - cmp %rsi,%rax │ │ │ │ + cmp %rcx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 43763 │ │ │ │ - cmpb $0x0,-0x48(%rbp) │ │ │ │ - jne 43745 │ │ │ │ - jmp 43763 │ │ │ │ - data16 cs nopw 0x0(%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) │ │ │ │ + jne 43ee3 │ │ │ │ + test %sil,%sil │ │ │ │ + jne 43ec5 │ │ │ │ + jmp 43ee3 │ │ │ │ + nopl (%rax) │ │ │ │ test %rax,%rax │ │ │ │ - je 43763 │ │ │ │ + je 43ee3 │ │ │ │ dec %rax │ │ │ │ mov (%rbx,%rax,8),%rcx │ │ │ │ movq $0x0,0x8(%rbx,%rax,8) │ │ │ │ lea 0x1(%rcx),%rdx │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ cmp %rdx,(%rdi,%rax,8) │ │ │ │ - je 43740 │ │ │ │ + je 43ec0 │ │ │ │ add $0x8,%r12 │ │ │ │ - cmp %r12,-0x40(%rbp) │ │ │ │ - jne 43660 │ │ │ │ + cmp %r12,-0x50(%rbp) │ │ │ │ + jne 43e18 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ mov 0x98(%r11),%rdi │ │ │ │ mov %r11,-0x38(%rbp) │ │ │ │ call 53a0 │ │ │ │ mov -0x38(%rbp),%r11 │ │ │ │ mov 0x30(%r11),%rax │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ mov 0x18(%r11),%rdi │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ lea 0x1(%r9),%r13 │ │ │ │ lea 0xf(%rdx),%rax │ │ │ │ lea 0x17(%rdx),%rcx │ │ │ │ shr $0x4,%rax │ │ │ │ - shl $0x4,%rax │ │ │ │ shr $0x4,%rcx │ │ │ │ + shl $0x4,%rax │ │ │ │ + shl $0x4,%rcx │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x58(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ - shl $0x4,%rcx │ │ │ │ mov %rsp,-0xa8(%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,%r14 │ │ │ │ and $0xfffffffffffffff8,%rsi │ │ │ │ sub %rax,%rsp │ │ │ │ - mov %rsi,-0x80(%rbp) │ │ │ │ + mov %rsi,-0x88(%rbp) │ │ │ │ mov %rcx,%rsi │ │ │ │ and $0xfffffffffffffff8,%rcx │ │ │ │ - mov %rsp,-0x88(%rbp) │ │ │ │ + shr $0x3,%r14 │ │ │ │ mov %rcx,-0x38(%rbp) │ │ │ │ lea 0x0(%r13,%r13,1),%rcx │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - imul %rcx,%rdx │ │ │ │ shr $0x3,%rsi │ │ │ │ - sub %rdx,%rsp │ │ │ │ + imul %rcx,%rdx │ │ │ │ + mov %rsp,-0x80(%rbp) │ │ │ │ mov %rsi,-0x70(%rbp) │ │ │ │ mov 0x68(%r11),%rsi │ │ │ │ + mov %r9,-0x60(%rbp) │ │ │ │ + sub %rdx,%rsp │ │ │ │ mov %rsp,%r15 │ │ │ │ sub %rdx,%rsp │ │ │ │ + mov %rsi,-0xb0(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov %rsp,-0x78(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov %rsp,-0x50(%rbp) │ │ │ │ sub %rax,%rsp │ │ │ │ mov 0xd0(%r11),%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rsp,-0x48(%rbp) │ │ │ │ - mov %rdi,-0x98(%rbp) │ │ │ │ - mov %rsi,-0xb0(%rbp) │ │ │ │ - xor %esi,%esi │ │ │ │ - shr $0x3,%r14 │ │ │ │ mov %rax,-0xa0(%rbp) │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ + mov %rsp,-0x48(%rbp) │ │ │ │ lea 0x0(,%rax,8),%rdx │ │ │ │ + mov %rdi,-0x98(%rbp) │ │ │ │ call 50c0 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%r9 │ │ │ │ mov 0x70(%r11),%esi │ │ │ │ mov 0x8(%r11),%rax │ │ │ │ test $0x20,%sil │ │ │ │ mov %rax,-0x108(%rbp) │ │ │ │ - jne 43d88 │ │ │ │ - mov 0x2a870(%rip),%rdi │ │ │ │ + jne 44509 │ │ │ │ + mov 0x2b0f0(%rip),%rdi │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ movq $0x0,0x0(,%r14,8) │ │ │ │ - mov 0x30(%r11),%r14 │ │ │ │ shl $0x4,%r13 │ │ │ │ + mov 0x30(%r11),%r14 │ │ │ │ mov %r13,-0x68(%rbp) │ │ │ │ mov %rdi,0x0(,%rax,8) │ │ │ │ mov %esi,%edi │ │ │ │ and $0x10,%edi │ │ │ │ test %r14,%r14 │ │ │ │ - jle 43c3e │ │ │ │ + jle 443bd │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov $0x1,%edx │ │ │ │ - lea 0x1(%rax),%rcx │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x1(%rax),%rcx │ │ │ │ xor %eax,%eax │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ imul %rcx,%rdx │ │ │ │ inc %rax │ │ │ │ add %rdx,%rdx │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 438f0 │ │ │ │ + jne 44070 │ │ │ │ mov %rdx,-0x90(%rbp) │ │ │ │ test %edi,%edi │ │ │ │ - jne 43c51 │ │ │ │ + jne 443d0 │ │ │ │ test $0x8,%sil │ │ │ │ - jne 44d8f │ │ │ │ + jne 454e7 │ │ │ │ test $0x2,%sil │ │ │ │ - jne 43e2a │ │ │ │ + jne 445aa │ │ │ │ and $0x4,%esi │ │ │ │ - jne 45423 │ │ │ │ + jne 45b0d │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ - lea -0x1(%r14),%r9 │ │ │ │ + jle 4458c │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ - mov %rbx,%rcx │ │ │ │ + lea -0x1(%r14),%r9 │ │ │ │ movq $0x0,-0x128(%rbp) │ │ │ │ + mov -0x50(%rbp),%r15 │ │ │ │ mov %rax,-0x120(%rbp) │ │ │ │ - mov %r9,-0x130(%rbp) │ │ │ │ sub $0x8,%rax │ │ │ │ test %r9,%r9 │ │ │ │ - mov -0x50(%rbp),%r9 │ │ │ │ - setg -0x100(%rbp) │ │ │ │ + mov %rbx,%rcx │ │ │ │ mov %rax,-0x110(%rbp) │ │ │ │ movq $0x0,-0xf8(%rbp) │ │ │ │ movq $0x0,-0xe8(%rbp) │ │ │ │ + mov %r9,-0x138(%rbp) │ │ │ │ mov %r14,-0xf0(%rbp) │ │ │ │ + mov %r12,-0x130(%rbp) │ │ │ │ + setg -0x100(%rbp) │ │ │ │ cmpq $0x0,-0xf0(%rbp) │ │ │ │ - jle 4489c │ │ │ │ + jle 44ffc │ │ │ │ mov 0x78(%r11),%rax │ │ │ │ mov -0x128(%rbp),%rbx │ │ │ │ - mov %r12,-0x48(%rbp) │ │ │ │ + mov %r11,-0x40(%rbp) │ │ │ │ + xor %esi,%esi │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov 0x58(%r11),%r13 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ - xor %esi,%esi │ │ │ │ - mov %r11,-0x40(%rbp) │ │ │ │ - lea (%rax,%rbx,8),%r15 │ │ │ │ - jmp 43a0e │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + mov -0xa8(%rbp),%r11 │ │ │ │ + lea (%rax,%rbx,8),%r14 │ │ │ │ + jmp 4418e │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ cmp %rbx,%rdx │ │ │ │ - jl 439e8 │ │ │ │ - sub %r10,%rdx │ │ │ │ + jl 44168 │ │ │ │ + sub %r9,%rdx │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43a67 │ │ │ │ + jle 441e8 │ │ │ │ mov %rax,(%r8,%rsi,8) │ │ │ │ mov %rdx,(%rcx,%rsi,8) │ │ │ │ inc %rsi │ │ │ │ cmp %rsi,-0xf0(%rbp) │ │ │ │ - je 44863 │ │ │ │ + je 44fcb │ │ │ │ mov (%rdi,%rsi,8),%rbx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rbx,%rbx,1),%r10 │ │ │ │ - cvtsi2sd %r10,%xmm0 │ │ │ │ - mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%rbx,%rbx,1),%r9 │ │ │ │ + cvtsi2sd %r9,%xmm0 │ │ │ │ + mulsd (%r14,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%r11 │ │ │ │ - sub %r13,%r11 │ │ │ │ + mov %rax,%r10 │ │ │ │ lea 0x1(%r13,%rax,1),%rax │ │ │ │ - mov %rax,(%r14,%rsi,8) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r11,(%r12,%rsi,8) │ │ │ │ + sub %r13,%r10 │ │ │ │ + mov %rax,(%r11,%rsi,8) │ │ │ │ + mov %r10,%rax │ │ │ │ + mov %r10,(%r12,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %r10 │ │ │ │ - test %r11,%r11 │ │ │ │ - jns 439e0 │ │ │ │ - add %rdx,%r10 │ │ │ │ - cmp %rbx,%r10 │ │ │ │ - jge 444f0 │ │ │ │ - mov %r10,%rdx │ │ │ │ + idiv %r9 │ │ │ │ + test %r10,%r10 │ │ │ │ + jns 44160 │ │ │ │ + add %rdx,%r9 │ │ │ │ + cmp %rbx,%r9 │ │ │ │ + jge 44c70 │ │ │ │ + mov %r9,%rdx │ │ │ │ + mov %r9,(%r15,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %r10,(%r9,%rsi,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 439f6 │ │ │ │ + jg 44176 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 439f6 │ │ │ │ - xor %r12d,%r12d │ │ │ │ + jmp 44176 │ │ │ │ movq $0x0,-0x50(%rbp) │ │ │ │ + xor %r12d,%r12d │ │ │ │ test %rax,%rax │ │ │ │ - jle 43771 │ │ │ │ - mov %r14,%rcx │ │ │ │ + jle 43ef1 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %r14,%rsi │ │ │ │ mov %r12,%r14 │ │ │ │ mov %r11,%r12 │ │ │ │ - mov %r13,-0x40(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jge 43b82 │ │ │ │ + nopl (%rax) │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jge 4430a │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - movsd (%rax,%r14,8),%xmm2 │ │ │ │ + movsd (%rax,%r14,8),%xmm3 │ │ │ │ nopl 0x0(%rax) │ │ │ │ mov (%rbx,%r14,8),%r13 │ │ │ │ test %r13,%r13 │ │ │ │ - je 43ad1 │ │ │ │ - mulsd 0x2a78f(%rip),%xmm2 │ │ │ │ - lea 0x0(,%r14,8),%r15 │ │ │ │ + je 44249 │ │ │ │ + mulsd 0x2b017(%rip),%xmm3 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ + mov (%rdi,%r14,8),%rdi │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ mov 0x60(%r12),%r8 │ │ │ │ - movsd %xmm2,-0x38(%rbp) │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - mov (%rdi,%r15,1),%rdi │ │ │ │ cvtsi2sd %r13,%xmm1 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - mulsd 0x2aa0e(%rip),%xmm1 │ │ │ │ + movsd %xmm3,-0x38(%rbp) │ │ │ │ + lea 0x0(,%r14,8),%r15 │ │ │ │ + lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ + movsd (%r8,%r14,8),%xmm0 │ │ │ │ inc %r14 │ │ │ │ - movsd (%r8,%r15,1),%xmm0 │ │ │ │ + cvtsi2sd %rdi,%xmm2 │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - lea -0x2(%rdi,%rdi,1),%rdi │ │ │ │ - cvtsi2sd %rdi,%xmm3 │ │ │ │ - divsd %xmm3,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm1 │ │ │ │ - subsd %xmm1,%xmm0 │ │ │ │ - xorps %xmm1,%xmm1 │ │ │ │ - sqrtsd %xmm0,%xmm0 │ │ │ │ - cvtsi2sdq 0x58(%r12),%xmm1 │ │ │ │ + mulsd 0x2b27d(%rip),%xmm1 │ │ │ │ + divsd %xmm2,%xmm1 │ │ │ │ + movapd %xmm1,%xmm2 │ │ │ │ + mulsd %xmm1,%xmm2 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + cvtsi2sdq 0x58(%r12),%xmm0 │ │ │ │ + subsd %xmm2,%xmm1 │ │ │ │ + sqrtsd %xmm1,%xmm1 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ call 52c0 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + movsd -0x38(%rbp),%xmm3 │ │ │ │ mov 0x40(%r12),%rdi │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd -0x38(%rbp),%xmm2 │ │ │ │ - movsd 0x2a5bf(%rip),%xmm0 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + movsd 0x2ae43(%rip),%xmm0 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ + mov (%rdi,%r15,1),%rsi │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ divsd %xmm1,%xmm0 │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ - movsd %xmm2,(%rax,%r14,8) │ │ │ │ - mov (%rdi,%r15,1),%rax │ │ │ │ - imul -0x8(%rsi,%r14,8),%rax │ │ │ │ - add %r13,%rax │ │ │ │ - mov %rax,(%rsi,%r14,8) │ │ │ │ - cmp %rcx,%r14 │ │ │ │ - jl 43ac0 │ │ │ │ + imul -0x8(%rcx,%r14,8),%rsi │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ + lea (%rsi,%r13,1),%rax │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + mov %rax,(%rcx,%r14,8) │ │ │ │ + cmp %rsi,%r14 │ │ │ │ + jl 44238 │ │ │ │ mov (%r12),%rax │ │ │ │ - mov (%rsi,%rcx,8),%rdx │ │ │ │ - mov -0x50(%rbp),%rdi │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - lea -0x1(%rcx),%r14 │ │ │ │ - movsd (%rsi,%rdi,8),%xmm0 │ │ │ │ - mov -0x40(%rbp),%rsi │ │ │ │ - mov 0x38(%r12),%rdi │ │ │ │ - mulsd (%rsi,%rcx,8),%xmm0 │ │ │ │ - mov -0x58(%rbp),%rsi │ │ │ │ - movsd %xmm0,(%rsi,%rdx,8) │ │ │ │ + mov %rcx,%rdi │ │ │ │ + mov (%rdi,%rsi,8),%rdx │ │ │ │ + mov -0x50(%rbp),%rcx │ │ │ │ + lea -0x1(%rsi),%r14 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + movsd (%rdi,%rcx,8),%xmm0 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mulsd (%rdi,%rsi,8),%xmm0 │ │ │ │ + mov -0x58(%rbp),%rdi │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - jne 43c23 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + movsd %xmm0,(%rdi,%rdx,8) │ │ │ │ + mov 0x38(%r12),%rdi │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + jne 443a2 │ │ │ │ test %r14,%r14 │ │ │ │ - jg 43c05 │ │ │ │ - jmp 43c23 │ │ │ │ + jg 44385 │ │ │ │ + jmp 443a2 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%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 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ test %r14,%r14 │ │ │ │ - je 43c23 │ │ │ │ + je 443a2 │ │ │ │ dec %r14 │ │ │ │ mov (%rbx,%r14,8),%rsi │ │ │ │ movq $0x0,0x8(%rbx,%r14,8) │ │ │ │ - lea 0x1(%rsi),%rcx │ │ │ │ - mov %rcx,(%rbx,%r14,8) │ │ │ │ - cmp %rcx,(%rdi,%r14,8) │ │ │ │ - je 43c00 │ │ │ │ + inc %rsi │ │ │ │ + mov %rsi,(%rbx,%r14,8) │ │ │ │ + cmp %rsi,(%rdi,%r14,8) │ │ │ │ + je 44380 │ │ │ │ incq -0x50(%rbp) │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ cmp %rax,%rsi │ │ │ │ - jge 43e22 │ │ │ │ - mov 0x30(%r12),%rcx │ │ │ │ - jmp 43aa0 │ │ │ │ + jge 445a2 │ │ │ │ + mov 0x30(%r12),%rsi │ │ │ │ + jmp 44218 │ │ │ │ test %edi,%edi │ │ │ │ - je 45a33 │ │ │ │ + je 460f3 │ │ │ │ movq $0x1,-0x90(%rbp) │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4458c │ │ │ │ lea -0x1(%r14),%r13 │ │ │ │ lea 0x0(,%r14,8),%rax │ │ │ │ test %r13,%r13 │ │ │ │ lea -0x8(%rax),%rsi │ │ │ │ mov %rax,-0xe0(%rbp) │ │ │ │ setg -0xb8(%rbp) │ │ │ │ add %r12,%rax │ │ │ │ mov %rsi,-0xd0(%rbp) │ │ │ │ mov %rax,-0xc0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45a80 │ │ │ │ - mov %r12,-0x60(%rbp) │ │ │ │ - mov 0x58(%r11),%r10 │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov -0xa8(%rbp),%r12 │ │ │ │ + jle 46140 │ │ │ │ xor %r9d,%r9d │ │ │ │ - mov %r13,-0x68(%rbp) │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ - movq $0x0,-0x78(%rbp) │ │ │ │ - mov %r8,%r13 │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ + mov 0x58(%r11),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ + movq $0x0,-0x78(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ mov %r11,-0x48(%rbp) │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,-0x60(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r12 │ │ │ │ + mov %r13,-0x68(%rbp) │ │ │ │ + mov %r8,%r13 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ xor %ecx,%ecx │ │ │ │ lea (%rax,%rsi,8),%r8 │ │ │ │ - jmp 43d1f │ │ │ │ + jmp 4449f │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %r9,%rdx │ │ │ │ - jl 43cf8 │ │ │ │ + jl 44478 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 43d7c │ │ │ │ + jle 444fd │ │ │ │ mov %rax,0x0(%r13,%rcx,8) │ │ │ │ mov %rdx,(%rbx,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 44510 │ │ │ │ + je 44c88 │ │ │ │ mov (%r11,%rcx,8),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea -0x2(%r9,%r9,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd (%r8,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r10,%rdi │ │ │ │ lea 0x1(%rax,%r10,1),%rax │ │ │ │ + sub %r10,%rdi │ │ │ │ mov %rax,(%r12,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 43cf0 │ │ │ │ + jns 44470 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %r9,%rsi │ │ │ │ - jge 444d0 │ │ │ │ + jge 44c58 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 43d0a │ │ │ │ + jg 4448a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43d0a │ │ │ │ + jmp 4448a │ │ │ │ test %rax,%rax │ │ │ │ - jle 43e0c │ │ │ │ + jle 4458c │ │ │ │ mov -0x98(%rbp),%rcx │ │ │ │ mov 0xc8(%r11),%r8 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ lea (%rcx,%rax,8),%r9 │ │ │ │ xor %eax,%eax │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov (%r8),%rsi │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 43dff │ │ │ │ + jle 4457f │ │ │ │ mov 0xb0(%r11),%r10 │ │ │ │ mov 0xc0(%r11),%rdi │ │ │ │ add %rax,%rsi │ │ │ │ movsd (%rcx),%xmm1 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopl 0x0(%rax,%rax,1) │ │ │ │ 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 43de0 │ │ │ │ + jne 44560 │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r8 │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 43db0 │ │ │ │ + jne 44530 │ │ │ │ mov -0x118(%rbp),%rsp │ │ │ │ lea -0x28(%rbp),%rsp │ │ │ │ pop %rbx │ │ │ │ pop %r12 │ │ │ │ pop %r13 │ │ │ │ pop %r14 │ │ │ │ pop %r15 │ │ │ │ pop %rbp │ │ │ │ ret │ │ │ │ mov %r12,%r11 │ │ │ │ - jmp 43771 │ │ │ │ + jmp 43ef1 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ mov -0x78(%rbp),%r13 │ │ │ │ + mov %r11,-0x70(%rbp) │ │ │ │ xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%rbx │ │ │ │ - movsd 0x2a5c8(%rip),%xmm7 │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + movsd 0x2ae60(%rip),%xmm7 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ - mov %rcx,%r13 │ │ │ │ + mov %rbx,-0x80(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ - mov %rax,%r15 │ │ │ │ + mov %r12,-0xb0(%rbp) │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rax,-0x60(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rax │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ + lea 0x3(%rax,%rax,1),%rcx │ │ │ │ + mov %rcx,%r13 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ - divsd (%rax,%rbx,8),%xmm0 │ │ │ │ + divsd (%rax,%r12,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ - mov %r15,%rax │ │ │ │ + mov -0x60(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - imul %rbx,%rax │ │ │ │ - mov 0x2a269(%rip),%rdi │ │ │ │ - cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ + mov 0x2aaf1(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ + imul %r12,%rax │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + cmpq $0x0,-0xc8(%rbp) │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 43efd │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ + js 4467d │ │ │ │ + movsd (%rbx),%xmm1 │ │ │ │ mov $0x1,%eax │ │ │ │ - movsd (%r12),%xmm1 │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + cs nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ - movsd %xmm1,(%r12,%rax,8) │ │ │ │ + movsd %xmm1,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %r13,%rax │ │ │ │ - jne 43ee0 │ │ │ │ + jne 44660 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ - inc %rbx │ │ │ │ - add %rax,%r12 │ │ │ │ - cmp %r14,%rbx │ │ │ │ - jne 43e82 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ - mov -0xb0(%rbp),%r15 │ │ │ │ + inc %r12 │ │ │ │ + add %rax,%rbx │ │ │ │ + cmp %r14,%r12 │ │ │ │ + jne 445fc │ │ │ │ + mov -0x70(%rbp),%r11 │ │ │ │ + mov -0x80(%rbp),%rbx │ │ │ │ + mov -0xb0(%rbp),%r12 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4458c │ │ │ │ mov -0x68(%rbp),%r10 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0x100(%rbp) │ │ │ │ mov %rax,-0x138(%rbp) │ │ │ │ lea -0x8(%rsi),%r13 │ │ │ │ - mov %rsi,-0x140(%rbp) │ │ │ │ shr $0x3,%r10 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0x140(%rbp) │ │ │ │ setg -0xf0(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45a53 │ │ │ │ + jle 46113 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - movq $0x0,-0x88(%rbp) │ │ │ │ + movq $0x0,-0x80(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0x40(%rbp) │ │ │ │ - mov %rbx,%r15 │ │ │ │ - mov -0xc8(%rbp),%rbx │ │ │ │ - mov %r8,-0x120(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r14,%r8 │ │ │ │ mov %r10,-0x70(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r13,-0x130(%rbp) │ │ │ │ mov %r14,-0x60(%rbp) │ │ │ │ mov %r11,-0xf8(%rbp) │ │ │ │ - mov %r12,-0x110(%rbp) │ │ │ │ - mov 0x40(%rax),%r13 │ │ │ │ + mov %r12,-0x120(%rbp) │ │ │ │ + mov %r15,-0x40(%rbp) │ │ │ │ + mov %rbx,-0x110(%rbp) │ │ │ │ + mov -0xc8(%rbp),%rbx │ │ │ │ + mov %r8,-0x128(%rbp) │ │ │ │ + mov %r14,%r8 │ │ │ │ mov -0x100(%rbp),%rsi │ │ │ │ + mov 0x40(%rax),%r14 │ │ │ │ mov 0x78(%rax),%rax │ │ │ │ - xor %ecx,%ecx │ │ │ │ - mov -0x58(%rbp),%r11 │ │ │ │ - mov -0xa8(%rbp),%r14 │ │ │ │ - mov -0x120(%rbp),%r10 │ │ │ │ - lea (%rax,%rsi,8),%r9 │ │ │ │ - jmp 4402a │ │ │ │ - nopl 0x0(%rax,%rax,1) │ │ │ │ + mov -0x58(%rbp),%r13 │ │ │ │ + mov -0xa8(%rbp),%r15 │ │ │ │ + mov -0x110(%rbp),%r9 │ │ │ │ + lea (%rax,%rsi,8),%rcx │ │ │ │ + mov -0x128(%rbp),%r10 │ │ │ │ + xor %esi,%esi │ │ │ │ + jmp 447aa │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %r12,%rdx │ │ │ │ - jl 44008 │ │ │ │ - sub %rsi,%rdx │ │ │ │ + jl 44788 │ │ │ │ + sub %rdi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44088 │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - je 440a2 │ │ │ │ - mov 0x0(%r13,%rcx,8),%r12 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r12,%r12,1),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - mulsd (%r9,%rcx,8),%xmm0 │ │ │ │ + jle 44808 │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + je 44822 │ │ │ │ + mov (%r14,%rsi,8),%r12 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r12,%r12,1),%rdi │ │ │ │ + cvtsi2sd %rdi,%xmm0 │ │ │ │ + mulsd (%rcx,%rsi,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ - mov %rax,%rdi │ │ │ │ - sub %rbx,%rdi │ │ │ │ + mov %rax,%r11 │ │ │ │ lea 0x1(%rax,%rbx,1),%rax │ │ │ │ - mov %rax,(%r14,%rcx,8) │ │ │ │ - mov %rdi,%rax │ │ │ │ - mov %rdi,(%r11,%rcx,8) │ │ │ │ + sub %rbx,%r11 │ │ │ │ + mov %rax,(%r15,%rsi,8) │ │ │ │ + mov %r11,%rax │ │ │ │ + mov %r11,0x0(%r13,%rsi,8) │ │ │ │ cqto │ │ │ │ - idiv %rsi │ │ │ │ - test %rdi,%rdi │ │ │ │ - jns 44000 │ │ │ │ - add %rdx,%rsi │ │ │ │ + idiv %rdi │ │ │ │ + test %r11,%r11 │ │ │ │ + jns 44780 │ │ │ │ + add %rdx,%rdi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - cmp %r12,%rsi │ │ │ │ - jge 44850 │ │ │ │ - mov %rsi,%rdx │ │ │ │ - mov %rsi,(%rax,%rcx,8) │ │ │ │ + cmp %r12,%rdi │ │ │ │ + jge 44fb8 │ │ │ │ + mov %rdi,%rdx │ │ │ │ + mov %rdi,(%rax,%rsi,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 4401a │ │ │ │ + jg 4479a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r10,%rcx,8) │ │ │ │ - mov %rdx,(%r15,%rcx,8) │ │ │ │ - inc %rcx │ │ │ │ - cmp %r8,%rcx │ │ │ │ - jne 4402a │ │ │ │ + mov %rax,(%r10,%rsi,8) │ │ │ │ + mov %rdx,(%r9,%rsi,8) │ │ │ │ + inc %rsi │ │ │ │ + cmp %r8,%rsi │ │ │ │ + jne 447aa │ │ │ │ mov -0x140(%rbp),%rdx │ │ │ │ - mov -0x110(%rbp),%rdi │ │ │ │ + mov -0x120(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ - xor %r12d,%r12d │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + xor %r13d,%r13d │ │ │ │ call 50c0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x78(%rbp),%r14 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ cvtsi2sd %rbx,%xmm0 │ │ │ │ + mov -0x78(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%rbx │ │ │ │ - mulsd %xmm0,%xmm0 │ │ │ │ - mov %r13,-0xe0(%rbp) │ │ │ │ - movsd %xmm0,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x128(%rbp) │ │ │ │ + mov %r14,-0xe0(%rbp) │ │ │ │ mov 0x60(%rax),%rax │ │ │ │ - mov %r9,-0xe8(%rbp) │ │ │ │ + mov %rcx,-0xe8(%rbp) │ │ │ │ mov %rax,-0xd8(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r13,%r12 │ │ │ │ + mulsd %xmm0,%xmm0 │ │ │ │ + mov %rax,%r13 │ │ │ │ + movsd %xmm0,-0xd0(%rbp) │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe8(%rbp),%rax │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ - xorps %xmm6,%xmm6 │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ + pxor %xmm6,%xmm6 │ │ │ │ pxor %xmm7,%xmm7 │ │ │ │ movsd (%rax,%r12,8),%xmm1 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%r15 │ │ │ │ mov -0xe0(%rbp),%rax │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ mov (%rax,%r12,8),%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ cvtsi2sd %r15,%xmm4 │ │ │ │ - movaps %xmm4,%xmm2 │ │ │ │ + mov -0xd8(%rbp),%rax │ │ │ │ lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ movsd (%rax,%r12,8),%xmm5 │ │ │ │ cvtsi2sd %rdx,%xmm6 │ │ │ │ + movapd %xmm4,%xmm2 │ │ │ │ divsd %xmm6,%xmm2 │ │ │ │ subsd %xmm2,%xmm0 │ │ │ │ subsd %xmm1,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm6,%xmm2 │ │ │ │ + movapd %xmm6,%xmm2 │ │ │ │ mulsd %xmm6,%xmm2 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ addsd -0xd0(%rbp),%xmm0 │ │ │ │ comisd %xmm7,%xmm0 │ │ │ │ - jbe 44d00 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + jbe 45458 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + sqrtsd %xmm2,%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ - sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm2,-0xb0(%rbp) │ │ │ │ movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 58a0 │ │ │ │ - movsd 0x2a34f(%rip),%xmm3 │ │ │ │ + movsd 0x2abc8(%rip),%xmm3 │ │ │ │ movsd -0xb0(%rbp),%xmm2 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ movsd -0x48(%rbp),%xmm5 │ │ │ │ - divsd %xmm2,%xmm3 │ │ │ │ movsd -0xb8(%rbp),%xmm1 │ │ │ │ + mulsd %xmm0,%xmm3 │ │ │ │ movsd -0xc0(%rbp),%xmm4 │ │ │ │ movsd -0xc8(%rbp),%xmm6 │ │ │ │ - mov -0x70(%rbp),%r13 │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ + divsd %xmm2,%xmm3 │ │ │ │ mulsd %xmm6,%xmm1 │ │ │ │ + mov -0x70(%rbp),%r14 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ + movsd %xmm3,-0x48(%rbp) │ │ │ │ + imul %r12,%r14 │ │ │ │ subsd %xmm4,%xmm1 │ │ │ │ + movsd %xmm3,(%rax,%r14,8) │ │ │ │ addsd %xmm1,%xmm1 │ │ │ │ divsd %xmm5,%xmm1 │ │ │ │ - movaps %xmm1,%xmm0 │ │ │ │ - movsd %xmm3,-0x48(%rbp) │ │ │ │ - imul %r12,%r13 │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + movapd %xmm1,%xmm0 │ │ │ │ call 5130 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ mov (%rsi,%r12,8),%rdx │ │ │ │ cmp %r15,%rdx │ │ │ │ - jle 4429f │ │ │ │ + jle 44a20 │ │ │ │ + movsd -0x48(%rbp),%xmm3 │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rax │ │ │ │ lea 0x2(%r15),%r8 │ │ │ │ - movsd -0x48(%rbp),%xmm3 │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mulsd %xmm0,%xmm3 │ │ │ │ - mulsd 0x8(%rsi,%r13,8),%xmm3 │ │ │ │ - movsd %xmm3,0x8(%rax,%r13,8) │ │ │ │ + mulsd 0x8(%rsi,%r14,8),%xmm3 │ │ │ │ + movsd %xmm3,0x8(%rax,%r14,8) │ │ │ │ cmp %r8,%rdx │ │ │ │ - jl 4429f │ │ │ │ + jl 44a20 │ │ │ │ inc %rdx │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - mov $0x2,%eax │ │ │ │ movsd (%rbx),%xmm3 │ │ │ │ + movapd %xmm0,%xmm1 │ │ │ │ + mov $0x2,%eax │ │ │ │ sub %r15,%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - movsd (%r14,%rax,8),%xmm0 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + movsd 0x0(%r13,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rbx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %rdx,%rax │ │ │ │ - jne 44280 │ │ │ │ + jne 44a00 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r12 │ │ │ │ - add %rax,%r14 │ │ │ │ + add %rax,%r13 │ │ │ │ add %rax,%rbx │ │ │ │ mov -0x60(%rbp),%rax │ │ │ │ cmp %rax,%r12 │ │ │ │ - jne 44110 │ │ │ │ + jne 44890 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - mov -0x128(%rbp),%r15 │ │ │ │ - jle 453e8 │ │ │ │ - mov %r15,%rbx │ │ │ │ + jle 45ad8 │ │ │ │ mov -0x70(%rbp),%r10 │ │ │ │ mov -0x130(%rbp),%r13 │ │ │ │ + mov %rax,%r14 │ │ │ │ mov -0xf8(%rbp),%r11 │ │ │ │ - mov -0x110(%rbp),%r12 │ │ │ │ + mov -0x110(%rbp),%rbx │ │ │ │ + mov -0x120(%rbp),%r12 │ │ │ │ mov -0x40(%rbp),%r15 │ │ │ │ - mov -0x120(%rbp),%r8 │ │ │ │ - mov %rax,%r14 │ │ │ │ + mov -0x128(%rbp),%r8 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ + mov -0x50(%rbp),%r13 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ mov %r9,-0xb0(%rbp) │ │ │ │ + mov -0x38(%rbp),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x138(%rbp),%r9 │ │ │ │ - movq $0x0,-0x40(%rbp) │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ + movq $0x0,-0x48(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ - mov -0x38(%rbp),%rsi │ │ │ │ + mov -0x138(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 443ad │ │ │ │ - lea 0x0(,%rax,8),%rdi │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov (%rcx,%rdi,1),%rdx │ │ │ │ - movsd (%rsi,%rdi,1),%xmm0 │ │ │ │ + jle 44b32 │ │ │ │ + mov 0x40(%r11),%rdi │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rsi,-0x40(%rbp) │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov %r10,%rdi │ │ │ │ - imul %rax,%rdi │ │ │ │ - add (%r12,%rax,8),%rdi │ │ │ │ + data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r10,%rsi │ │ │ │ + imul %rax,%rsi │ │ │ │ + add (%r12,%rax,8),%rsi │ │ │ │ inc %rax │ │ │ │ - imul -0x8(%r13,%rax,8),%rdx │ │ │ │ + mulsd (%r15,%rsi,8),%xmm0 │ │ │ │ + imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rdi,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rsi,%rax,8) │ │ │ │ mov %rdx,(%rcx,%rax,8) │ │ │ │ + movsd %xmm0,(%r9,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 44380 │ │ │ │ + jne 44b00 │ │ │ │ + mov -0x40(%rbp),%rsi │ │ │ │ mov (%rcx,%r14,8),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%r8,%r9,8),%rdx │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ - mulsd (%rsi,%r14,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ + mulsd (%r9,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%r9,8),%rax │ │ │ │ + mov (%r8,%rsi,8),%rdi │ │ │ │ + mov (%rbx,%rsi,8),%rax │ │ │ │ + mov %rdi,-0x40(%rbp) │ │ │ │ test %rax,%rax │ │ │ │ - je 44cf0 │ │ │ │ + je 45440 │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ - mov -0xb8(%rbp),%r13 │ │ │ │ - mov (%rdi,%r13,1),%rdi │ │ │ │ + mov -0xb8(%rbp),%rdx │ │ │ │ + mov (%rdi,%rdx,1),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 44cf0 │ │ │ │ - add %rdx,%rax │ │ │ │ + je 45440 │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + add %rdi,%rax │ │ │ │ mov -0xb0(%rbp),%rdi │ │ │ │ - mov %rax,(%rbx,%r9,8) │ │ │ │ - mov (%r12,%r9,8),%rax │ │ │ │ + mov %rax,(%rbx,%rsi,8) │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %rax,%rdi │ │ │ │ - mov %rax,(%r12,%r9,8) │ │ │ │ - mov %r9,%rax │ │ │ │ - jne 44c9c │ │ │ │ + mov %rax,(%r12,%rsi,8) │ │ │ │ + mov %rsi,%rax │ │ │ │ + jne 453f4 │ │ │ │ cmpb $0x0,-0xf0(%rbp) │ │ │ │ - je 44c9c │ │ │ │ + je 453f4 │ │ │ │ mov %rcx,-0x70(%rbp) │ │ │ │ - mov -0x50(%rbp),%r13 │ │ │ │ mov %rdi,%rcx │ │ │ │ - mov %r10,-0x48(%rbp) │ │ │ │ - mov %r9,-0x60(%rbp) │ │ │ │ - jmp 4449d │ │ │ │ - nopl (%rax) │ │ │ │ + mov %r10,-0x40(%rbp) │ │ │ │ + mov %rsi,-0x60(%rbp) │ │ │ │ + jmp 44c24 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r10 │ │ │ │ mov (%r10,%rax,8),%r10 │ │ │ │ dec %r10 │ │ │ │ cmp %r10,%rdx │ │ │ │ - je 444c1 │ │ │ │ - add %r9,%rdx │ │ │ │ - mov $0x1,%r9d │ │ │ │ + je 44c49 │ │ │ │ + add %rdi,%rdx │ │ │ │ + mov $0x1,%edi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44481 │ │ │ │ + jg 44c08 │ │ │ │ neg %rdx │ │ │ │ - mov $0xffffffffffffffff,%r9 │ │ │ │ - mov %r9,0x8(%r8,%rax,8) │ │ │ │ + mov $0xffffffffffffffff,%rdi │ │ │ │ + mov %rdi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ - cmp %rdi,%rcx │ │ │ │ - jne 44c90 │ │ │ │ + cmp %rsi,%rcx │ │ │ │ + jne 453e8 │ │ │ │ test %rax,%rax │ │ │ │ - je 44c90 │ │ │ │ + je 453e8 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r9 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ - inc %rdi │ │ │ │ - mov %rdi,(%r12,%rax,8) │ │ │ │ + lea 0x1(%rdi),%rsi │ │ │ │ + mov (%r8,%rax,8),%rdi │ │ │ │ + mov %rsi,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44450 │ │ │ │ - neg %r9 │ │ │ │ - mov %r9,(%r8,%rax,8) │ │ │ │ - jmp 44460 │ │ │ │ + jne 44bd8 │ │ │ │ + neg %rdi │ │ │ │ + mov %rdi,(%r8,%rax,8) │ │ │ │ + jmp 44be8 │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 43d0a │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - mov %rdx,(%r9,%rsi,8) │ │ │ │ + jmp 4448a │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ + mov %rdx,(%r15,%rsi,8) │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ neg %rdx │ │ │ │ - jmp 439f6 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 44176 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0xe0(%rbp),%rdx │ │ │ │ mov -0x60(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ call 50c0 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44d5b │ │ │ │ + jle 454b6 │ │ │ │ mov %r13,%r8 │ │ │ │ - mov %r12,-0xa8(%rbp) │ │ │ │ mov -0x40(%rbp),%r9 │ │ │ │ mov -0x48(%rbp),%r11 │ │ │ │ - mov -0x60(%rbp),%r12 │ │ │ │ - mov -0x68(%rbp),%r13 │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ + mov %r12,-0xa8(%rbp) │ │ │ │ + mov -0x68(%rbp),%r13 │ │ │ │ + mov -0x60(%rbp),%r12 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ + mov %r14,-0x60(%rbp) │ │ │ │ mov %r13,-0x48(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ - mov %r14,-0x60(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ inc %rax │ │ │ │ - lea (%rax,%rax,1),%r15 │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ + lea (%rax,%rax,1),%r15 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ mov %r9,-0xd8(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,-0x60(%rbp) │ │ │ │ - jle 44682 │ │ │ │ - mov -0x88(%rbp),%r10 │ │ │ │ - lea 0x0(,%rax,8),%rsi │ │ │ │ + jle 44e02 │ │ │ │ + mov -0x88(%rbp),%rdx │ │ │ │ mov -0x38(%rbp),%r9 │ │ │ │ - mov -0x80(%rbp),%rdi │ │ │ │ + lea 0x0(,%rax,8),%rsi │ │ │ │ mov %r8,-0x70(%rbp) │ │ │ │ + mov -0x80(%rbp),%r10 │ │ │ │ mov 0xb0(%r11),%r14 │ │ │ │ - mov -0xc0(%rbp),%r8 │ │ │ │ lea (%r12,%rsi,1),%rcx │ │ │ │ + mov (%rdx,%rax,8),%rdi │ │ │ │ + movsd (%r9,%rax,8),%xmm0 │ │ │ │ add %r10,%rax │ │ │ │ mov -0xb0(%rbp),%r10 │ │ │ │ - movsd (%r9,%rsi,1),%xmm0 │ │ │ │ - mov (%rdi,%rsi,1),%rdx │ │ │ │ + mov -0xc0(%rbp),%r8 │ │ │ │ + mov %rdi,-0x68(%rbp) │ │ │ │ + lea 0x8(%rsi),%rdi │ │ │ │ imul %r10,%rax │ │ │ │ - lea 0x8(%r9,%rsi,1),%r10 │ │ │ │ + lea (%r9,%rdi,1),%r10 │ │ │ │ mov 0x40(%r11),%r9 │ │ │ │ - add %rax,%rax │ │ │ │ - mov %rax,-0x68(%rbp) │ │ │ │ - lea (%rbx,%rsi,1),%rax │ │ │ │ - add %rsi,%r9 │ │ │ │ - lea 0x8(%rdi,%rsi,1),%rsi │ │ │ │ - mov %rax,%rdi │ │ │ │ - mov -0x68(%rbp),%rax │ │ │ │ + add %rdx,%rdi │ │ │ │ + mov -0x68(%rbp),%rdx │ │ │ │ mov %r11,-0x68(%rbp) │ │ │ │ + add %rsi,%r9 │ │ │ │ + add %rbx,%rsi │ │ │ │ + add %rax,%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) │ │ │ │ - imul (%r9),%rdx │ │ │ │ mov (%rcx),%r11 │ │ │ │ + imul (%r9),%rdx │ │ │ │ add $0x8,%rcx │ │ │ │ add $0x8,%r10 │ │ │ │ add $0x8,%r9 │ │ │ │ - add $0x8,%rdi │ │ │ │ add $0x8,%rsi │ │ │ │ - add -0x8(%rdi),%rdx │ │ │ │ + add $0x8,%rdi │ │ │ │ add %rax,%r11 │ │ │ │ add %r15,%rax │ │ │ │ mulsd (%r14,%r11,8),%xmm0 │ │ │ │ + add -0x8(%rsi),%rdx │ │ │ │ + mov %rdx,-0x8(%rdi) │ │ │ │ movsd %xmm0,-0x8(%r10) │ │ │ │ - mov %rdx,-0x8(%rsi) │ │ │ │ cmp %r8,%rcx │ │ │ │ - jne 44640 │ │ │ │ + jne 44dc0 │ │ │ │ mov -0x68(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%r8 │ │ │ │ - mov -0x60(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ - mov -0xa0(%rbp),%rdi │ │ │ │ - mov (%rax,%rsi,8),%rax │ │ │ │ - movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x60(%rbp),%rdi │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ + mov -0xa0(%rbp),%rsi │ │ │ │ + mov (%rax,%rdi,8),%rax │ │ │ │ + movsd (%rsi,%rax,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - mov -0x78(%rbp),%rdi │ │ │ │ - mulsd (%rax,%rsi,8),%xmm0 │ │ │ │ + mov -0x78(%rbp),%rsi │ │ │ │ + mulsd (%rax,%rdi,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ - mov -0x48(%rbp),%rsi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ + mov (%r8,%rdi,8),%rdx │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rax,%rdi,8) │ │ │ │ - mov (%rbx,%rsi,8),%rax │ │ │ │ - mov (%r8,%rsi,8),%rdx │ │ │ │ + movsd %xmm1,(%rax,%rsi,8) │ │ │ │ + mov (%rbx,%rdi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 44840 │ │ │ │ + je 44fa8 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xd0(%rbp),%rsi │ │ │ │ mov (%rcx,%rsi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 44840 │ │ │ │ + je 44fa8 │ │ │ │ mov -0x48(%rbp),%rdi │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rdi,8) │ │ │ │ mov (%r12,%rdi,8),%rax │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ inc %rax │ │ │ │ mov %rax,(%r12,%rdi,8) │ │ │ │ cmp %r15,%rax │ │ │ │ - jne 447a0 │ │ │ │ + jne 44f18 │ │ │ │ cmpb $0x0,-0xb8(%rbp) │ │ │ │ - je 447a0 │ │ │ │ + je 44f18 │ │ │ │ mov %rdi,%rax │ │ │ │ - jmp 44764 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + jmp 44ee4 │ │ │ │ + nop │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 44789 │ │ │ │ + je 44f09 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44750 │ │ │ │ + jg 44ed0 │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rsi │ │ │ │ mov %rsi,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r15,%rcx │ │ │ │ - jne 447b0 │ │ │ │ + jne 44f20 │ │ │ │ test %rax,%rax │ │ │ │ - je 447b0 │ │ │ │ + je 44f20 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rdi │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%rsi │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%rsi │ │ │ │ lea 0x1(%rdi),%rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 44720 │ │ │ │ + jne 44ea0 │ │ │ │ neg %rsi │ │ │ │ mov %rsi,(%r8,%rax,8) │ │ │ │ - jmp 44730 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + jmp 44eb0 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + nopl 0x0(%rax) │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x90(%rbp),%rsi │ │ │ │ mov -0x40(%rbp),%rdi │ │ │ │ cmp %rsi,%rdi │ │ │ │ - jne 445a0 │ │ │ │ + jne 44d10 │ │ │ │ + incq -0x78(%rbp) │ │ │ │ mov -0x60(%rbp),%rsi │ │ │ │ mov -0xd8(%rbp),%r9 │ │ │ │ - incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %rsi,-0x88(%rbp) │ │ │ │ + add %rsi,-0x80(%rbp) │ │ │ │ add %rsi,%r9 │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4458c │ │ │ │ test %rsi,%rsi │ │ │ │ - jle 44573 │ │ │ │ + jle 44ceb │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - mov %rsi,%r14 │ │ │ │ mov %r12,-0x60(%rbp) │ │ │ │ + mov %rsi,%r14 │ │ │ │ + mov %r8,%r13 │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ mov -0xa8(%rbp),%r12 │ │ │ │ - mov -0xc8(%rbp),%r10 │ │ │ │ - mov %r8,%r13 │ │ │ │ - mov %r9,%rsi │ │ │ │ mov %r9,-0x40(%rbp) │ │ │ │ - mov %r11,-0x48(%rbp) │ │ │ │ + mov %r9,%rsi │ │ │ │ mov %rax,-0x68(%rbp) │ │ │ │ + mov -0xc8(%rbp),%r10 │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 43ce0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r11,-0x48(%rbp) │ │ │ │ + jmp 44458 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%rsi,8) │ │ │ │ - jmp 446e7 │ │ │ │ - mov %rdx,(%rax,%rcx,8) │ │ │ │ + jmp 44e6a │ │ │ │ + mov %rdx,(%rax,%rsi,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44092 │ │ │ │ - mov -0x48(%rbp),%r12 │ │ │ │ + jmp 44812 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0x120(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %r9,-0x48(%rbp) │ │ │ │ + mov %rcx,-0x48(%rbp) │ │ │ │ + mov -0x130(%rbp),%rdi │ │ │ │ mov %r8,-0x40(%rbp) │ │ │ │ - mov %r12,%rdi │ │ │ │ - mov %r11,-0x60(%rbp) │ │ │ │ + mov %r11,-0x50(%rbp) │ │ │ │ call 50c0 │ │ │ │ - mov -0x60(%rbp),%r11 │ │ │ │ - mov -0x50(%rbp),%rcx │ │ │ │ - mov -0x48(%rbp),%r9 │ │ │ │ + mov -0x50(%rbp),%r11 │ │ │ │ + mov -0x48(%rbp),%rcx │ │ │ │ mov -0x40(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 44c40 │ │ │ │ - mov -0xe8(%rbp),%rdi │ │ │ │ - mov -0x98(%rbp),%rbx │ │ │ │ + jle 45395 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ - mov %rcx,%r15 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - mov -0x130(%rbp),%r14 │ │ │ │ - mov -0x80(%rbp),%rcx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + mov -0xe8(%rbp),%rdi │ │ │ │ xor %r13d,%r13d │ │ │ │ - mov %r12,%rdx │ │ │ │ - movsd (%rbx,%rdi,8),%xmm1 │ │ │ │ - xor %edi,%edi │ │ │ │ + mov -0x98(%rbp),%rbx │ │ │ │ + mov -0xf0(%rbp),%r9 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ lea 0x2(%rax,%rax,1),%rsi │ │ │ │ - mov %r9,%rax │ │ │ │ - mov %rdi,%r9 │ │ │ │ - mov -0xf0(%rbp),%rdi │ │ │ │ + mov -0x130(%rbp),%r14 │ │ │ │ + mov -0x138(%rbp),%rax │ │ │ │ + movsd (%rbx,%rdi,8),%xmm2 │ │ │ │ + xor %edi,%edi │ │ │ │ + mov %rsi,%rdx │ │ │ │ + mov %rdi,%rsi │ │ │ │ + mov %r15,%rdi │ │ │ │ + mov %rcx,%r15 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mulsd %xmm0,%xmm0 │ │ │ │ - movsd %xmm0,-0x88(%rbp) │ │ │ │ + movsd %xmm0,-0x80(%rbp) │ │ │ │ nopl (%rax) │ │ │ │ - cmp %r13,%rdi │ │ │ │ - jle 44b10 │ │ │ │ + cmp %r13,%r9 │ │ │ │ + jle 45268 │ │ │ │ mov 0x40(%r11),%rbx │ │ │ │ - mov -0x38(%rbp),%r12 │ │ │ │ - lea 0x0(,%r13,8),%r10 │ │ │ │ - mov %r14,-0xb8(%rbp) │ │ │ │ - movsd %xmm1,-0xb0(%rbp) │ │ │ │ - mov %r9,-0xc0(%rbp) │ │ │ │ - mov %rsi,-0xc8(%rbp) │ │ │ │ - mov %rdi,-0x40(%rbp) │ │ │ │ - mov %r11,-0xd0(%rbp) │ │ │ │ - mov %r15,-0x48(%rbp) │ │ │ │ - mov %rcx,-0x50(%rbp) │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %r8,-0xe0(%rbp) │ │ │ │ + mov -0xf8(%rbp),%r12 │ │ │ │ + mov %rax,-0xb8(%rbp) │ │ │ │ + mov -0x38(%rbp),%r10 │ │ │ │ + mov %rsi,-0xc0(%rbp) │ │ │ │ mov %rbx,-0x70(%rbp) │ │ │ │ mov 0x60(%r11),%rbx │ │ │ │ - movsd (%r12,%r10,1),%xmm3 │ │ │ │ - mov -0xf8(%rbp),%r12 │ │ │ │ add 0x78(%r11),%r12 │ │ │ │ + movsd (%r10,%r13,8),%xmm1 │ │ │ │ + mov %rdx,-0xc8(%rbp) │ │ │ │ mov %rbx,-0x78(%rbp) │ │ │ │ - mov (%rcx,%r10,1),%rbx │ │ │ │ - mov %rbx,%r14 │ │ │ │ - mov %r12,%rbx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - jmp 449f9 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mov (%rcx,%r13,8),%rbx │ │ │ │ + mov %r12,%rax │ │ │ │ + mov %r9,-0x40(%rbp) │ │ │ │ + mov %rbx,%r12 │ │ │ │ + mov %r11,-0xd0(%rbp) │ │ │ │ + mov %r13,%rbx │ │ │ │ + mov %r14,%r13 │ │ │ │ + mov %r15,-0x48(%rbp) │ │ │ │ + mov %rax,%r14 │ │ │ │ + mov %rcx,-0x50(%rbp) │ │ │ │ + mov %rdi,-0xd8(%rbp) │ │ │ │ + mov %r8,-0xe0(%rbp) │ │ │ │ + movsd %xmm2,-0xb0(%rbp) │ │ │ │ + jmp 45152 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 58a0 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x29b5e(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x2a3ff(%rip),%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm1 │ │ │ │ mov -0x38(%rbp),%rax │ │ │ │ - inc %r13 │ │ │ │ - mulsd %xmm0,%xmm3 │ │ │ │ - mov %r15,%rcx │ │ │ │ - imul %r14,%rcx │ │ │ │ - movsd %xmm3,(%rax,%r13,8) │ │ │ │ + mov %r15,%rdx │ │ │ │ + inc %rbx │ │ │ │ + imul %r12,%rdx │ │ │ │ + movsd %xmm1,(%rax,%rbx,8) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ - add -0x8(%rax,%r13,8),%rcx │ │ │ │ + add -0x8(%rax,%rbx,8),%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ - mov %rcx,%r14 │ │ │ │ - mov %rcx,(%rax,%r13,8) │ │ │ │ - cmp %r13,-0x40(%rbp) │ │ │ │ - je 44ad0 │ │ │ │ + mov %rdx,%r12 │ │ │ │ + mov %rdx,(%rax,%rbx,8) │ │ │ │ + cmp %rbx,-0x40(%rbp) │ │ │ │ + je 45228 │ │ │ │ mov -0x70(%rbp),%rax │ │ │ │ - mov (%r12,%r13,8),%r9 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - movsd (%rbx,%r13,8),%xmm5 │ │ │ │ - xorps %xmm4,%xmm4 │ │ │ │ + mov 0x0(%r13,%rbx,8),%r9 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + movsd (%r14,%rbx,8),%xmm5 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ pxor %xmm6,%xmm6 │ │ │ │ - mov (%rax,%r13,8),%r15 │ │ │ │ + mov (%rax,%rbx,8),%r15 │ │ │ │ mov -0x58(%rbp),%rax │ │ │ │ - add (%rax,%r13,8),%r9 │ │ │ │ + add (%rax,%rbx,8),%r9 │ │ │ │ + lea -0x1(%r15),%r8 │ │ │ │ mov -0x78(%rbp),%rax │ │ │ │ - lea -0x1(%r15),%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm0 │ │ │ │ - add %rsi,%rsi │ │ │ │ - cvtsi2sd %rsi,%xmm4 │ │ │ │ - mulsd %xmm4,%xmm4 │ │ │ │ cvtsi2sd %r9,%xmm2 │ │ │ │ - mulsd 0x2981a(%rip),%xmm2 │ │ │ │ + cvtsi2sd %r8,%xmm0 │ │ │ │ + add %r8,%r8 │ │ │ │ + cvtsi2sd %r8,%xmm3 │ │ │ │ + mulsd 0x2a0c1(%rip),%xmm2 │ │ │ │ + mulsd %xmm3,%xmm3 │ │ │ │ divsd %xmm0,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ subsd %xmm5,%xmm0 │ │ │ │ subsd %xmm2,%xmm5 │ │ │ │ - movsd (%rax,%r13,8),%xmm2 │ │ │ │ - mulsd %xmm5,%xmm0 │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ - addsd -0x88(%rbp),%xmm0 │ │ │ │ - comisd %xmm6,%xmm0 │ │ │ │ - ja 44990 │ │ │ │ - comisd %xmm0,%xmm6 │ │ │ │ - ja 44a90 │ │ │ │ - movsd 0x29a95(%rip),%xmm0 │ │ │ │ - mulsd %xmm2,%xmm0 │ │ │ │ - jmp 449c3 │ │ │ │ - nopl 0x0(%rax) │ │ │ │ - movaps %xmm0,%xmm1 │ │ │ │ - xorps 0x29ae6(%rip),%xmm1 │ │ │ │ - movsd %xmm3,-0x68(%rbp) │ │ │ │ - sqrtsd %xmm1,%xmm1 │ │ │ │ - mulsd %xmm1,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ - movsd %xmm1,-0x60(%rbp) │ │ │ │ + mulsd %xmm0,%xmm5 │ │ │ │ + movsd (%rax,%rbx,8),%xmm0 │ │ │ │ + mulsd %xmm3,%xmm5 │ │ │ │ + addsd -0x80(%rbp),%xmm5 │ │ │ │ + comisd %xmm6,%xmm5 │ │ │ │ + ja 450f0 │ │ │ │ + comisd %xmm5,%xmm6 │ │ │ │ + ja 451e8 │ │ │ │ + mulsd 0x2a33b(%rip),%xmm0 │ │ │ │ + jmp 4511d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + xorpd 0x2a390(%rip),%xmm5 │ │ │ │ + movsd %xmm1,-0x68(%rbp) │ │ │ │ + sqrtsd %xmm5,%xmm5 │ │ │ │ + mulsd %xmm5,%xmm0 │ │ │ │ + movsd %xmm5,-0x60(%rbp) │ │ │ │ call 5840 │ │ │ │ - movsd -0x60(%rbp),%xmm1 │ │ │ │ - mulsd 0x29a57(%rip),%xmm0 │ │ │ │ - movsd -0x68(%rbp),%xmm3 │ │ │ │ - divsd %xmm1,%xmm0 │ │ │ │ - jmp 449c3 │ │ │ │ - nop │ │ │ │ + movsd -0x60(%rbp),%xmm5 │ │ │ │ + movsd -0x68(%rbp),%xmm1 │ │ │ │ + mulsd 0x2a2ff(%rip),%xmm0 │ │ │ │ + divsd %xmm5,%xmm0 │ │ │ │ + jmp 4511d │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ mov %rax,%rcx │ │ │ │ - mov -0xb8(%rbp),%r14 │ │ │ │ - mov -0xc0(%rbp),%r9 │ │ │ │ - mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + movsd -0xb0(%rbp),%xmm2 │ │ │ │ + mov -0xb8(%rbp),%rax │ │ │ │ + mov %r13,%r14 │ │ │ │ + mov -0xc0(%rbp),%rsi │ │ │ │ + mov -0xc8(%rbp),%rdx │ │ │ │ + mov -0x40(%rbp),%r9 │ │ │ │ mov -0xd0(%rbp),%r11 │ │ │ │ mov -0x48(%rbp),%r15 │ │ │ │ - mov %r12,%rdx │ │ │ │ - mov -0xd8(%rbp),%rax │ │ │ │ + mov -0xd8(%rbp),%rdi │ │ │ │ mov -0xe0(%rbp),%r8 │ │ │ │ - movsd -0xb0(%rbp),%xmm1 │ │ │ │ - mov (%rcx,%rdi,8),%r10 │ │ │ │ + mov (%rcx,%r9,8),%r10 │ │ │ │ mov -0xa0(%rbp),%rbx │ │ │ │ movsd (%rbx,%r10,8),%xmm0 │ │ │ │ mov -0x38(%rbp),%rbx │ │ │ │ mov -0xe8(%rbp),%r10 │ │ │ │ - mulsd (%rbx,%rdi,8),%xmm0 │ │ │ │ + mulsd (%rbx,%r9,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rbx │ │ │ │ - addsd %xmm0,%xmm1 │ │ │ │ - movsd %xmm1,(%rbx,%r10,8) │ │ │ │ - mov (%r15,%r14,8),%r10 │ │ │ │ - mov (%r8,%r14,8),%rbx │ │ │ │ + addsd %xmm0,%xmm2 │ │ │ │ + movsd %xmm2,(%rbx,%r10,8) │ │ │ │ + mov (%r15,%rax,8),%r10 │ │ │ │ + mov (%r8,%rax,8),%rbx │ │ │ │ test %r10,%r10 │ │ │ │ - je 44c80 │ │ │ │ + je 453d8 │ │ │ │ mov 0x40(%r11),%r12 │ │ │ │ mov -0x110(%rbp),%r13 │ │ │ │ mov (%r12,%r13,1),%r12 │ │ │ │ dec %r12 │ │ │ │ cmp %r12,%r10 │ │ │ │ - je 44c80 │ │ │ │ + je 453d8 │ │ │ │ add %rbx,%r10 │ │ │ │ - mov (%rdx,%r14,8),%rbx │ │ │ │ - mov %r14,%r13 │ │ │ │ - mov %r10,(%r15,%r14,8) │ │ │ │ + mov (%r14,%rax,8),%rbx │ │ │ │ + mov %rax,%r13 │ │ │ │ + mov %r10,(%r15,%rax,8) │ │ │ │ lea 0x1(%rbx),%r10 │ │ │ │ - mov %r10,(%rdx,%r14,8) │ │ │ │ - cmp %rsi,%r10 │ │ │ │ - jne 44c24 │ │ │ │ + mov %r10,(%r14,%rax,8) │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 4537c │ │ │ │ cmpb $0x0,-0x100(%rbp) │ │ │ │ - je 44c24 │ │ │ │ - mov %r14,-0x40(%rbp) │ │ │ │ - jmp 44be5 │ │ │ │ - mov 0x40(%r11),%r14 │ │ │ │ - mov (%r14,%r13,8),%r14 │ │ │ │ - dec %r14 │ │ │ │ - cmp %r14,%r10 │ │ │ │ - je 44c09 │ │ │ │ - add %r12,%r10 │ │ │ │ - mov $0x1,%r12d │ │ │ │ - mov %r10,(%r15,%r13,8) │ │ │ │ - mov 0x8(%rax,%r13,8),%r10 │ │ │ │ - test %r10,%r10 │ │ │ │ - jg 44bd1 │ │ │ │ - neg %r10 │ │ │ │ - mov $0xffffffffffffffff,%r12 │ │ │ │ - mov %r12,0x8(%r8,%r13,8) │ │ │ │ - mov %r10,0x8(%r15,%r13,8) │ │ │ │ + je 4537c │ │ │ │ + mov %rax,-0x40(%rbp) │ │ │ │ + jmp 45344 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ + mov 0x40(%r11),%r12 │ │ │ │ + mov (%r12,%r13,8),%r12 │ │ │ │ + dec %r12 │ │ │ │ + cmp %r12,%rax │ │ │ │ + je 45369 │ │ │ │ + add %rbx,%rax │ │ │ │ + mov $0x1,%ebx │ │ │ │ + mov %rax,(%r15,%r13,8) │ │ │ │ + mov 0x8(%rdi,%r13,8),%rax │ │ │ │ + test %rax,%rax │ │ │ │ + jg 45330 │ │ │ │ + neg %rax │ │ │ │ + mov $0xffffffffffffffff,%rbx │ │ │ │ + mov %rbx,0x8(%r8,%r13,8) │ │ │ │ + mov %rax,0x8(%r15,%r13,8) │ │ │ │ test %r13,%r13 │ │ │ │ - je 44c20 │ │ │ │ - cmp %rsi,%rbx │ │ │ │ - jne 44c20 │ │ │ │ + je 45378 │ │ │ │ + cmp %rdx,%r10 │ │ │ │ + jne 45378 │ │ │ │ dec %r13 │ │ │ │ - mov (%rdx,%r13,8),%rbx │ │ │ │ - mov (%r15,%r13,8),%r10 │ │ │ │ - mov (%r8,%r13,8),%r12 │ │ │ │ - movq $0x0,0x8(%rdx,%r13,8) │ │ │ │ - inc %rbx │ │ │ │ - mov %rbx,(%rdx,%r13,8) │ │ │ │ - test %r10,%r10 │ │ │ │ - jne 44ba0 │ │ │ │ - neg %r12 │ │ │ │ - mov %r12,(%r8,%r13,8) │ │ │ │ - jmp 44bb0 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ - mov -0x40(%rbp),%r14 │ │ │ │ + mov (%r14,%r13,8),%rax │ │ │ │ + mov (%r8,%r13,8),%rbx │ │ │ │ + movq $0x0,0x8(%r14,%r13,8) │ │ │ │ + lea 0x1(%rax),%r10 │ │ │ │ + mov (%r15,%r13,8),%rax │ │ │ │ + mov %r10,(%r14,%r13,8) │ │ │ │ + test %rax,%rax │ │ │ │ + jne 45300 │ │ │ │ + neg %rbx │ │ │ │ + mov %rbx,(%r8,%r13,8) │ │ │ │ + jmp 45310 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + mov -0x40(%rbp),%rax │ │ │ │ mov -0x90(%rbp),%rbx │ │ │ │ - inc %r9 │ │ │ │ - cmp %rbx,%r9 │ │ │ │ - jne 44900 │ │ │ │ + inc %rsi │ │ │ │ + cmp %rbx,%rsi │ │ │ │ + jne 45068 │ │ │ │ mov %r15,%rcx │ │ │ │ - mov %rdx,%r12 │ │ │ │ - mov %rax,%r9 │ │ │ │ + mov %rdi,%r15 │ │ │ │ incq -0xe8(%rbp) │ │ │ │ - mov -0x108(%rbp),%rbx │ │ │ │ - mov -0xe8(%rbp),%rax │ │ │ │ mov -0x120(%rbp),%rsi │ │ │ │ + mov -0x108(%rbp),%rbx │ │ │ │ add %rsi,-0xf8(%rbp) │ │ │ │ mov -0xf0(%rbp),%rsi │ │ │ │ + mov -0xe8(%rbp),%rax │ │ │ │ add %rsi,-0x128(%rbp) │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 43997 │ │ │ │ - jmp 43e0c │ │ │ │ - nop │ │ │ │ + jne 4411e │ │ │ │ + jmp 4458c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rbx │ │ │ │ - mov %rbx,(%r8,%r14,8) │ │ │ │ - jmp 44b6e │ │ │ │ + mov %rbx,(%r8,%rax,8) │ │ │ │ + jmp 452c7 │ │ │ │ nopl 0x0(%rax) │ │ │ │ - mov -0x48(%rbp),%r10 │ │ │ │ - mov -0x60(%rbp),%r9 │ │ │ │ + mov -0x40(%rbp),%r10 │ │ │ │ + mov -0x60(%rbp),%rsi │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ - incq -0x40(%rbp) │ │ │ │ + incq -0x48(%rbp) │ │ │ │ mov -0x90(%rbp),%rdx │ │ │ │ - mov -0x40(%rbp),%rdi │ │ │ │ + mov -0x48(%rbp),%rdi │ │ │ │ cmp %rdx,%rdi │ │ │ │ - jne 44350 │ │ │ │ - incq -0x88(%rbp) │ │ │ │ + jne 44ac8 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %r14,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4458c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 4431a │ │ │ │ + jle 44aa3 │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ - jmp 43f97 │ │ │ │ - xchg %ax,%ax │ │ │ │ - neg %rdx │ │ │ │ - mov %rdx,(%r8,%r9,8) │ │ │ │ - jmp 44406 │ │ │ │ + jmp 4470d │ │ │ │ + negq -0x40(%rbp) │ │ │ │ + mov -0x40(%rbp),%rdi │ │ │ │ + mov %rdi,(%r8,%rsi,8) │ │ │ │ + jmp 44b8c │ │ │ │ nopl 0x0(%rax) │ │ │ │ comisd %xmm0,%xmm7 │ │ │ │ - ja 44d17 │ │ │ │ - movsd 0x2980a(%rip),%xmm3 │ │ │ │ + ja 4546f │ │ │ │ + movsd 0x2a0b2(%rip),%xmm3 │ │ │ │ mulsd %xmm5,%xmm3 │ │ │ │ - jmp 441f6 │ │ │ │ - movaps %xmm0,%xmm2 │ │ │ │ - xorps 0x2985f(%rip),%xmm2 │ │ │ │ + jmp 4497d │ │ │ │ + movapd %xmm0,%xmm2 │ │ │ │ movsd %xmm6,-0xc8(%rbp) │ │ │ │ + xorpd 0x2a0fd(%rip),%xmm2 │ │ │ │ movsd %xmm4,-0xc0(%rbp) │ │ │ │ movsd %xmm1,-0xb8(%rbp) │ │ │ │ - movsd %xmm5,-0x48(%rbp) │ │ │ │ sqrtsd %xmm2,%xmm2 │ │ │ │ - movaps %xmm2,%xmm0 │ │ │ │ + movsd %xmm5,-0x48(%rbp) │ │ │ │ + movapd %xmm2,%xmm0 │ │ │ │ movsd %xmm2,-0xb0(%rbp) │ │ │ │ mulsd %xmm5,%xmm0 │ │ │ │ call 5840 │ │ │ │ - jmp 441c1 │ │ │ │ + jmp 44948 │ │ │ │ incq -0x78(%rbp) │ │ │ │ mov -0x108(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%rax │ │ │ │ - add %r14,-0x88(%rbp) │ │ │ │ + add %r14,-0x80(%rbp) │ │ │ │ add %r14,-0x40(%rbp) │ │ │ │ + mov -0x78(%rbp),%rax │ │ │ │ cmp %rsi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4458c │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ mov 0x58(%rax),%r10 │ │ │ │ - jmp 43ce0 │ │ │ │ + jmp 44458 │ │ │ │ mov 0x60(%r11),%rax │ │ │ │ mov -0xc8(%rbp),%rsi │ │ │ │ - mov -0x78(%rbp),%r13 │ │ │ │ - xor %edx,%edx │ │ │ │ - mov %rbx,-0x70(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ - mov %r15,-0xb0(%rbp) │ │ │ │ - mov %rdx,%r15 │ │ │ │ - movsd 0x29663(%rip),%xmm7 │ │ │ │ mov %r11,-0x60(%rbp) │ │ │ │ - movsd %xmm7,-0x40(%rbp) │ │ │ │ + xor %edx,%edx │ │ │ │ + mov -0x78(%rbp),%r13 │ │ │ │ + movsd 0x29f1c(%rip),%xmm7 │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ lea 0x3(%rsi,%rsi,1),%rcx │ │ │ │ - mov %r13,%r12 │ │ │ │ + mov %rbx,-0x70(%rbp) │ │ │ │ mov %rcx,%rbx │ │ │ │ shr $0x3,%rax │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov %r13,%r12 │ │ │ │ + mov %r15,-0xb0(%rbp) │ │ │ │ mov %rax,%r13 │ │ │ │ + mov %rdx,%r15 │ │ │ │ + movsd %xmm7,-0x40(%rbp) │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ movsd -0x40(%rbp),%xmm0 │ │ │ │ divsd (%rax,%r15,8),%xmm0 │ │ │ │ call 5130 │ │ │ │ mov %r13,%rax │ │ │ │ mov -0x78(%rbp),%rsi │ │ │ │ imul %r15,%rax │ │ │ │ - mov 0x29303(%rip),%rdi │ │ │ │ + mov 0x29bae(%rip),%rdi │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ cmpq $0x0,-0xc8(%rbp) │ │ │ │ - movaps %xmm0,%xmm4 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ mulsd %xmm0,%xmm4 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ mov %rdi,(%rsi,%rax,8) │ │ │ │ - js 44e5d │ │ │ │ - movq %rdi,%xmm0 │ │ │ │ - mov $0x1,%eax │ │ │ │ + js 455be │ │ │ │ movsd (%r12),%xmm1 │ │ │ │ + mov $0x1,%eax │ │ │ │ + movq %rdi,%xmm0 │ │ │ │ data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - movaps %xmm3,%xmm2 │ │ │ │ + nopw 0x0(%rax,%rax,1) │ │ │ │ + movapd %xmm3,%xmm2 │ │ │ │ mulsd %xmm0,%xmm2 │ │ │ │ + mulsd %xmm4,%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ movsd %xmm1,(%r12,%rax,8) │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm4,%xmm0 │ │ │ │ cmp %rbx,%rax │ │ │ │ - jne 44e40 │ │ │ │ + jne 455a0 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ inc %r15 │ │ │ │ add %rax,%r12 │ │ │ │ cmp %r14,%r15 │ │ │ │ - jne 44de7 │ │ │ │ + jne 4553c │ │ │ │ mov -0x60(%rbp),%r11 │ │ │ │ mov -0x70(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ mov -0xb0(%rbp),%r15 │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4458c │ │ │ │ mov -0x68(%rbp),%r13 │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ + mov %rax,-0xe0(%rbp) │ │ │ │ lea -0x8(%rsi),%r10 │ │ │ │ - mov %rax,-0xd8(%rbp) │ │ │ │ - mov %rsi,-0xe0(%rbp) │ │ │ │ shr $0x3,%r13 │ │ │ │ test %rax,%rax │ │ │ │ + mov %rsi,-0xd8(%rbp) │ │ │ │ setg -0xb0(%rbp) │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45ade │ │ │ │ - mov %r13,-0x48(%rbp) │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + jle 4619b │ │ │ │ + movq $0x0,-0x70(%rbp) │ │ │ │ mov 0x58(%r11),%r9 │ │ │ │ - mov -0xa8(%rbp),%r13 │ │ │ │ - mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,%rax │ │ │ │ - movq $0x0,-0x70(%rbp) │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %rbx,-0x60(%rbp) │ │ │ │ mov %r8,-0xb8(%rbp) │ │ │ │ + mov %r13,-0x48(%rbp) │ │ │ │ + mov -0xa8(%rbp),%r13 │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ + mov -0x58(%rbp),%r12 │ │ │ │ mov -0xc0(%rbp),%rbx │ │ │ │ mov 0x40(%rax),%r11 │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %r15,-0x58(%rbp) │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xb8(%rbp),%r15 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r15 │ │ │ │ lea (%rax,%rbx,8),%r10 │ │ │ │ - mov -0x60(%rbp),%rbx │ │ │ │ - jmp 44f6a │ │ │ │ + mov -0xb8(%rbp),%rbx │ │ │ │ + jmp 456ca │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ cmp %rdx,%r8 │ │ │ │ - jg 44f48 │ │ │ │ + jg 456a8 │ │ │ │ sub %rsi,%rdx │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 44fc8 │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + jle 45729 │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - je 44fe2 │ │ │ │ + je 45743 │ │ │ │ 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 │ │ │ │ - sub %r9,%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 44f40 │ │ │ │ + jns 456a0 │ │ │ │ add %rdx,%rsi │ │ │ │ mov -0x50(%rbp),%rax │ │ │ │ cmp %rsi,%r8 │ │ │ │ - jle 45300 │ │ │ │ + jle 45a00 │ │ │ │ mov %rsi,%rdx │ │ │ │ mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 44f5a │ │ │ │ + jg 456ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%r15,%rcx,8) │ │ │ │ - mov %rdx,(%rbx,%rcx,8) │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ + mov %rdx,(%r15,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %r14,%rcx │ │ │ │ - jne 44f6a │ │ │ │ - mov -0xe0(%rbp),%rdx │ │ │ │ - mov -0x88(%rbp),%rdi │ │ │ │ + jne 456ca │ │ │ │ + mov -0xd8(%rbp),%rdx │ │ │ │ + mov -0x80(%rbp),%rdi │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x58(%rbp),%r15 │ │ │ │ call 50c0 │ │ │ │ mov -0xc0(%rbp),%rdi │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ + xor %esi,%esi │ │ │ │ mov -0x78(%rbp),%r10 │ │ │ │ mov -0x68(%rbp),%rbx │ │ │ │ - mov -0x48(%rbp),%r8 │ │ │ │ mov %r15,%rdx │ │ │ │ - xor %esi,%esi │ │ │ │ shl $0x4,%rdi │ │ │ │ + mov -0x48(%rbp),%r8 │ │ │ │ add 0xb0(%rax),%rdi │ │ │ │ mov %r10,%rcx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - mov (%r12,%rsi,8),%rax │ │ │ │ - mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %r8,%r11 │ │ │ │ movsd (%rdi),%xmm0 │ │ │ │ - movsd 0x8(%rdi),%xmm2 │ │ │ │ + mov (%r12,%rsi,8),%rax │ │ │ │ imul %rsi,%r11 │ │ │ │ + mov 0x0(%r13,%rsi,8),%r9 │ │ │ │ + movsd 0x8(%rdi),%xmm2 │ │ │ │ movsd %xmm0,(%r15,%r11,8) │ │ │ │ cmp %rax,%r9 │ │ │ │ - jle 450be │ │ │ │ + jle 457fe │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ mulsd 0x8(%r10,%r11,8),%xmm0 │ │ │ │ movsd %xmm0,0x8(%r15,%r11,8) │ │ │ │ lea 0x2(%rax),%r11 │ │ │ │ cmp %r11,%r9 │ │ │ │ - jl 450be │ │ │ │ + jl 457fe │ │ │ │ inc %r9 │ │ │ │ - movaps %xmm2,%xmm1 │ │ │ │ movsd (%rdx),%xmm3 │ │ │ │ + movapd %xmm2,%xmm1 │ │ │ │ sub %rax,%r9 │ │ │ │ mov $0x2,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ nopw 0x0(%rax,%rax,1) │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mulsd %xmm2,%xmm1 │ │ │ │ mulsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm1,%xmm0 │ │ │ │ movsd %xmm0,(%rdx,%rax,8) │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ - jne 450a0 │ │ │ │ + jne 457e0 │ │ │ │ inc %rsi │ │ │ │ add $0x10,%rdi │ │ │ │ add %rbx,%rcx │ │ │ │ add %rbx,%rdx │ │ │ │ cmp %r14,%rsi │ │ │ │ - jne 45030 │ │ │ │ + jne 45788 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 453bc │ │ │ │ - mov %r12,-0x58(%rbp) │ │ │ │ - mov %r13,-0xa8(%rbp) │ │ │ │ + jle 45aac │ │ │ │ mov -0xd0(%rbp),%r10 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ - mov -0x48(%rbp),%r13 │ │ │ │ + mov %r12,-0x58(%rbp) │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%r12 │ │ │ │ + mov -0x80(%rbp),%r12 │ │ │ │ + mov %r13,-0xa8(%rbp) │ │ │ │ mov -0xb8(%rbp),%r8 │ │ │ │ + mov -0x48(%rbp),%r13 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov -0x50(%rbp),%rsi │ │ │ │ - mov %r13,-0x88(%rbp) │ │ │ │ + mov %r13,-0x80(%rbp) │ │ │ │ mov %r10,-0xb8(%rbp) │ │ │ │ - lea 0x2(%rax,%rax,1),%r9 │ │ │ │ + mov -0xe0(%rbp),%r10 │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ + lea 0x2(%rax,%rax,1),%r9 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ - mov -0xd8(%rbp),%r10 │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax,%rdi,8),%xmm1 │ │ │ │ mov -0x38(%rbp),%rdi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ + nop │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 451f5 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ + jle 458f5 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ + mov 0x40(%r11),%r13 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ + movsd (%rdi,%rax,8),%xmm0 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ mov %r8,-0x60(%rbp) │ │ │ │ - mov 0x40(%r11),%r13 │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%rdi,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - cs nopw 0x0(%rax,%rax,1) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ imul -0x8(%r13,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%rdi,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%rdi,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 451c0 │ │ │ │ + jne 458c0 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rcx │ │ │ │ mov (%r8,%r10,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rcx,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rcx │ │ │ │ mulsd (%rdi,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rcx,8) │ │ │ │ mov (%rbx,%r10,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 453b0 │ │ │ │ + je 45aa0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%r13 │ │ │ │ mov (%rcx,%r13,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 453b0 │ │ │ │ + je 45aa0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%r10,8) │ │ │ │ mov (%r12,%r10,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%r10,8) │ │ │ │ mov %r10,%rax │ │ │ │ - jne 45324 │ │ │ │ + jne 45a1c │ │ │ │ cmpb $0x0,-0xb0(%rbp) │ │ │ │ - je 45324 │ │ │ │ + je 45a1c │ │ │ │ mov %r10,-0x48(%rbp) │ │ │ │ - jmp 452c6 │ │ │ │ + jmp 459ce │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov 0x40(%r11),%r13 │ │ │ │ mov 0x0(%r13,%rax,8),%r13 │ │ │ │ dec %r13 │ │ │ │ cmp %r13,%rdx │ │ │ │ - je 452ea │ │ │ │ + je 459f2 │ │ │ │ add %r10,%rdx │ │ │ │ mov $0x1,%r10d │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%rsi,%rax,8),%rdx │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 452b2 │ │ │ │ + jg 459ba │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%r10 │ │ │ │ mov %r10,0x8(%r8,%rax,8) │ │ │ │ mov %rdx,0x8(%rbx,%rax,8) │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 45320 │ │ │ │ + jne 45a18 │ │ │ │ test %rax,%rax │ │ │ │ - je 45320 │ │ │ │ + je 45a18 │ │ │ │ dec %rax │ │ │ │ mov (%r12,%rax,8),%rcx │ │ │ │ mov (%rbx,%rax,8),%rdx │ │ │ │ - mov (%r8,%rax,8),%r10 │ │ │ │ movq $0x0,0x8(%r12,%rax,8) │ │ │ │ + mov (%r8,%rax,8),%r10 │ │ │ │ inc %rcx │ │ │ │ mov %rcx,(%r12,%rax,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jne 45280 │ │ │ │ + jne 45988 │ │ │ │ neg %r10 │ │ │ │ mov %r10,(%r8,%rax,8) │ │ │ │ - jmp 45291 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45999 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov %rdx,(%rax,%rcx,8) │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - jmp 44fd2 │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 45733 │ │ │ │ + nopl 0x0(%rax,%rax,1) │ │ │ │ mov -0x48(%rbp),%r10 │ │ │ │ incq -0x40(%rbp) │ │ │ │ mov -0x40(%rbp),%rcx │ │ │ │ cmp %rcx,-0x90(%rbp) │ │ │ │ - jne 45160 │ │ │ │ + jne 45890 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rdi │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rdi,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4458c │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45130 │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ + jle 45871 │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ mov -0xa8(%rbp),%r13 │ │ │ │ - mov %r12,-0x88(%rbp) │ │ │ │ + mov %r12,-0x80(%rbp) │ │ │ │ mov -0xc8(%rbp),%r9 │ │ │ │ mov -0x58(%rbp),%r12 │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ mov -0xb8(%rbp),%rax │ │ │ │ - mov %r8,-0xb8(%rbp) │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ mov %rax,-0xd0(%rbp) │ │ │ │ mov %r11,%rax │ │ │ │ - jmp 44f1a │ │ │ │ - nopw 0x0(%rax,%rax,1) │ │ │ │ + mov %r8,-0xb8(%rbp) │ │ │ │ + jmp 45675 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ neg %rdx │ │ │ │ mov %rdx,(%r8,%r10,8) │ │ │ │ - jmp 4524f │ │ │ │ + jmp 45952 │ │ │ │ incq -0x70(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x70(%rbp),%rax │ │ │ │ add %r14,-0xc0(%rbp) │ │ │ │ + mov -0x70(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4458c │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ mov 0x58(%rax),%r9 │ │ │ │ - jmp 44f1a │ │ │ │ + jmp 45675 │ │ │ │ + incq -0x80(%rbp) │ │ │ │ mov %rax,%rsi │ │ │ │ - incq -0x88(%rbp) │ │ │ │ mov -0x108(%rbp),%rbx │ │ │ │ - mov -0x88(%rbp),%rax │ │ │ │ add %rsi,-0x100(%rbp) │ │ │ │ + mov -0x80(%rbp),%rax │ │ │ │ cmp %rbx,%rax │ │ │ │ - je 43e0c │ │ │ │ + je 4458c │ │ │ │ mov -0xf8(%rbp),%rax │ │ │ │ mov %rsi,%r8 │ │ │ │ mov 0x58(%rax),%rbx │ │ │ │ - jmp 43fcf │ │ │ │ + jmp 44749 │ │ │ │ cmpq $0x0,-0x108(%rbp) │ │ │ │ - jle 43e0c │ │ │ │ + jle 4458c │ │ │ │ mov -0xb0(%rbp),%rax │ │ │ │ lea 0x2(%r9),%rcx │ │ │ │ lea 0x0(,%r14,8),%rsi │ │ │ │ movq $0x0,-0xc0(%rbp) │ │ │ │ - lea -0x8(%rsi),%r13 │ │ │ │ mov %rsi,-0xf0(%rbp) │ │ │ │ + lea -0x8(%rsi),%r13 │ │ │ │ cqto │ │ │ │ idiv %rcx │ │ │ │ mov %rax,%r10 │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ shr $0x3,%rax │ │ │ │ mov %rax,-0xb0(%rbp) │ │ │ │ lea -0x1(%r14),%rax │ │ │ │ test %rax,%rax │ │ │ │ mov %rax,-0xe8(%rbp) │ │ │ │ setg -0x78(%rbp) │ │ │ │ xor %eax,%eax │ │ │ │ test %r14,%r14 │ │ │ │ - jle 45ab9 │ │ │ │ + jle 46176 │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ movq $0x0,-0x70(%rbp) │ │ │ │ mov %rax,-0xc8(%rbp) │ │ │ │ - mov %r15,-0xd0(%rbp) │ │ │ │ - mov -0x58(%rbp),%r15 │ │ │ │ - mov %rbx,-0x60(%rbp) │ │ │ │ - mov %r11,%rax │ │ │ │ - mov %r10,%rbx │ │ │ │ mov %r13,-0xe0(%rbp) │ │ │ │ + mov %r11,%rax │ │ │ │ mov %r11,-0x40(%rbp) │ │ │ │ mov %r12,-0xb8(%rbp) │ │ │ │ mov %r8,-0xd8(%rbp) │ │ │ │ + mov %r15,-0xd0(%rbp) │ │ │ │ + mov -0x58(%rbp),%r15 │ │ │ │ + mov %rbx,-0x60(%rbp) │ │ │ │ + mov %r10,%rbx │ │ │ │ mov 0x40(%rax),%r12 │ │ │ │ mov -0xc0(%rbp),%rsi │ │ │ │ - mov 0x78(%rax),%rax │ │ │ │ mov %rbx,-0x48(%rbp) │ │ │ │ - mov -0x60(%rbp),%r10 │ │ │ │ - mov -0x50(%rbp),%r11 │ │ │ │ - mov -0xd8(%rbp),%rbx │ │ │ │ xor %ecx,%ecx │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ + mov 0x78(%rax),%rax │ │ │ │ + mov -0x60(%rbp),%r8 │ │ │ │ + mov -0xd8(%rbp),%r11 │ │ │ │ + mov -0xa8(%rbp),%rbx │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ lea (%rax,%rsi,8),%r13 │ │ │ │ - jmp 45526 │ │ │ │ - cmp %r9,%rdx │ │ │ │ - jl 45508 │ │ │ │ + jmp 45c1a │ │ │ │ + nopl (%rax) │ │ │ │ + cmp %r10,%rdx │ │ │ │ + jl 45bf8 │ │ │ │ sub %rsi,%rdx │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + mov %rdx,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rdx,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jle 45587 │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + jle 45c79 │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - je 455a1 │ │ │ │ - mov (%r12,%rcx,8),%r9 │ │ │ │ - mov -0xa8(%rbp),%rdx │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - lea -0x2(%r9,%r9,1),%rsi │ │ │ │ + je 45c93 │ │ │ │ + mov (%r12,%rcx,8),%r10 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ + lea -0x2(%r10,%r10,1),%rsi │ │ │ │ cvtsi2sd %rsi,%xmm0 │ │ │ │ mulsd 0x0(%r13,%rcx,8),%xmm0 │ │ │ │ cvtsd2si %xmm0,%rax │ │ │ │ mov %rax,%rdi │ │ │ │ - sub %r8,%rdi │ │ │ │ - lea 0x1(%rax,%r8,1),%rax │ │ │ │ - mov %rax,(%rdx,%rcx,8) │ │ │ │ + lea 0x1(%rax,%r9,1),%rax │ │ │ │ + sub %r9,%rdi │ │ │ │ + mov %rax,(%rbx,%rcx,8) │ │ │ │ mov %rdi,%rax │ │ │ │ mov %rdi,(%r15,%rcx,8) │ │ │ │ cqto │ │ │ │ idiv %rsi │ │ │ │ test %rdi,%rdi │ │ │ │ - jns 45500 │ │ │ │ + jns 45bf0 │ │ │ │ add %rdx,%rsi │ │ │ │ - cmp %r9,%rsi │ │ │ │ - jge 45972 │ │ │ │ + mov -0x50(%rbp),%rax │ │ │ │ + cmp %r10,%rsi │ │ │ │ + jge 4603a │ │ │ │ mov %rsi,%rdx │ │ │ │ + mov %rsi,(%rax,%rcx,8) │ │ │ │ mov $0x1,%eax │ │ │ │ - mov %rsi,(%r11,%rcx,8) │ │ │ │ test %rdx,%rdx │ │ │ │ - jg 45516 │ │ │ │ + jg 45c0a │ │ │ │ neg %rdx │ │ │ │ mov $0xffffffffffffffff,%rax │ │ │ │ - mov %rax,(%rbx,%rcx,8) │ │ │ │ - mov %rdx,(%r10,%rcx,8) │ │ │ │ + mov %rax,(%r11,%rcx,8) │ │ │ │ + mov %rdx,(%r8,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ cmp %rcx,%r14 │ │ │ │ - jne 45526 │ │ │ │ + jne 45c1a │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov -0xf0(%rbp),%rdx │ │ │ │ xor %esi,%esi │ │ │ │ mov -0x48(%rbp),%rbx │ │ │ │ call 50c0 │ │ │ │ + mov -0xc8(%rbp),%r9 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x29451(%rip),%xmm0 │ │ │ │ mov -0x40(%rbp),%rax │ │ │ │ - mov -0xc8(%rbp),%r8 │ │ │ │ - mov -0xd0(%rbp),%r10 │ │ │ │ - xorps %xmm2,%xmm2 │ │ │ │ + pxor %xmm2,%xmm2 │ │ │ │ + movq 0x298c1(%rip),%xmm7 │ │ │ │ xor %edi,%edi │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - movsd 0x28b34(%rip),%xmm0 │ │ │ │ + add $0x2,%r9 │ │ │ │ + mov -0xd0(%rbp),%r10 │ │ │ │ + movsd 0x29564(%rip),%xmm5 │ │ │ │ xor %r11d,%r11d │ │ │ │ - movsd 0x28fa9(%rip),%xmm5 │ │ │ │ - pxor %xmm1,%xmm1 │ │ │ │ - movsd 0x28c55(%rip),%xmm4 │ │ │ │ + cvtsi2sd %r9,%xmm3 │ │ │ │ mov 0x68(%rax),%rax │ │ │ │ - add $0x2,%r8 │ │ │ │ - cvtsi2sd %r8,%xmm3 │ │ │ │ - divsd %xmm3,%xmm0 │ │ │ │ + movapd %xmm7,%xmm8 │ │ │ │ + pxor %xmm1,%xmm1 │ │ │ │ cvtsi2sd %rax,%xmm2 │ │ │ │ inc %rax │ │ │ │ - mulsd %xmm0,%xmm2 │ │ │ │ mov %rax,-0x48(%rbp) │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nop │ │ │ │ + divsd %xmm3,%xmm0 │ │ │ │ + mulsd %xmm0,%xmm2 │ │ │ │ + nopl (%rax) │ │ │ │ mov (%r12,%r11,8),%rdx │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ mov (%r15,%r11,8),%rax │ │ │ │ - mov -0x88(%rbp),%rsi │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + mov -0x80(%rbp),%rsi │ │ │ │ cvtsi2sd %rax,%xmm3 │ │ │ │ + lea -0x2(%rdx,%rdx,1),%rdx │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ mulsd 0x0(%r13,%r11,8),%xmm0 │ │ │ │ subsd %xmm3,%xmm0 │ │ │ │ mulsd %xmm2,%xmm0 │ │ │ │ - movaps %xmm0,%xmm3 │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ + movapd %xmm0,%xmm3 │ │ │ │ movsd %xmm0,(%rsi,%r11,8) │ │ │ │ - andps %xmm5,%xmm3 │ │ │ │ - comisd %xmm3,%xmm4 │ │ │ │ - jbe 4568f │ │ │ │ + movapd %xmm0,%xmm4 │ │ │ │ + andpd %xmm8,%xmm3 │ │ │ │ + comisd %xmm3,%xmm5 │ │ │ │ + jbe 45d86 │ │ │ │ cvttsd2si %xmm0,%rdx │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ + pxor %xmm3,%xmm3 │ │ │ │ + movsd 0x293a4(%rip),%xmm4 │ │ │ │ cvtsi2sd %rdx,%xmm3 │ │ │ │ - movaps %xmm3,%xmm7 │ │ │ │ - movsd 0x28a90(%rip),%xmm6 │ │ │ │ - cmpnlesd %xmm0,%xmm7 │ │ │ │ - andps %xmm6,%xmm7 │ │ │ │ - movaps %xmm3,%xmm6 │ │ │ │ - subsd %xmm7,%xmm6 │ │ │ │ + movapd %xmm3,%xmm6 │ │ │ │ + cmpnlesd %xmm0,%xmm6 │ │ │ │ + andpd %xmm4,%xmm6 │ │ │ │ + movapd %xmm3,%xmm4 │ │ │ │ + subsd %xmm6,%xmm4 │ │ │ │ + cvttsd2si %xmm4,%rdx │ │ │ │ + pxor %xmm4,%xmm4 │ │ │ │ mov -0xa8(%rbp),%rsi │ │ │ │ - cvttsd2si %xmm6,%rdx │ │ │ │ - movaps %xmm0,%xmm6 │ │ │ │ - xorps %xmm3,%xmm3 │ │ │ │ - cvtsi2sd %rdx,%xmm3 │ │ │ │ - subsd %xmm3,%xmm6 │ │ │ │ + movapd %xmm0,%xmm6 │ │ │ │ mov (%rsi,%r11,8),%r9 │ │ │ │ + cvtsi2sd %rdx,%xmm4 │ │ │ │ + subsd %xmm4,%xmm6 │ │ │ │ cmp %r9,%rax │ │ │ │ - jg 4573c │ │ │ │ + jg 45e36 │ │ │ │ + addsd 0x29358(%rip),%xmm4 │ │ │ │ mov -0x40(%rbp),%rsi │ │ │ │ inc %r9 │ │ │ │ xor %ecx,%ecx │ │ │ │ - addsd 0x28a48(%rip),%xmm3 │ │ │ │ sub %rax,%r9 │ │ │ │ - subsd %xmm0,%xmm3 │ │ │ │ mov 0xb0(%rsi),%r8 │ │ │ │ mov %rdx,%rsi │ │ │ │ + subsd %xmm0,%xmm4 │ │ │ │ not %rsi │ │ │ │ - nopl 0x0(%rax) │ │ │ │ + nopl (%rax) │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ lea 0x1(%rsi),%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ cvtsi2sd %rdx,%xmm0 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ + pxor %xmm0,%xmm0 │ │ │ │ cmova %rdx,%rax │ │ │ │ - xorps %xmm0,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ - movsd (%r8,%rax,8),%xmm7 │ │ │ │ + movsd (%r8,%rax,8),%xmm3 │ │ │ │ lea 0x1(%rdx),%rax │ │ │ │ - mulsd %xmm3,%xmm7 │ │ │ │ cvtsi2sd %rax,%xmm0 │ │ │ │ add %rdi,%rax │ │ │ │ + mulsd %xmm4,%xmm3 │ │ │ │ comisd %xmm1,%xmm0 │ │ │ │ - ja 4571a │ │ │ │ + ja 45e14 │ │ │ │ lea (%rsi,%rdi,1),%rax │ │ │ │ movsd (%r8,%rax,8),%xmm0 │ │ │ │ + sub %rbx,%rdx │ │ │ │ + add %rbx,%rsi │ │ │ │ mulsd %xmm6,%xmm0 │ │ │ │ - addsd %xmm7,%xmm0 │ │ │ │ + addsd %xmm3,%xmm0 │ │ │ │ movsd %xmm0,(%r10,%rcx,8) │ │ │ │ inc %rcx │ │ │ │ - sub %rbx,%rdx │ │ │ │ - add %rbx,%rsi │ │ │ │ cmp %r9,%rcx │ │ │ │ - jne 456e0 │ │ │ │ + jne 45dd8 │ │ │ │ mov -0x48(%rbp),%rax │ │ │ │ inc %r11 │ │ │ │ add %rax,%rdi │ │ │ │ mov -0x68(%rbp),%rax │ │ │ │ add %rax,%r10 │ │ │ │ cmp %r14,%r11 │ │ │ │ - jne 45620 │ │ │ │ + jne 45d10 │ │ │ │ cmpq $0x0,-0x90(%rbp) │ │ │ │ - jle 459fc │ │ │ │ + jle 460bc │ │ │ │ mov %rbx,%r10 │ │ │ │ mov -0xe0(%rbp),%r13 │ │ │ │ mov -0x40(%rbp),%r11 │ │ │ │ mov -0xb8(%rbp),%r12 │ │ │ │ mov -0xd0(%rbp),%r15 │ │ │ │ mov -0xd8(%rbp),%r8 │ │ │ │ mov -0x60(%rbp),%rbx │ │ │ │ mov 0x58(%r11),%rax │ │ │ │ mov %r13,-0xb8(%rbp) │ │ │ │ mov %r10,-0xd0(%rbp) │ │ │ │ mov -0x50(%rbp),%r13 │ │ │ │ + mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x38(%rbp),%r10 │ │ │ │ lea 0x2(%rax,%rax,1),%r9 │ │ │ │ - mov %rax,-0xc8(%rbp) │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rsi │ │ │ │ movq $0x0,-0x40(%rbp) │ │ │ │ movsd (%rax,%rsi,8),%xmm1 │ │ │ │ mov -0xe8(%rbp),%rsi │ │ │ │ xor %eax,%eax │ │ │ │ - data16 cs nopw 0x0(%rax,%rax,1) │ │ │ │ - nopl (%rax) │ │ │ │ + nopl 0x0(%rax) │ │ │ │ cmp %rax,%r14 │ │ │ │ - jle 45876 │ │ │ │ - mov -0x80(%rbp),%rdx │ │ │ │ - lea 0x0(,%rax,8),%rcx │ │ │ │ - mov %rsi,-0x48(%rbp) │ │ │ │ - mov %r8,-0x60(%rbp) │ │ │ │ + jle 45f36 │ │ │ │ + mov -0x88(%rbp),%rcx │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ + mov %rsi,-0x48(%rbp) │ │ │ │ + movsd (%r10,%rax,8),%xmm0 │ │ │ │ mov -0xb0(%rbp),%rsi │ │ │ │ - mov -0x80(%rbp),%r8 │ │ │ │ - movsd (%r10,%rcx,1),%xmm0 │ │ │ │ - mov (%rdx,%rcx,1),%rdx │ │ │ │ - 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 %r8,-0x60(%rbp) │ │ │ │ + mov (%rcx,%rax,8),%rdx │ │ │ │ + mov %rcx,%r8 │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov %rsi,%rcx │ │ │ │ imul %rax,%rcx │ │ │ │ add (%r12,%rax,8),%rcx │ │ │ │ inc %rax │ │ │ │ + mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ imul -0x8(%rdi,%rax,8),%rdx │ │ │ │ add -0x8(%rbx,%rax,8),%rdx │ │ │ │ - mulsd (%r15,%rcx,8),%xmm0 │ │ │ │ - movsd %xmm0,(%r10,%rax,8) │ │ │ │ mov %rdx,(%r8,%rax,8) │ │ │ │ + movsd %xmm0,(%r10,%rax,8) │ │ │ │ cmp %r14,%rax │ │ │ │ - jne 45840 │ │ │ │ + jne 45f00 │ │ │ │ mov -0x48(%rbp),%rsi │ │ │ │ mov -0x60(%rbp),%r8 │ │ │ │ - mov -0x80(%rbp),%rax │ │ │ │ + mov -0x88(%rbp),%rax │ │ │ │ mov -0xa0(%rbp),%rdi │ │ │ │ mov (%r8,%rsi,8),%rdx │ │ │ │ mov (%rax,%r14,8),%rax │ │ │ │ movsd (%rdi,%rax,8),%xmm0 │ │ │ │ mov -0x98(%rbp),%rax │ │ │ │ mov -0x70(%rbp),%rdi │ │ │ │ mulsd (%r10,%r14,8),%xmm0 │ │ │ │ addsd %xmm0,%xmm1 │ │ │ │ movsd %xmm1,(%rax,%rdi,8) │ │ │ │ mov (%rbx,%rsi,8),%rax │ │ │ │ test %rax,%rax │ │ │ │ - je 459f0 │ │ │ │ + je 460b0 │ │ │ │ mov 0x40(%r11),%rcx │ │ │ │ mov -0xb8(%rbp),%rdi │ │ │ │ mov (%rcx,%rdi,1),%rcx │ │ │ │ dec %rcx │ │ │ │ cmp %rcx,%rax │ │ │ │ - je 459f0 │ │ │ │ + je 460b0 │ │ │ │ add %rdx,%rax │ │ │ │ mov %rax,(%rbx,%rsi,8) │ │ │ │ mov (%r12,%rsi,8),%rax │ │ │ │ inc %rax │ │ │ │ cmp %r9,%rax │ │ │ │ mov %rax,(%r12,%rsi,8) │ │ │ │ mov %rsi,%rax │ │ │ │ - jne 45994 │ │ │ │ + jne 46054 │ │ │ │ cmpb $0x0,-0x78(%rbp) │ │ │ │ - je 45994 │ │ │ │ + je 46054 │ │ │ │ mov %rsi,-0x48(%rbp) │ │ │ │ - jmp 45944 │ │ │ │ - xchg %ax,%ax │ │ │ │ + jmp 4600c │ │ │ │ + nopl 0x0(%rax) │ │ │ │ mov 0x40(%r11),%rdi │ │ │ │ mov (%rdi,%rax,8),%rdi │ │ │ │ dec %rdi │ │ │ │ cmp %rdi,%rdx │ │ │ │ - je 45969 │ │ │ │ + je 46031 │ │ │ │ add %rsi,%rdx │ │ │ │ mov $0x1,%esi │ │ │ │ mov %rdx,(%rbx,%rax,8) │ │ │ │ mov 0x8(%r13,%rax,8),%rd TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes